| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-03-23 | rustc: Redo region inference to be a bit less broken | Patrick Walton | -329/+390 | |
| 2012-03-23 | Keep an explicit map of things that have to be spilled | Marijn Haverbeke | -11/+29 | |
| This prevents us from spilling locals more than once. Closes #2040 | ||||
| 2012-03-23 | Remove last vestiges of old-style intrinsics | Marijn Haverbeke | -139/+33 | |
| Closes #2048 | ||||
| 2012-03-23 | Remove more needless context threading in trans | Marijn Haverbeke | -177/+125 | |
| 2012-03-23 | Revert resolve kludge that was working around #2049 | Marijn Haverbeke | -12/+7 | |
| 2012-03-23 | Stop trying to link intrinsics.bc | Marijn Haverbeke | -64/+0 | |
| 2012-03-23 | Interpret native mods with ABI rust-intrinsic as builtins | Marijn Haverbeke | -4/+1 | |
| 2012-03-23 | Revert removal of intrinsics | Marijn Haverbeke | -32/+200 | |
| Oops. We can't do this yet until the next snapshot. | ||||
| 2012-03-23 | Clean up some confused shuffling of def_ids in resolve.rs | Marijn Haverbeke | -34/+31 | |
| 2012-03-23 | Rename builtin back to intrinsic | Marijn Haverbeke | -21/+21 | |
| As per Graydon's request Issue #1981 | ||||
| 2012-03-23 | Remove support for the old-style intrinsics | Marijn Haverbeke | -183/+15 | |
| Closes #2042 Closes #1981 | ||||
| 2012-03-23 | Kludge in resolve to be able to land builtins | Marijn Haverbeke | -7/+12 | |
| Something strange is happening to hash maps. I'm still investigating but want to get my snapshot built in the meantime. (Problem only happened on OS X.) | ||||
| 2012-03-23 | Fix bug in function-instance reuse | Marijn Haverbeke | -1/+11 | |
| You can't safely reuse functions that pass a T by move, since they might zero it out, which will not end well when it doesn't know its precise size. | ||||
| 2012-03-23 | Change vector append to no longer rely on an intrinsic | Marijn Haverbeke | -13/+27 | |
| Issue #1981 | ||||
| 2012-03-23 | Support [rust_stack] annotation on native functions (crudely) | Marijn Haverbeke | -17/+47 | |
| 2012-03-23 | Implement built-in native modules as an alternative to intrinsics | Marijn Haverbeke | -57/+195 | |
| Issue #1981 | ||||
| 2012-03-22 | Make cross-crate calls to class methods work | Tim Chevalier | -21/+97 | |
| 2012-03-22 | Bump version numbers to 0.2 | Brian Anderson | -2/+2 | |
| 2012-03-22 | Add an LLVM-instruction-counting mode to trans. | Graydon Hoare | -22/+403 | |
| Pipe to xdu to see a trans call graph of generated insns. | ||||
| 2012-03-22 | make --enforce-mut-vars always on, add mut annotations to remaining files | Niko Matsakis | -7/+11 | |
| 2012-03-21 | add mut decls to rustc and make them mandatory | Niko Matsakis | -922/+952 | |
| 2012-03-21 | rustc: Use the right "nxt" function in unify_regions | Patrick Walton | -3/+3 | |
| 2012-03-21 | rustc: Long lines | Brian Anderson | -2/+4 | |
| 2012-03-21 | Merge remote-tracking branch 'mozilla/master' | Josh Matthews | -0/+28 | |
| 2012-03-21 | rustc: Add a function to record region bindings | Patrick Walton | -0/+28 | |
| 2012-03-21 | Avoid mangling names differently in debug builds to work around a build ↵ | Josh Matthews | -48/+54 | |
| error. Fix up file name and path debug information, and build one compilation unit for a crate instead of one per source file. | ||||
| 2012-03-21 | rustc: Replace region parameters in function return values | Patrick Walton | -9/+35 | |
| 2012-03-21 | rustc: Check call and bind expressions using a set of region bindings | Patrick Walton | -10/+29 | |
| 2012-03-21 | rustc: Add a version of `demand` that takes in a set of region variable bindings | Patrick Walton | -7/+35 | |
| 2012-03-21 | methods work | Tim Chevalier | -33/+112 | |
| Cross-crate method calls don't work yet. Added run-pass/class-method-cross-crate to test that, but it's xfailed References to fields within methods don't work yet. Added run-pass/class-methods to test that, but it's also xfailed | ||||
| 2012-03-21 | rustc: Add region unification functions | Patrick Walton | -2/+60 | |
| 2012-03-21 | rustc: Introduce re_params into the typechecker | Patrick Walton | -17/+36 | |
| This is the first step of the region refactoring I need to do in order to handle named regions properly. | ||||
| 2012-03-21 | Fix bug in vtable resolution | Marijn Haverbeke | -2/+0 | |
| 2012-03-20 | Implement an initial version of placement new. | Niko Matsakis | -56/+199 | |
| 2012-03-20 | stdlib: Implement arenas | Patrick Walton | -2/+2 | |
| 2012-03-20 | rustc: Fix a few more instances of node ID stomping, due to AST folding ↵ | Patrick Walton | -3/+5 | |
| incorrectly passing stuff through unchanged | ||||
| 2012-03-20 | rustc: Make the quasiquote operator stop reusing nodes (and therefore stop ↵ | Patrick Walton | -3/+4 | |
| reusing node IDs). Should fix issue #1947 for real. | ||||
| 2012-03-20 | Class methods WIP | Tim Chevalier | -258/+377 | |
| In particular, use the ast::method type to represent a class method, and try to reuse as much iface code as possible. (This makes sense now since I'll be allowing polymorphic class methods.) | ||||
| 2012-03-20 | core: Rename unsafe::leak to unsafe::forget. Closes #2031 | Brian Anderson | -2/+2 | |
| 2012-03-20 | Remove unused "flav" parameter from function registration paths. | Graydon Hoare | -17/+15 | |
| 2012-03-20 | Fix naughty mangling-breakage from stringifying a node ID. Close #1344. | Graydon Hoare | -1/+1 | |
| 2012-03-20 | Work on fixing name mangling. | Graydon Hoare | -33/+47 | |
| 2012-03-20 | rustdoc: Run the entire resolve pass | Brian Anderson | -11/+1 | |
| 2012-03-20 | Remove object file directly rather than running "rm". Close #1778 also. | Graydon Hoare | -1/+4 | |
| 2012-03-20 | make native and crust functions conform to x86-64 ABI | Jyun-Yan You | -35/+564 | |
| 2012-03-20 | rustc: Be more careful about spans in 'unexpected token' errors | Marijn Haverbeke | -9/+12 | |
| Closes #2017 | ||||
| 2012-03-20 | Revert order of arguments to option::maybe and from_maybe | Marijn Haverbeke | -5/+5 | |
| Closes #2019 | ||||
| 2012-03-20 | Fix caching bug in resolve, get rid of enumness kludge | Marijn Haverbeke | -106/+55 | |
| Closes #1911 | ||||
| 2012-03-20 | Only make symbols external when they are actually externally accessible | Marijn Haverbeke | -25/+33 | |
| Closes #2030 | ||||
| 2012-03-20 | Move external-reachability checker to trans | Marijn Haverbeke | -21/+20 | |
| Preparation for a fix for issue #2020 | ||||
