| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-08-05 | rustc: Parse "inline". Also write it into metadata. | Patrick Walton | -0/+11 | |
| 2011-08-05 | Revert "rustc: Introduce the concept of inline to the AST" | Patrick Walton | -2/+2 | |
| This reverts commit 9b9170f9fe2e4701255a5bd0630c203409d8e934. | ||||
| 2011-08-05 | rustc: Introduce the concept of inline to the AST | Patrick Walton | -2/+2 | |
| 2011-07-29 | Encode, decode, and thread through typechecking all the param kinds, not ↵ | Graydon Hoare | -26/+34 | |
| just the counts. | ||||
| 2011-07-27 | Reformat for new syntax | Marijn Haverbeke | -353/+343 | |
| 2011-07-26 | Remove all uses of tuples from the compiler and stdlib | Marijn Haverbeke | -39/+42 | |
| 2011-07-25 | Remove some rustboot-isms | Marijn Haverbeke | -8/+4 | |
| Closes #464 | ||||
| 2011-07-21 | Move a bunch of trans into trans_common, including the context structures. | Michael Sullivan | -1/+1 | |
| Probably more should be moved or split off into other files. My algorithm was something along the lines of: move the contexts and their transitive dependencies along with some functions to work with them. I stopped when I was going to have to start pulling glue generation, which really should go into a trans_glue file. | ||||
| 2011-07-14 | rustc: Move metadata::encoder over to interior vectors | Patrick Walton | -52/+56 | |
| 2011-07-14 | rustc: Move much of metadata reading over to interior vectors | Patrick Walton | -153/+153 | |
| 2011-07-10 | Use more encapsulation for metadata::cstore | Brian Anderson | -1/+1 | |
| 2011-07-08 | Encode/decode a crate's externel dependencies. Issue #632 | Brian Anderson | -0/+46 | |
| The encoding is very simple right now, just the crate name. Ultimately this won't be enough for our versioning needs, but it should fill our immediate need of being able to correlate encoded crate numbers to actual crates. | ||||
| 2011-07-08 | Don't export tyencode from the metadata module | Brian Anderson | -48/+64 | |
| This involves pulling the type_abbrev cache out of crate_ctxt | ||||
| 2011-07-07 | rustc: Remove all exterior vectors from the AST | Patrick Walton | -1/+1 | |
| 2011-07-07 | Rename encoder::ty_str to encoded_str | Brian Anderson | -2/+2 | |
| 2011-07-07 | Don't expert def_to_str from metadata::encoder | Brian Anderson | -2/+1 | |
| 2011-07-07 | Move tyencode::ty_str to metadata::encoder | Brian Anderson | -0/+11 | |
| 2011-07-07 | Refactor a few things in the metadata module | Brian Anderson | -12/+1 | |
| Rename metadata::tags to metadata::common. Move some utility functions from metadata::encoder to metadata::common. | ||||
| 2011-07-07 | Rename hash_def_id to hash_node_id | Brian Anderson | -3/+3 | |
| 2011-07-07 | Remove metadata::encoder's dependence on trans::node_id_type | Brian Anderson | -9/+9 | |
| 2011-07-07 | rustc: Change lots of AST nodes to use interior vectors | Patrick Walton | -5/+6 | |
| 2011-07-06 | rustc: Make meta items into interior vectors | Patrick Walton | -5/+4 | |
| 2011-07-05 | Change ast::meta_name_value to accept any literal, not just string | Brian Anderson | -12/+17 | |
| This isn't useful for much of anything yet, since metadata::encoder doesn't know how to handle the non-string variants. Issue #611 | ||||
| 2011-07-05 | Move everything syntax-related to syntax/, break deps on rest of compiler | Marijn Haverbeke | -1/+1 | |
| src/comp/syntax is currently just a sub-module of rustc, but it will, in the near future, be its own crate. This includes: - The AST data structure - The parser - The pretty-printer - Visit, walk, and fold - The syntax extension system - Some utility stuff that should be in the stdlib* *) Stdlib extensions currently require a snapshot before they can be used, and the win build is very broken right now. This is temporary and will be cleaned up when one of those problems goes away. A lot of code was moved by this patch, mostly towards a more organized layout. Some package paths did get longer, and I guess the new layout will take some getting used to. Sorry about that! Please try not to re-introduce any dependencies in syntax/ on any of the other src/comp/ subdirs. | ||||
| 2011-07-01 | Cleanup attribute code. Issue #487 | Brian Anderson | -20/+10 | |
| 2011-07-01 | Track def_ids of native types so that they can be distinguished | Marijn Haverbeke | -1/+2 | |
| Closes #526 | ||||
| 2011-06-30 | Move middle::attr to front::attr | Brian Anderson | -1/+1 | |
| 2011-06-30 | Make calling resource destructors work cross-crate | Marijn Haverbeke | -1/+1 | |
| Tydescs are currently re-created for each compilation unit (and I guess for structural types, they have to be, though the duplication still bothers me). This means a destructor can not be inlined in the drop glue for a resource type, since other crates don't have access to the destructor body. Destructors are now compiled as separate functions with an external symbol that can be looked up in the crate (under the resource type's def_id), and called from the drop glue. | ||||
| 2011-06-29 | Re-enable tidy (it was broken) and fix various non-tidy things. | Graydon Hoare | -6/+8 | |
| 2011-06-29 | Write metadata for sythesized name/vers items to the crate's link attr | Brian Anderson | -1/+66 | |
| If the crate doesn't specify it's name or version, the defaults need to be exported in the crate metadata | ||||
| 2011-06-29 | Fix resource encoding bugs. | Graydon Hoare | -2/+3 | |
| 2011-06-28 | Cleanup attribute code. Issue #487 | Brian Anderson | -1/+0 | |
| 2011-06-28 | Remove the last traces of the distinction between export / local meta items | Brian Anderson | -21/+0 | |
| Issue #487 | ||||
| 2011-06-28 | Rework how linkage attributes are determined | Brian Anderson | -6/+8 | |
| The meta items within a crate's link attribute are used in linkage: #[link(name = "std", vers = "1.0", custom = "whatever")]; Name and vers are treated specially, and everything else is hashed together into the crate meta hash. Issue #487 | ||||
| 2011-06-28 | Write metadata for more meta_item types. Issue #487 | Brian Anderson | -7/+21 | |
| 2011-06-28 | Write metadata for crate attributes. Issue #487 | Brian Anderson | -17/+31 | |
| 2011-06-28 | Add emacs variables to encoder.rs | Brian Anderson | -0/+10 | |
| 2011-06-27 | Rename metadata::defs to metadata::tags | Brian Anderson | -1/+1 | |
| 2011-06-27 | Cleanup in metadata module | Brian Anderson | -0/+2 | |
| 2011-06-27 | Extract llvm-independent code from cwriter to metadata::encoder | Brian Anderson | -0/+478 | |
