about summary refs log tree commit diff
path: root/src/comp/front/creader.rs
AgeCommit message (Expand)AuthorLines
2011-05-20Make controlflow part of a function typeTim Chevalier-8/+30
2011-05-19Move the ty_item_table into ty::ctxt.items, move variant_info to ty, and star...Graydon Hoare-7/+6
2011-05-17Finally rename std::_xxx to std::xxxMarijn Haverbeke-29/+29
2011-05-16Rewrite everything to use [] instead of vec() in value position.Graydon Hoare-18/+18
2011-05-13Extend crate format to allow multiple definitions for a single nameMarijn Haverbeke-82/+51
2011-05-12Downcase std modules again, move to :: for module dereferencingMarijn Haverbeke-230/+232
2011-05-12Change module dereference syntax from . to ::Marijn Haverbeke-1/+1
2011-05-11Rewrite comp/middle/resolve.rsMarijn Haverbeke-8/+2
2011-05-09Alias-ify fold and its users, remove another 85kb.Graydon Hoare-3/+4
2011-05-09rustc: Alias fix part 1 -- Separate out AST modes from typechecker modes, and...Patrick Walton-2/+2
2011-05-06Rename std modules to be camelcasedMarijn Haverbeke-101/+101
2011-05-05rustc: Add Rust intrinsic support to the crate metadata reader and writerPatrick Walton-3/+4
2011-05-04Add a structure for passing option flags around the compiler, put it in sessi...Graydon Hoare-3/+2
2011-05-02Un-revert "Use different syntax for checks that matter to typestate", fixing ...Patrick Walton-7/+7
2011-05-02Revert "Use different syntax for checks that matter to typestate"Graydon Hoare-7/+7
2011-05-02Use different syntax for checks that matter to typestateTim Chevalier-7/+7
2011-04-29Intern metadata while writing, shrink stage1 from 12mb to 5.7mb.Graydon Hoare-16/+49
2011-04-25rustc: Pass a "type context" around instead of directly passing the type stor...Patrick Walton-45/+43
2011-04-22rustc: Thread the type store through everything that needs to access type str...Patrick Walton-1/+1
2011-04-22rustc: Switch @ty.t to ty.t so that we can change it to a uintPatrick Walton-6/+6
2011-04-22rustc: Eliminate the direct use of ty.t.structPatrick Walton-1/+1
2011-04-21rustc: Pass a type store around, which does nothing yetPatrick Walton-43/+45
2011-04-20rustc: Remove all manual type construction outside ty.rsPatrick Walton-56/+51
2011-04-19Remove effect system from src.Graydon Hoare-9/+9
2011-04-19replace error logging with log_err in stdlib and rustcMarijn Haverbeke-7/+7
2011-04-18collect crate meta info and ext crate namesMarijn Haverbeke-5/+5
2011-04-12rustc: Switch to indices for type parametersPatrick Walton-13/+12
2011-04-07Add a very basic crate-dump utilityMarijn Haverbeke-0/+66
2011-04-07Revise EBML reader APIMarijn Haverbeke-191/+122
2011-04-01Support for passing native types through metadata/creader.Graydon Hoare-0/+2
2011-04-01rustc: Get tag variants from the crate metadataPatrick Walton-6/+49
2011-03-31rustc: Use the path index. Speeds up compilation a lot.Patrick Walton-91/+48
2011-03-31rustc: Write out a path index as wellPatrick Walton-8/+7
2011-03-31Couple minor bug fixes in creader, lib-bitv, int, rand, sort, sha1, uint and ...Graydon Hoare-0/+8
2011-03-31rustc: Use the crate index to look up defsPatrick Walton-29/+26
2011-03-31rustc: Write out an index of definition info in crate metadataPatrick Walton-10/+9
2011-03-30rustc: Read 'y' tags from external cratesPatrick Walton-6/+10
2011-03-30rustc: Thread an item-to-type mapping throughout the typechecking and transla...Patrick Walton-4/+30
2011-03-29rustc: Parse parameter IDs in external crate metadata. Un-XFAIL lib-bitv.rs.Patrick Walton-6/+12
2011-03-29rustc: Partially resolve external module importsPatrick Walton-16/+16
2011-03-29rustc: Tolerate def id tags inside module tags. Fixes metadata reading.Patrick Walton-32/+33
2011-03-29rustc: Resolve external modules and native modules to definition IDs as wellPatrick Walton-5/+8
2011-03-29Teach trans to emit undefined references to 'use'd symbols. Can compile and r...Graydon Hoare-0/+17
2011-03-28rustc: Parse types in external metadataPatrick Walton-25/+72
2011-03-28rustc: Populate the item types table with types of items from external crates...Patrick Walton-2/+1
2011-03-28rustc: Resolve def ids in external cratesPatrick Walton-4/+61
2011-03-28rustc: Add support for calling LLVM intrinsics as native functionsPatrick Walton-0/+1
2011-03-26Teach creader and metadata writer how to do ty.ty_type.Graydon Hoare-0/+1
2011-03-25rustc: Add a function to look up external item info in the item info tablePatrick Walton-4/+52
2011-03-25Janitorial: move llvmext back to llvm module, as they're the same thing now.Graydon Hoare-7/+6