summary refs log tree commit diff
path: root/src/rustc/middle/trans/common.rs
AgeCommit message (Expand)AuthorLines
2012-03-27Enforce mutability declarations in classes; correct shapes for classesTim Chevalier-0/+10
2012-03-27Move some code over to iterator-for to see how it performs.Marijn Haverbeke-3/+3
2012-03-27Support returning from loop blocksMarijn Haverbeke-0/+3
2012-03-27Support an alternate for syntax that calls a higher-order functionMarijn Haverbeke-3/+1
2012-03-26Bulk-edit mutable -> mut.Graydon Hoare-23/+23
2012-03-26Disallow ret inside of block functionsMarijn Haverbeke-1/+1
2012-03-23Handle self correctly when translating classesTim Chevalier-4/+3
2012-03-23Keep an explicit map of things that have to be spilledMarijn Haverbeke-1/+2
2012-03-23Implement built-in native modules as an alternative to intrinsicsMarijn Haverbeke-0/+4
2012-03-22Add an LLVM-instruction-counting mode to trans.Graydon Hoare-0/+3
2012-03-21add mut decls to rustc and make them mandatoryNiko Matsakis-7/+7
2012-03-21Avoid mangling names differently in debug builds to work around a build error...Josh Matthews-1/+1
2012-03-20Work on fixing name mangling.Graydon Hoare-1/+2
2012-03-20Move external-reachability checker to transMarijn Haverbeke-0/+1
2012-03-15Reuse monomorphized functions more aggressivelyMarijn Haverbeke-7/+21
2012-03-15Remove support for dynamically-sized types from translation codeMarijn Haverbeke-27/+1
2012-03-15Remove dynastack code from compilerMarijn Haverbeke-2/+0
2012-03-15Remove lltyparams field in trans::common::fn_ctxtMarijn Haverbeke-8/+1
2012-03-15Never pass tydesc to functionsMarijn Haverbeke-1/+1
2012-03-15Only write metadata for items that actually appear in the root ASTMarijn Haverbeke-3/+3
2012-03-15Make sure resource destructors are properly monomorphizedMarijn Haverbeke-16/+0
2012-03-15Remove a large part of the tydesc-passing codeMarijn Haverbeke-5/+6
2012-03-15Rename dict to vtable throughout the compilerMarijn Haverbeke-14/+14
2012-03-15Hugely simplify iface handlingMarijn Haverbeke-21/+8
2012-03-14Convert *u8 native string users to *c_charBrian Anderson-6/+6
2012-03-14rustc: Lift the @ from the type definition of crate_ctxt into its usesPatrick Walton-32/+32
2012-03-13Overhaul constructor naming in libsBrian Anderson-3/+3
2012-03-12Libc/os/run/rand/io reorganization. Close #1373. Close #1638.Graydon Hoare-15/+15
2012-03-10Use loop instead of while(true) in libraries and compiler itselfTim Chevalier-1/+1
2012-03-08Drop collect_items pass, create decls on demandMarijn Haverbeke-6/+2
2012-03-06Make trans pass responsible for pulling in inlined functionsMarijn Haverbeke-2/+3
2012-03-04Translate simple classesTim Chevalier-0/+4
2012-03-02Move src/comp to src/rustcGraydon Hoare-0/+933