aboutsummaryrefslogtreecommitdiff
path: root/src/comp/middle/metadata.rs
Commit message (Expand)AuthorAgeFilesLines
* Extend crate format to allow multiple definitions for a single nameMarijn Haverbeke2011-05-131-8/+8
* Downcase std modules again, move to :: for module dereferencingMarijn Haverbeke2011-05-121-257/+257
* Change module dereference syntax from . to ::Marijn Haverbeke2011-05-121-1/+1
* Rewrite comp/middle/resolve.rsMarijn Haverbeke2011-05-111-1/+1
* rustc: Cache intermediate results of metadata.Encode.ty_str. Shaves 30% off t...Patrick Walton2011-05-101-1/+13
* Alias-ify walk, typeck, metadata. Cuts another 80kb off rustc.Graydon Hoare2011-05-091-37/+38
* rustc: Alias fix part 1 -- Separate out AST modes from typechecker modes, and...Patrick Walton2011-05-091-1/+1
* Rename std modules to be camelcasedMarijn Haverbeke2011-05-061-137/+137
* rustc: Add Rust intrinsic support to the crate metadata reader and writerPatrick Walton2011-05-051-0/+3
* Add a structure for passing option flags around the compiler, put it in sessi...Graydon Hoare2011-05-041-2/+2
* rustc: Refactor metadata.Encode.* to not require a type abbreviation table if...Patrick Walton2011-05-031-35/+48
* Un-revert "Use different syntax for checks that matter to typestate", fixing ...Patrick Walton2011-05-021-1/+1
* Revert "Use different syntax for checks that matter to typestate"Graydon Hoare2011-05-021-1/+1
* Use different syntax for checks that matter to typestateTim Chevalier2011-05-021-1/+1
* Don't emit metadata unless compiling -shared.Graydon Hoare2011-04-291-4/+7
* Intern metadata while writing, shrink stage1 from 12mb to 5.7mb.Graydon Hoare2011-04-291-70/+138
* rustc: Use the abbreviated type names to avoid LLVM bitcode size explosionPatrick Walton2011-04-251-3/+2
* rustc: Pass a "type context" around instead of directly passing the type stor...Patrick Walton2011-04-251-5/+5
* rustc: Thread the type store through everything that needs to access type str...Patrick Walton2011-04-221-13/+14
* rustc: Move the type serialization logic to an Encode modulePatrick Walton2011-04-221-96/+104
* rustc: Switch @ty.t to ty.t so that we can change it to a uintPatrick Walton2011-04-221-4/+4
* rustc: Eliminate the direct use of ty.t.structPatrick Walton2011-04-221-1/+1
* rustc: Pass a type store around, which does nothing yetPatrick Walton2011-04-211-1/+1
* rustc: Precompute type hashesPatrick Walton2011-04-201-0/+5
* rustc: Remove all uses of plain_ty() and friends from outside of ty.rsPatrick Walton2011-04-201-1/+1
* Remove effect system from src.Graydon Hoare2011-04-191-5/+5
* rustc: Switch to indices for type parametersPatrick Walton2011-04-121-16/+13
* Fix problem in metadata writerMarijn Haverbeke2011-04-071-0/+4
* Write typarams for variants. Typecheck gets as far as ty.rs now.Graydon Hoare2011-04-011-2/+4
* Encode ty_native ebml node for native types so typechecker has something to w...Graydon Hoare2011-04-011-0/+1
* rustc: Write symbols for native items into the crate metadataPatrick Walton2011-04-011-0/+1
* rustc: Don't try to write symbols into the metadata for nullary tags. Puts ou...Patrick Walton2011-04-011-1/+3
* rustc: Get tag variants from the crate metadataPatrick Walton2011-04-011-9/+24
* rustc: Add a type annotation to tag itemsPatrick Walton2011-03-311-2/+3
* rustc: Write out a path index as wellPatrick Walton2011-03-311-59/+117
* rustc: Index only the local part of definition IDsPatrick Walton2011-03-311-16/+21
* rustc: Write out an index of definition info in crate metadataPatrick Walton2011-03-311-30/+100
* Improve line comment positioningMarijn Haverbeke2011-03-311-7/+7
* rustc: Thread an item-to-type mapping throughout the typechecking and transla...Patrick Walton2011-03-301-6/+22
* rustc: Parse parameter IDs in external crate metadata. Un-XFAIL lib-bitv.rs.Patrick Walton2011-03-291-1/+1
* rustc: Resolve external modules and native modules to definition IDs as wellPatrick Walton2011-03-291-6/+14
* rustc: Remove commented out "encode_tag_variant_info" call that sneaked inPatrick Walton2011-03-281-1/+1
* rustc: Don't include a trailing null when writing out metadata; it corrupts t...Patrick Walton2011-03-281-4/+5
* rustc: Add support for calling LLVM intrinsics as native functionsPatrick Walton2011-03-281-0/+1
* Teach creader and metadata writer how to do ty.ty_type.Graydon Hoare2011-03-261-1/+11
* Support for 'float' in type signatures.Lindsey Kuper2011-03-231-0/+1
* rustc: Write out crate metadataPatrick Walton2011-03-231-5/+282
* rustc: Update type serialization and deserialization for the "mutable?" changePatrick Walton2011-03-211-5/+15
* rustc: Merge in type serialization and deserializationMarijn Haverbeke2011-03-211-0/+106
* rustc: Add some stub metadata to each cratePatrick Walton2011-03-111-0/+29