summary refs log tree commit diff
path: root/src/rustc/metadata/encoder.rs
AgeCommit message (Expand)AuthorLines
2012-03-27Enforce mutability declarations in classes; correct shapes for classesTim Chevalier-2/+9
2012-03-26Bulk-edit mutable -> mut.Graydon Hoare-13/+13
2012-03-26Enforce privacy declarations for class fields and methodsTim Chevalier-10/+21
2012-03-23Implement new inference algorithm.Niko Matsakis-1/+6
2012-03-23Remove last vestiges of old-style intrinsicsMarijn Haverbeke-5/+1
2012-03-23Revert removal of intrinsicsMarijn Haverbeke-1/+5
2012-03-23Rename builtin back to intrinsicMarijn Haverbeke-1/+1
2012-03-23Remove support for the old-style intrinsicsMarijn Haverbeke-4/+0
2012-03-23Implement built-in native modules as an alternative to intrinsicsMarijn Haverbeke-1/+6
2012-03-22Make cross-crate calls to class methods workTim Chevalier-18/+61
2012-03-21add mut decls to rustc and make them mandatoryNiko Matsakis-12/+12
2012-03-20stdlib: Implement arenasPatrick Walton-2/+2
2012-03-20Class methods WIPTim Chevalier-66/+93
2012-03-20Move external-reachability checker to transMarijn Haverbeke-11/+5
2012-03-16Encode both private and public class fields in metadataTim Chevalier-8/+3
2012-03-16Fix encoding of class ctorsTim Chevalier-20/+18
2012-03-16Classes WIPTim Chevalier-6/+122
2012-03-15Properly recognize external intrinsicsMarijn Haverbeke-9/+15
2012-03-15Only write metadata for items that actually appear in the root ASTMarijn Haverbeke-31/+39
2012-03-15Make sure enum and resource constructors are inlined properlyMarijn Haverbeke-11/+6
2012-03-15Make sure resource destructors are properly monomorphizedMarijn Haverbeke-5/+4
2012-03-15Remove a large part of the tydesc-passing codeMarijn Haverbeke-2/+3
2012-03-15Stop generating generic versions of generic functionsMarijn Haverbeke-4/+8
2012-03-15Fix assumption that monomorphized method's impls are crate-localMarijn Haverbeke-1/+1
2012-03-15Write out the AST for all externally-reachable genericsMarijn Haverbeke-2/+3
2012-03-14rustc: Lift the @ from the type definition of crate_ctxt into its usesPatrick Walton-2/+2
2012-03-13implement deserialization, rename mk_mem_buffer() to mem_buffer()Niko Matsakis-2/+2
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-08Explicitly store self_ids use for self locals in methodsMarijn Haverbeke-2/+4
2012-03-08Drop collect_items pass, create decls on demandMarijn Haverbeke-12/+15
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-06Add a reachability checker, only export metadata for reachable itemsMarijn Haverbeke-7/+20
2012-03-06Track all exports in exp_mapMarijn Haverbeke-3/+8
2012-03-05give user control of whether we use inline hint or inline alwaysNiko Matsakis-2/+10
2012-03-05set LLVM inline hint for all #[inline] methods, whether CC or localNiko Matsakis-6/+2
2012-03-04Translate simple classesTim Chevalier-2/+2
2012-03-02Move src/comp to src/rustcGraydon Hoare-0/+766