summary refs log tree commit diff
path: root/src/rustc/back
AgeCommit message (Collapse)AuthorLines
2012-03-23Remove last vestiges of old-style intrinsicsMarijn Haverbeke-6/+0
Closes #2048
2012-03-23Stop trying to link intrinsics.bcMarijn Haverbeke-64/+0
2012-03-23Revert removal of intrinsicsMarijn Haverbeke-0/+70
Oops. We can't do this yet until the next snapshot.
2012-03-23Remove support for the old-style intrinsicsMarijn Haverbeke-70/+0
Closes #2042 Closes #1981
2012-03-21add mut decls to rustc and make them mandatoryNiko Matsakis-19/+19
2012-03-20Work on fixing name mangling.Graydon Hoare-1/+30
2012-03-20Remove object file directly rather than running "rm". Close #1778 also.Graydon Hoare-1/+4
2012-03-19core: Move unsafe conversions to str::unsafeBrian Anderson-1/+1
2012-03-19Send string concatenation to specialized upcall, shave 17s off librustc ↵Graydon Hoare-0/+4
compile time.
2012-03-16Remove shared tydescsMarijn Haverbeke-7/+0
All tydescs are static now, there's no need to worry about marshalling them between threads anymore.
2012-03-16Get rid of rust_crate_cache in the runtimeMarijn Haverbeke-7/+0
We are no longer generating dynamic tydescs or dicts. Issue #1982
2012-03-15Remove dynastack code from compilerMarijn Haverbeke-10/+0
2012-03-15Rename dict to vtable throughout the compilerMarijn Haverbeke-4/+1
The difference went away.
2012-03-14Convert *u8 native string users to *c_charBrian Anderson-16/+16
2012-03-14core: Rename str::from_cstr et. al to from_bufBrian Anderson-1/+1
2012-03-14std: Rename the hashmap constructors to conform to new standardsBrian Anderson-1/+1
Instead of using the new_ prefix just name them after their type
2012-03-14rustc: Lift the @ from the type definition of crate_ctxt into its usesPatrick Walton-6/+6
This will make it easier to convert crate_ctxt into a region pointer, since there are functions that return crate contexts. There would be no way to type these functions if crate_ctxt had to be an inferred region pointer.
2012-03-12Libc/os/run/rand/io reorganization. Close #1373. Close #1638.Graydon Hoare-44/+42
- Move io, run and rand to core. - Remove incorrect ctypes module (use libc). - Remove os-specific modules for os and fs. - Split fs between core::path and core::os.
2012-03-10core: Remove the nearly empty math moduleBrian Anderson-1/+1
This mod only had two functions, all of whose users have been changed to use the uint module.
2012-03-08Change util::unreachable to core::unreachableTim Chevalier-1/+1
Closes #1931
2012-03-07stdlib: Stop incurring vtable dispatch costs when hashmaps are usedPatrick Walton-0/+2
This required changing almost all users of hashmaps to import the hashmap interface first. The `size` member in the hashmap structure was renamed to `count` to work around a name conflict.
2012-03-07Revert "stdlib: Stop incurring vtable dispatch costs when hashmaps are used"Patrick Walton-2/+0
This reverts commit f0250a23d3fa2f8b4a4a4113ca89e41945a4cfed.
2012-03-07stdlib: Stop incurring vtable dispatch costs when hashmaps are usedPatrick Walton-0/+2
This required changing almost all users of hashmaps to import the hashmap interface first. The `size` member in the hashmap structure was renamed to `count` to work around a name conflict.
2012-03-05rustc: Make llvm_err non-returningBrian Anderson-4/+1
2012-03-05rustc: Lower case error messagesBrian Anderson-1/+1
2012-03-02Move src/comp to src/rustcGraydon Hoare-0/+1406