summary refs log tree commit diff
path: root/src/rustc/middle/trans
AgeCommit message (Expand)AuthorLines
2012-03-15Remove GEP_tup_likeMarijn Haverbeke-181/+62
2012-03-15Remove dynastack code from compilerMarijn Haverbeke-51/+2
2012-03-15Remove lltyparams field in trans::common::fn_ctxtMarijn Haverbeke-69/+18
2012-03-15Don't pass an undef retptr to generic intrinsicsMarijn Haverbeke-5/+5
2012-03-15Properly recognize external intrinsicsMarijn Haverbeke-56/+59
2012-03-15Huge kludge to get intrinsics' type parameters passedMarijn Haverbeke-27/+53
2012-03-15Never pass tydesc to functionsMarijn Haverbeke-351/+93
2012-03-15Properly replace iface tps with impl tps in static method callsMarijn Haverbeke-10/+26
2012-03-15Only write metadata for items that actually appear in the root ASTMarijn Haverbeke-3/+3
2012-03-15Make sure enum and resource constructors are inlined properlyMarijn Haverbeke-25/+27
2012-03-15Make sure resource destructors are properly monomorphizedMarijn Haverbeke-37/+45
2012-03-15Remove a large part of the tydesc-passing codeMarijn Haverbeke-305/+109
2012-03-15Rename dict to vtable throughout the compilerMarijn Haverbeke-98/+101
2012-03-15Hugely simplify iface handlingMarijn Haverbeke-316/+116
2012-03-15Stop generating generic versions of generic functionsMarijn Haverbeke-58/+53
2012-03-15Fix assumption that monomorphized method's impls are crate-localMarijn Haverbeke-13/+18
2012-03-15Fix monomorphization of resource constructorsMarijn Haverbeke-4/+21
2012-03-15Turn on monomorphization by defaultMarijn Haverbeke-2/+1
2012-03-14Convert *u8 native string users to *c_charBrian Anderson-45/+45
2012-03-14core:: Eliminate str::sbuf. Replace with *u8Brian Anderson-5/+4
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