about summary refs log tree commit diff
path: root/src/comp/metadata/cstore.rs
AgeCommit message (Collapse)AuthorLines
2011-12-16allow #[link_args] with #[nolink]. For now, fail if two modules link same ↵Graham Fawcett-1/+1
lib, and second has link_args. I think it should undefined to have multiple modules that link in the same library, but provide different link arguments. Unfortunately we don't track link_args by module -- they are just appended as discovered into the crate store -- but for now, it should be an error to provide link_args on a module that's already been included (with or without link_args).
2011-12-16implement #[nolink]; deprecate #[link_name = ""]; note in stdlib to remove ↵Graham Fawcett-1/+0
empty link_name. Can't remove them from stdlib until the snapshotted compiler supports #[nolink].
2011-12-16reorder args to the various vec, option fns so blk comes lastNiko Matsakis-1/+1
2011-12-13Copy first batch of material from libstd to libcore.Graydon Hoare-1/+2
2011-12-12rustc: Hash includes direct dependent cratesHaitao Li-0/+25
2011-11-17remove compile-command from local variable blocksNiko Matsakis-1/+0
2011-10-21Move hash table iteration over to block-taking functionsMarijn Haverbeke-6/+2
Issue #1056
2011-09-12Factor imports mindlessly.Graydon Hoare-3/+1
2011-09-12Reformat for new mode syntax, step 1Marijn Haverbeke-15/+14
Long lines were fixed in a very crude way, as I'll be following up with another reformat in a bit.
2011-09-02Reformat. Issue #855Brian Anderson-11/+11
2011-09-01Rename std::istr to std::str. Issue #855Brian Anderson-2/+2
2011-09-01Remove std::str. Issue #855Brian Anderson-1/+0
2011-08-27Convert rustc::metadata to istrs. Issue #855Brian Anderson-12/+13
2011-08-20ReformatBrian Anderson-6/+6
This changes the indexing syntax from .() to [], the vector syntax from ~[] to [] and the extension syntax from #fmt() to #fmt[]
2011-08-16Port the compiler to the expr foo::<T> syntax.Erick Tryzelaar-2/+2
2011-08-16Port the compiler to the typaram foo<T> syntax.Erick Tryzelaar-3/+3
2011-08-16Rename std::ivec to std::vecBrian Anderson-3/+3
2011-08-12Rename str::split_ivec to str::splitBrian Anderson-1/+1
2011-08-12Convert uses of str::split to split_ivecBrian Anderson-6/+1
2011-08-09Port the compiler to the ivec type [T] syntax.Erick Tryzelaar-7/+7
2011-07-27Reformat for new syntaxMarijn Haverbeke-44/+40
2011-07-26Remove all uses of tuples from the compiler and stdlibMarijn Haverbeke-2/+3
2011-07-15rustc: Remove a bunch of exterior vectorsPatrick Walton-15/+19
2011-07-14rustc: Move much of metadata reading over to interior vectorsPatrick Walton-3/+1
2011-07-10Use more encapsulation for metadata::cstoreBrian Anderson-22/+66
2011-07-08Decode types across multiple crates. Closes #632Brian Anderson-1/+0
2011-07-08Add a map from external cnums to local cnums in cstore::crate_metadataBrian Anderson-1/+9
Once populated, this will allow us to load type info for types defined in external crates referenced by other external crates.
2011-07-08Replace various ints with ast::crate_numsBrian Anderson-5/+6
2011-07-08Move crate_map from resolve to cstoreBrian Anderson-0/+12
2011-07-08Comment cstoreBrian Anderson-0/+3
2011-07-08Move used_link_args from session to cstoreBrian Anderson-0/+9
2011-07-08Move used_libraries from session to cstoreBrian Anderson-0/+15
2011-07-08Move used_crate_files from session to cstoreBrian Anderson-6/+17
2011-07-08Introduce metadata::cstoreBrian Anderson-0/+37
I intend for this to be the location for storing all the data retrieved by creader, most of which is currently in the session.