about summary refs log tree commit diff
path: root/src/comp/metadata
AgeCommit message (Expand)AuthorLines
2012-03-02Move src/comp to src/rustcGraydon Hoare-12548/+0
2012-03-02emit mthd data if marked inlineNiko Matsakis-11/+8
2012-03-02restructure to better support method inliningNiko Matsakis-118/+124
2012-03-02retool inline encoding to handle methods, fix testsNiko Matsakis-35/+136
2012-02-29optionally enforce local variable mutabilityNiko Matsakis-14/+30
2012-02-29Recognize last uses for copied closed-over variablesMarijn Haverbeke-6/+3
2012-02-28add ability to run multi-crate tests, run tests with --inlineNiko Matsakis-2/+3
2012-02-28enumerate ids for arguments tooNiko Matsakis-1/+5
2012-02-28change def's that are always local to use node_id, add --inline optNiko Matsakis-33/+31
2012-02-28correct freevar encoding, add more debugging outputNiko Matsakis-3/+16
2012-02-24Encode/decode AST into metadata, re-instantiate inlined itemsNiko Matsakis-681/+9714
2012-02-23Various cleanups and optimizations in core::strMarijn Haverbeke-1/+1
2012-02-22Make the various from_str functions return optionsMarijn Haverbeke-9/+4
2012-02-21Include @ in crate_ctxt and fn_ctxt type definitionsMarijn Haverbeke-2/+2
2012-02-17rustc: Make resolve more forgiving of missing external cratesBrian Anderson-3/+4
2012-02-15make mut a keyword synonymous with mutableNiko Matsakis-14/+14
2012-02-15Rewrite exhaustiveness checkerMarijn Haverbeke-9/+9
2012-02-15Replace some explicit fails with 'alt check' invocationsMarijn Haverbeke-2/+1
2012-02-15Support 'alt check' syntaxMarijn Haverbeke-1/+1
2012-02-14rustc: Add crust functions to the ASTBrian Anderson-1/+6
2012-02-13Remove some needlessly repetetive casts in metadata codeMarijn Haverbeke-94/+93
2012-02-13Track purity/unsafety of iface and impl methodsMarijn Haverbeke-10/+24
2012-02-13add serialization library; convert ebml lib to use u64 internallyNiko Matsakis-7/+7
2012-02-11core: Change the argument order for vec::contains, vec::countBrian Anderson-2/+2
2012-02-11core: Rename vec::member to vec::contains to match str modBrian Anderson-2/+2
2012-02-11correct fully qualified type names to include the crate; add tests (take 2)Niko Matsakis-1/+2
2012-02-11Revert prior commit until I have time to track down the valgrind errorNiko Matsakis-2/+1
2012-02-10correct fully qualified type names to include the crate; add testsNiko Matsakis-1/+2
2012-02-10create serialization lib and update serializer to use itNiko Matsakis-3/+3
2012-02-10use absolute names when pretty-printing typesNiko Matsakis-12/+12
2012-02-10put serializer into the build and encode full item pathsNiko Matsakis-13/+98
2012-02-10create serializer project which autogenerates serialization codeNiko Matsakis-0/+653
2012-02-10update ebml interfaceNiko Matsakis-22/+21
2012-02-09Further WIP on classesTim Chevalier-0/+7
2012-02-09Fix bug in decoding of method metadataMarijn Haverbeke-1/+1
2012-02-09Remove some pointless importsMarijn Haverbeke-8/+0
2012-02-07String split renaming:Kevin Cantu-1/+1
2012-02-07Minor class-related tweaks to the ASTTim Chevalier-2/+2
2012-02-07Reuse monomorphized functions for different box typesMarijn Haverbeke-0/+2
2012-02-06Make ty::t type self-sufficientMarijn Haverbeke-16/+15
2012-02-06Self types for ifacesMarijn Haverbeke-0/+12
2012-02-05infer modes rather than overwriting with expected tyNiko Matsakis-6/+2
2012-02-03Beginnings of front-end support for classesTim Chevalier-0/+6
2012-02-03Store item paths in ast_map, get rid of trans::local_ctxtMarijn Haverbeke-2/+2
2012-02-01Remove support for native typesMarijn Haverbeke-13/+0
2012-01-31Change option::t to optionTim Chevalier-10/+10
2012-01-31Require alts to be exhaustiveTim Chevalier-1/+12
2012-01-30Substitute type parameters more eagerlyMarijn Haverbeke-11/+11
2012-01-30Revert self typesMarijn Haverbeke-9/+7
2012-01-27Merge remote-tracking branch 'killerswan/fixing_strings_2'Brian Anderson-14/+14