about summary refs log tree commit diff
path: root/src/rustc/middle/trans
AgeCommit message (Expand)AuthorLines
2012-03-14std: Rename the hashmap constructors to conform to new standardsBrian Anderson-13/+13
2012-03-14rustc: Lift the @ from the type definition of crate_ctxt into its usesPatrick Walton-135/+136
2012-03-14rustc: Fix a couple of bugs that prevented taking addresses of rvaluesPatrick Walton-4/+5
2012-03-14rustc: Autoderef through region pointersPatrick Walton-0/+4
2012-03-14Add crude support for casts in constant expressionsMarijn Haverbeke-35/+59
2012-03-13rustc: Don't make the while loop body's basic block a child of the conditionBrian Anderson-4/+6
2012-03-13Name types after their modules instead of 't'Brian Anderson-1/+1
2012-03-13Overhaul constructor naming in libsBrian Anderson-13/+13
2012-03-13Use type size/alignment of target, rather than host, in debuginfoMarijn Haverbeke-70/+24
2012-03-13rustc: Teach trans::alt.rs about exhaustive altsMarijn Haverbeke-72/+82
2012-03-12Libc/os/run/rand/io reorganization. Close #1373. Close #1638.Graydon Hoare-32/+31
2012-03-12rustc: Add node IDs to AST types so we can associate them with region environ...Patrick Walton-1/+2
2012-03-12Revert "rustc: Add node IDs to AST types so we can associate them with region...Patrick Walton-2/+1
2012-03-12rustc: Add node IDs to AST types so we can associate them with region environ...Patrick Walton-1/+2
2012-03-10Use loop instead of while(true) in libraries and compiler itselfTim Chevalier-5/+5
2012-03-10core: Rename vec::tail_n to vec::tailn to match other fnsBrian Anderson-1/+1
2012-03-09Add an infinite loop constructTim Chevalier-1/+16
2012-03-08rustc: Change the address-of operator to an explicit production so that we ca...Patrick Walton-11/+12
2012-03-08rustc: Add some missing cases in various folds for reference types and some b...Patrick Walton-2/+8
2012-03-08Change util::unreachable to core::unreachableTim Chevalier-2/+2
2012-03-08rustc: Add regions to the type systemPatrick Walton-1/+11
2012-03-08Explicitly store self_ids use for self locals in methodsMarijn Haverbeke-6/+5
2012-03-08Drop collect_items pass, create decls on demandMarijn Haverbeke-288/+233
2012-03-08rustc: Add the safe address-of operator to the ASTPatrick Walton-1/+5
2012-03-07Fix #1941: inlining of items that themselves contain nested itemsNiko Matsakis-4/+19
2012-03-07stdlib: Stop incurring vtable dispatch costs when hashmaps are usedPatrick Walton-1/+6
2012-03-07Revert "stdlib: Stop incurring vtable dispatch costs when hashmaps are used"Patrick Walton-6/+1
2012-03-07stdlib: Stop incurring vtable dispatch costs when hashmaps are usedPatrick Walton-1/+6
2012-03-07Fix #1503 in a saner wayMarijn Haverbeke-9/+5
2012-03-06make inline enabled by defaultNiko Matsakis-1/+1
2012-03-06Make trans pass responsible for pulling in inlined functionsMarijn Haverbeke-101/+73
2012-03-05rustc: Use std::util::unreachableBrian Anderson-1/+1
2012-03-05rustc: Lower case error messagesBrian Anderson-16/+16
2012-03-05give user control of whether we use inline hint or inline alwaysNiko Matsakis-2/+17
2012-03-05set LLVM inline hint for all #[inline] methods, whether CC or localNiko Matsakis-6/+18
2012-03-05rustc: Remove remaining non-inbounds GEPsBrian Anderson-3/+3
2012-03-04Translate simple classesTim Chevalier-28/+178
2012-03-02Move src/comp to src/rustcGraydon Hoare-0/+11346