about summary refs log tree commit diff
path: root/src/rustc/middle/trans/impl.rs
AgeCommit message (Expand)AuthorLines
2012-04-25lots of work to make iface/impls parameterized by regionsNiko Matsakis-1/+1
2012-04-23Allow classes to be cast to ifaces that are in the same crateTim Chevalier-7/+15
2012-04-23Fix broken determination of external method type param countMarijn Haverbeke-3/+5
2012-04-19make nominal types optionally parameterized by a self region.Niko Matsakis-2/+2
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-1/+1
2012-03-23Handle self correctly when translating classesTim Chevalier-1/+1
2012-03-23Remove last vestiges of old-style intrinsicsMarijn Haverbeke-1/+1
2012-03-23Remove more needless context threading in transMarijn Haverbeke-2/+2
2012-03-23Revert removal of intrinsicsMarijn Haverbeke-1/+1
2012-03-23Remove support for the old-style intrinsicsMarijn Haverbeke-1/+1
2012-03-23Implement built-in native modules as an alternative to intrinsicsMarijn Haverbeke-1/+1
2012-03-22Add an LLVM-instruction-counting mode to trans.Graydon Hoare-0/+9
2012-03-21add mut decls to rustc and make them mandatoryNiko Matsakis-3/+3
2012-03-16Forbid boxed ifaces with self types or generic methods in bounded paramsMarijn Haverbeke-4/+7
2012-03-16Support binding of methods off boxed iface valuesMarijn Haverbeke-4/+4
2012-03-15Fix bug in vtable builderMarijn Haverbeke-1/+8
2012-03-15Reuse monomorphized functions more aggressivelyMarijn Haverbeke-6/+7
2012-03-15Remove support for dynamically-sized types from translation codeMarijn Haverbeke-2/+2
2012-03-15Properly recognize external intrinsicsMarijn Haverbeke-14/+8
2012-03-15Huge kludge to get intrinsics' type parameters passedMarijn Haverbeke-10/+2
2012-03-15Never pass tydesc to functionsMarijn Haverbeke-160/+6
2012-03-15Properly replace iface tps with impl tps in static method callsMarijn Haverbeke-5/+19
2012-03-15Remove a large part of the tydesc-passing codeMarijn Haverbeke-7/+5
2012-03-15Rename dict to vtable throughout the compilerMarijn Haverbeke-41/+41
2012-03-15Hugely simplify iface handlingMarijn Haverbeke-220/+91
2012-03-15Stop generating generic versions of generic functionsMarijn Haverbeke-5/+8
2012-03-15Fix assumption that monomorphized method's impls are crate-localMarijn Haverbeke-13/+18
2012-03-14Convert *u8 native string users to *c_charBrian Anderson-2/+2
2012-03-14rustc: Lift the @ from the type definition of crate_ctxt into its usesPatrick Walton-9/+9
2012-03-13Overhaul constructor naming in libsBrian Anderson-1/+1
2012-03-12Libc/os/run/rand/io reorganization. Close #1373. Close #1638.Graydon Hoare-1/+1
2012-03-10core: Rename vec::tail_n to vec::tailn to match other fnsBrian Anderson-1/+1
2012-03-08Explicitly store self_ids use for self locals in methodsMarijn Haverbeke-3/+2
2012-03-08Drop collect_items pass, create decls on demandMarijn Haverbeke-16/+9
2012-03-07stdlib: Stop incurring vtable dispatch costs when hashmaps are usedPatrick Walton-0/+1
2012-03-07Revert "stdlib: Stop incurring vtable dispatch costs when hashmaps are used"Patrick Walton-1/+0
2012-03-07stdlib: Stop incurring vtable dispatch costs when hashmaps are usedPatrick Walton-0/+1
2012-03-05rustc: Lower case error messagesBrian Anderson-4/+4
2012-03-04Translate simple classesTim Chevalier-1/+1
2012-03-02Move src/comp to src/rustcGraydon Hoare-0/+547