summary refs log tree commit diff
path: root/src/rustc/middle/last_use.rs
AgeCommit message (Collapse)AuthorLines
2012-03-26Bulk-edit mutable -> mut.Graydon Hoare-6/+6
2012-03-26Disallow ret inside of block functionsMarijn Haverbeke-19/+20
Also adds proper checking for cont/break being inside a loop. Closes #1854 Issue #1619
2012-03-23Keep an explicit map of things that have to be spilledMarijn Haverbeke-6/+13
This prevents us from spilling locals more than once. Closes #2040
2012-03-21add mut decls to rustc and make them mandatoryNiko Matsakis-9/+11
2012-03-15switch over to using new serialize/deserialize codeNiko Matsakis-0/+1
2012-03-15Make last-use finder treat referenced function arguments properlyMarijn Haverbeke-5/+17
Closes #1964
2012-03-14std: Rename the hashmap constructors to conform to new standardsBrian Anderson-2/+2
Instead of using the new_ prefix just name them after their type
2012-03-13Overhaul constructor naming in libsBrian Anderson-1/+1
2012-03-09Add an infinite loop constructTim Chevalier-5/+5
Add a loop {} construct for infinite loops, and use it in test cases. See #1906 for details.
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/+1
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-1/+0
This reverts commit f0250a23d3fa2f8b4a4a4113ca89e41945a4cfed.
2012-03-07stdlib: Stop incurring vtable dispatch costs when hashmaps are usedPatrick Walton-0/+1
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-02Move src/comp to src/rustcGraydon Hoare-0/+373