summary refs log tree commit diff
path: root/src/rustc
AgeCommit message (Expand)AuthorLines
2012-03-23Rename builtin back to intrinsicMarijn Haverbeke-21/+21
2012-03-23Remove support for the old-style intrinsicsMarijn Haverbeke-183/+15
2012-03-23Kludge in resolve to be able to land builtinsMarijn Haverbeke-7/+12
2012-03-23Fix bug in function-instance reuseMarijn Haverbeke-1/+11
2012-03-23Change vector append to no longer rely on an intrinsicMarijn Haverbeke-13/+27
2012-03-23Support [rust_stack] annotation on native functions (crudely)Marijn Haverbeke-17/+47
2012-03-23Implement built-in native modules as an alternative to intrinsicsMarijn Haverbeke-57/+195
2012-03-22Make cross-crate calls to class methods workTim Chevalier-21/+97
2012-03-22Bump version numbers to 0.2Brian Anderson-2/+2
2012-03-22Add an LLVM-instruction-counting mode to trans.Graydon Hoare-22/+403
2012-03-22make --enforce-mut-vars always on, add mut annotations to remaining filesNiko Matsakis-7/+11
2012-03-21add mut decls to rustc and make them mandatoryNiko Matsakis-922/+952
2012-03-21rustc: Use the right "nxt" function in unify_regionsPatrick Walton-3/+3
2012-03-21rustc: Long linesBrian Anderson-2/+4
2012-03-21Merge remote-tracking branch 'mozilla/master'Josh Matthews-0/+28
2012-03-21rustc: Add a function to record region bindingsPatrick Walton-0/+28
2012-03-21Avoid mangling names differently in debug builds to work around a build error...Josh Matthews-48/+54
2012-03-21rustc: Replace region parameters in function return valuesPatrick Walton-9/+35
2012-03-21rustc: Check call and bind expressions using a set of region bindingsPatrick Walton-10/+29
2012-03-21rustc: Add a version of `demand` that takes in a set of region variable bindingsPatrick Walton-7/+35
2012-03-21methods workTim Chevalier-33/+112
2012-03-21rustc: Add region unification functionsPatrick Walton-2/+60
2012-03-21rustc: Introduce re_params into the typecheckerPatrick Walton-17/+36
2012-03-21Fix bug in vtable resolutionMarijn Haverbeke-2/+0
2012-03-20Implement an initial version of placement new.Niko Matsakis-56/+199
2012-03-20stdlib: Implement arenasPatrick Walton-2/+2
2012-03-20rustc: Fix a few more instances of node ID stomping, due to AST folding incor...Patrick Walton-3/+5
2012-03-20rustc: Make the quasiquote operator stop reusing nodes (and therefore stop re...Patrick Walton-3/+4
2012-03-20Class methods WIPTim Chevalier-258/+377
2012-03-20core: Rename unsafe::leak to unsafe::forget. Closes #2031Brian Anderson-2/+2
2012-03-20Remove unused "flav" parameter from function registration paths.Graydon Hoare-17/+15
2012-03-20Fix naughty mangling-breakage from stringifying a node ID. Close #1344.Graydon Hoare-1/+1
2012-03-20Work on fixing name mangling.Graydon Hoare-33/+47
2012-03-20rustdoc: Run the entire resolve passBrian Anderson-11/+1
2012-03-20Remove object file directly rather than running "rm". Close #1778 also.Graydon Hoare-1/+4
2012-03-20make native and crust functions conform to x86-64 ABIJyun-Yan You-35/+564
2012-03-20rustc: Be more careful about spans in 'unexpected token' errorsMarijn Haverbeke-9/+12
2012-03-20Revert order of arguments to option::maybe and from_maybeMarijn Haverbeke-5/+5
2012-03-20Fix caching bug in resolve, get rid of enumness kludgeMarijn Haverbeke-106/+55
2012-03-20Only make symbols external when they are actually externally accessibleMarijn Haverbeke-25/+33
2012-03-20Move external-reachability checker to transMarijn Haverbeke-21/+20
2012-03-19rustc: Fix handling of the `self` region in method return types. Also stub so...Patrick Walton-3/+24
2012-03-19rustc: Fix mutability checking when dereferencing a region-annotated pointerPatrick Walton-7/+1
2012-03-19core: Move unsafe conversions to str::unsafeBrian Anderson-2/+2
2012-03-19Send string concatenation to specialized upcall, shave 17s off librustc compi...Graydon Hoare-5/+10
2012-03-19rustc: Stop generating the flag_none #fmt flag. Issue #1993Brian Anderson-7/+0
2012-03-19Properly check kinds when instantiating typesMarijn Haverbeke-17/+37
2012-03-18core: Rename vec::position_elt to position_elemBrian Anderson-2/+3
2012-03-18rustc: Fix typo in error messageDamien Grassart-1/+1
2012-03-16Encode both private and public class fields in metadataTim Chevalier-21/+8