| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 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 | ||||
| 2012-03-19 | rustc: Fix handling of the `self` region in method return types. Also stub ↵ | Patrick Walton | -3/+24 | |
| some code to allow the regions of simple field access expressions to be determined. | ||||
| 2012-03-19 | rustc: Fix mutability checking when dereferencing a region-annotated pointer | Patrick Walton | -7/+1 | |
| 2012-03-19 | core: Move unsafe conversions to str::unsafe | Brian Anderson | -2/+2 | |
| 2012-03-19 | Send string concatenation to specialized upcall, shave 17s off librustc ↵ | Graydon Hoare | -5/+10 | |
| compile time. | ||||
| 2012-03-19 | rustc: Stop generating the flag_none #fmt flag. Issue #1993 | Brian Anderson | -7/+0 | |
| 2012-03-19 | Properly check kinds when instantiating types | Marijn Haverbeke | -17/+37 | |
| Closes #2011 | ||||
| 2012-03-18 | core: Rename vec::position_elt to position_elem | Brian Anderson | -2/+3 | |
| 2012-03-18 | rustc: Fix typo in error message | Damien Grassart | -1/+1 | |
| 2012-03-16 | Encode both private and public class fields in metadata | Tim Chevalier | -21/+8 | |
| This is necessary to calculate the correct offsets for field references. Simple cross-crate class tests (still with fields only) now pass. | ||||
