about summary refs log tree commit diff
path: root/src/comp/metadata
AgeCommit message (Expand)AuthorLines
2011-07-26Convert all code that uses walk.rs in the straightforward way to simple_visitMarijn Haverbeke-6/+6
2011-07-26Remove tuple support from the compilerMarijn Haverbeke-12/+0
2011-07-26Remove all uses of tuples from the compiler and stdlibMarijn Haverbeke-101/+106
2011-07-25Remove some rustboot-ismsMarijn Haverbeke-8/+4
2011-07-21Move a bunch of trans into trans_common, including the context structures.Michael Sullivan-1/+1
2011-07-19Add missing case in tyencode for ty_constrTim Chevalier-0/+65
2011-07-19Beginnings of support for constrained typesTim Chevalier-38/+64
2011-07-19Remove cwriter.rsBrian Anderson-28/+0
2011-07-18Support x86 stdcall conventionBrian Anderson-0/+2
2011-07-15rustc: Remove a bunch of exterior vectorsPatrick Walton-36/+37
2011-07-14rustc: Move metadata::encoder over to interior vectorsPatrick Walton-52/+56
2011-07-14Fix long line.Graydon Hoare-1/+2
2011-07-14rustc: Move much of metadata reading over to interior vectorsPatrick Walton-295/+297
2011-07-13Prohibit trailing whitespace under 'tidy' script. Clean up all caught cases.Graydon Hoare-1/+1
2011-07-11rustc: Implement explicit global scope resolution via leading "::"; add a tes...Patrick Walton-1/+1
2011-07-10Use more encapsulation for metadata::cstoreBrian Anderson-23/+67
2011-07-08Decode types across multiple crates. Closes #632Brian Anderson-27/+71
2011-07-08Recursively load dependencies of external crates. Issue #632Brian Anderson-5/+37
2011-07-08Refactor load_library_crate and resolve_crateBrian Anderson-14/+23
2011-07-08Add a map from external cnums to local cnums in cstore::crate_metadataBrian Anderson-3/+14
2011-07-08Extract resolve_crate from creader::visit_view_itemBrian Anderson-8/+14
2011-07-08Try to use static crate if we cannot find the dynamic one. This supportsRafael Ávila de Espíndola-3/+16
2011-07-08Add just enough logic to the driver so that we can link std statically.Rafael Ávila de Espíndola-0/+3
2011-07-08Fix newlines when outputting crate attributes with --lsBrian Anderson-2/+2
2011-07-08Encode/decode a crate's externel dependencies. Issue #632Brian Anderson-1/+80
2011-07-08Don't export tyencode from the metadata moduleBrian Anderson-48/+64
2011-07-08Cleanup decoding and crate searchingBrian Anderson-7/+16
2011-07-08Make the interface to metadata::csearch more consistentBrian Anderson-16/+19
2011-07-08Remove unused functions from metadata::csearchBrian Anderson-9/+0
2011-07-08Extract various dependencies from metadata::decoder to metadata::csearchBrian Anderson-16/+20
2011-07-08Begin splitting metadata::decoder into decoding and crate search modulesBrian Anderson-0/+43
2011-07-08Replace various ints with ast::crate_numsBrian Anderson-13/+17
2011-07-08Move crate_map from resolve to cstoreBrian Anderson-51/+62
2011-07-08Remove non-existant export from metadata::decoderBrian Anderson-1/+0
2011-07-08Comment creaderBrian Anderson-28/+29
2011-07-08Comment cstoreBrian Anderson-0/+3
2011-07-08Move used_link_args from session to cstoreBrian Anderson-1/+10
2011-07-08Move used_libraries from session to cstoreBrian Anderson-1/+17
2011-07-08Move used_crate_files from session to cstoreBrian Anderson-8/+20
2011-07-08Replace the crate cache in session with the one in cstoreBrian Anderson-6/+12
2011-07-08Introduce metadata::cstoreBrian Anderson-0/+37
2011-07-07rustc: Remove all exterior vectors from the ASTPatrick Walton-1/+1
2011-07-07Rename encoder::ty_str to encoded_strBrian Anderson-2/+2
2011-07-07Don't expert def_to_str from metadata::encoderBrian Anderson-2/+1
2011-07-07Move tyencode::ty_str to metadata::encoderBrian Anderson-9/+12
2011-07-07Refactor tyencode::ty_str to not require a tyencode::ctxtBrian Anderson-2/+4
2011-07-07Refactor a few things in the metadata moduleBrian Anderson-19/+19
2011-07-07Rename hash_def_id to hash_node_idBrian Anderson-4/+4
2011-07-07Remove metadata::encoder's dependence on trans::node_id_typeBrian Anderson-9/+9
2011-07-07rustc: Change lots of AST nodes to use interior vectorsPatrick Walton-5/+6