summary refs log tree commit diff
path: root/src/rustc/middle/trans
AgeCommit message (Expand)AuthorLines
2012-03-28Make sure type_use.rs doesn't get lost in recursive enumsMarijn Haverbeke-7/+12
2012-03-27Enforce mutability declarations in classes; correct shapes for classesTim Chevalier-9/+36
2012-03-27Emergency safe-ref-checker maintenanceMarijn Haverbeke-1/+1
2012-03-27Move some code over to iterator-for to see how it performs.Marijn Haverbeke-130/+119
2012-03-27Support returning from loop blocksMarijn Haverbeke-28/+138
2012-03-27Support an alternate for syntax that calls a higher-order functionMarijn Haverbeke-16/+32
2012-03-26Bulk-edit mutable -> mut.Graydon Hoare-66/+66
2012-03-26rustc: Move eval_const_expr to its own modBrian Anderson-3/+3
2012-03-26Enforce privacy declarations for class fields and methodsTim Chevalier-1/+2
2012-03-26Disallow ret inside of block functionsMarijn Haverbeke-30/+27
2012-03-26Fix bug in generation of non-generic resource dtorsMarijn Haverbeke-1/+1
2012-03-23Allow methods to call other methods in the same classTim Chevalier-2/+15
2012-03-23Fix breakageTim Chevalier-5/+3
2012-03-23Handle self correctly when translating classesTim Chevalier-97/+86
2012-03-23rustc: Remove `// */` sequence from trans/base.rs; it breaks vi syntax highli...Patrick Walton-1/+1
2012-03-23Keep an explicit map of things that have to be spilledMarijn Haverbeke-2/+3
2012-03-23Remove last vestiges of old-style intrinsicsMarijn Haverbeke-102/+22
2012-03-23Remove more needless context threading in transMarijn Haverbeke-177/+125
2012-03-23Revert removal of intrinsicsMarijn Haverbeke-22/+97
2012-03-23Rename builtin back to intrinsicMarijn Haverbeke-9/+9
2012-03-23Remove support for the old-style intrinsicsMarijn Haverbeke-90/+15
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-52/+118
2012-03-22Add an LLVM-instruction-counting mode to trans.Graydon Hoare-22/+398
2012-03-21add mut decls to rustc and make them mandatoryNiko Matsakis-300/+322
2012-03-21rustc: Long linesBrian Anderson-2/+4
2012-03-21Avoid mangling names differently in debug builds to work around a build error...Josh Matthews-40/+47
2012-03-21methods workTim Chevalier-1/+4
2012-03-20Implement an initial version of placement new.Niko Matsakis-37/+93
2012-03-20Class methods WIPTim Chevalier-17/+10
2012-03-20core: Rename unsafe::leak to unsafe::forget. Closes #2031Brian Anderson-1/+1
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-32/+17
2012-03-20make native and crust functions conform to x86-64 ABIJyun-Yan You-35/+564
2012-03-20Only make symbols external when they are actually externally accessibleMarijn Haverbeke-25/+33
2012-03-20Move external-reachability checker to transMarijn Haverbeke-0/+147
2012-03-19Send string concatenation to specialized upcall, shave 17s off librustc compi...Graydon Hoare-5/+6
2012-03-18core: Rename vec::position_elt to position_elemBrian Anderson-1/+1
2012-03-16Encode both private and public class fields in metadataTim Chevalier-1/+1
2012-03-16Don't break -g in the presence of monomorphization.Josh Matthews-0/+1
2012-03-16Classes WIPTim Chevalier-11/+10
2012-03-16Forbid boxed ifaces with self types or generic methods in bounded paramsMarijn Haverbeke-9/+12
2012-03-16Remove shared tydescsMarijn Haverbeke-50/+10
2012-03-16Support binding of methods off boxed iface valuesMarijn Haverbeke-11/+24
2012-03-15Fix bug in vtable builderMarijn Haverbeke-1/+8
2012-03-15Reuse monomorphized functions more aggressivelyMarijn Haverbeke-26/+322
2012-03-15Remove support for dynamically-sized types from translation codeMarijn Haverbeke-525/+146