summary refs log tree commit diff
path: root/src/rustc/metadata
AgeCommit message (Expand)AuthorLines
2012-03-15Remove tests from astencode.rsMarijn Haverbeke-116/+0
2012-03-15Properly recognize external intrinsicsMarijn Haverbeke-9/+30
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-20/+43
2012-03-15Make sure resource destructors are properly monomorphizedMarijn Haverbeke-7/+26
2012-03-15Remove a large part of the tydesc-passing codeMarijn Haverbeke-2/+3
2012-03-15Rename dict to vtable throughout the compilerMarijn Haverbeke-33/+34
2012-03-15Hugely simplify iface handlingMarijn Haverbeke-2/+8
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-2/+21
2012-03-15Write out the AST for all externally-reachable genericsMarijn Haverbeke-2/+3
2012-03-14Convert *u8 native string users to *c_charBrian Anderson-3/+3
2012-03-14core: Rename str::from_cstr et. al to from_bufBrian Anderson-1/+1
2012-03-14std: Rename the hashmap constructors to conform to new standardsBrian Anderson-16/+16
2012-03-14rustc: Lift the @ from the type definition of crate_ctxt into its usesPatrick Walton-4/+4
2012-03-14adjust auto_serialize to generate fns named serialize_T()Niko Matsakis-6/+6
2012-03-13implement deserialization, rename mk_mem_buffer() to mem_buffer()Niko Matsakis-4/+4
2012-03-13first (functional) version of the auto_serialize syntax extNiko Matsakis-14/+15
2012-03-13rustc: Get reference typedefs workingPatrick Walton-0/+1
2012-03-13Name types after their modules instead of 't'Brian Anderson-16/+16
2012-03-13Overhaul constructor naming in libsBrian Anderson-40/+40
2012-03-12Libc/os/run/rand/io reorganization. Close #1373. Close #1638.Graydon Hoare-6/+3
2012-03-12rustc: Add node IDs to AST types so we can associate them with region environ...Patrick Walton-6/+12
2012-03-12Revert "rustc: Add node IDs to AST types so we can associate them with region...Patrick Walton-12/+6
2012-03-12rustc: Add node IDs to AST types so we can associate them with region environ...Patrick Walton-6/+12
2012-03-10Use loop instead of while(true) in libraries and compiler itselfTim Chevalier-12/+9
2012-03-09Add an infinite loop constructTim Chevalier-45/+66
2012-03-09rustc: Wrap regions in a node IDPatrick Walton-837/+870
2012-03-09rustc: Add region def ids to the ASTPatrick Walton-1/+24
2012-03-09Revert "rustc: Create def IDs for region parameters"Patrick Walton-888/+835
2012-03-09rustc: Create def IDs for region parametersPatrick Walton-835/+888
2012-03-08rustc: Change the address-of operator to an explicit production so that we ca...Patrick Walton-37/+60
2012-03-08Rename last to last_opt, last_unsafe to lastTim Chevalier-1/+1
2012-03-08rustc: Add regions to the type systemPatrick Walton-0/+18
2012-03-08Properly serialize is_last_use valuesMarijn Haverbeke-3/+119
2012-03-08Explicitly store self_ids use for self locals in methodsMarijn Haverbeke-9/+20
2012-03-08Drop collect_items pass, create decls on demandMarijn Haverbeke-14/+17
2012-03-08rustc: Add the safe address-of operator to the ASTPatrick Walton-0/+8
2012-03-08rustc: Add region-annoted type parameters to the AST; stub associated patternsPatrick Walton-832/+919
2012-03-07Fix #1941: inlining of items that themselves contain nested itemsNiko Matsakis-1/+62
2012-03-07stdlib: Stop incurring vtable dispatch costs when hashmaps are usedPatrick Walton-4/+10
2012-03-07Revert "stdlib: Stop incurring vtable dispatch costs when hashmaps are used"Patrick Walton-10/+4
2012-03-07stdlib: Stop incurring vtable dispatch costs when hashmaps are usedPatrick Walton-4/+10
2012-03-06Add a reachability checker, only export metadata for reachable itemsMarijn Haverbeke-7/+145
2012-03-06Track all exports in exp_mapMarijn Haverbeke-3/+8
2012-03-05rustc: Lower case error messagesBrian Anderson-2/+2
2012-03-05rewrite vec to be more unsafe, more inlinedNiko Matsakis-0/+3
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-127/+181