| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-07-26 | Convert all code that uses walk.rs in the straightforward way to simple_visit | Marijn Haverbeke | -6/+6 | |
| Code that needs the keep_going functionality is still using walk. I will add an equivalent to visit.rs later. | ||||
| 2011-07-26 | Remove tuple support from the compiler | Marijn Haverbeke | -12/+0 | |
| 2011-07-26 | Remove all uses of tuples from the compiler and stdlib | Marijn Haverbeke | -101/+106 | |
| 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-19 | Add missing case in tyencode for ty_constr | Tim Chevalier | -0/+65 | |
| Fixes the Windoze breakage, I hope. | ||||
| 2011-07-19 | Beginnings of support for constrained types | Tim Chevalier | -38/+64 | |
| Programs with constrained types now parse and typecheck, but typestate doesn't check them specially, so the one relevant test case so far is XFAILed. Also rewrote all of the constraint-related data structures in the process (again), for some reason. I got rid of a superfluous data structure in the context that was mapping front-end constraints to resolved constraints, instead handling constraints in the same way in which everything else gets resolved. | ||||
| 2011-07-19 | Remove cwriter.rs | Brian Anderson | -28/+0 | |
| This file isn't actually in the crate | ||||
| 2011-07-18 | Support x86 stdcall convention | Brian Anderson | -0/+2 | |
| This allows rust to call the Win32 API | ||||
| 2011-07-15 | rustc: Remove a bunch of exterior vectors | Patrick Walton | -36/+37 | |
| 2011-07-14 | rustc: Move metadata::encoder over to interior vectors | Patrick Walton | -52/+56 | |
| 2011-07-14 | Fix long line. | Graydon Hoare | -1/+2 | |
| 2011-07-14 | rustc: Move much of metadata reading over to interior vectors | Patrick Walton | -295/+297 | |
| 2011-07-13 | Prohibit trailing whitespace under 'tidy' script. Clean up all caught cases. | Graydon Hoare | -1/+1 | |
| 2011-07-11 | rustc: Implement explicit global scope resolution via leading "::"; add a ↵ | Patrick Walton | -1/+1 | |
| test case | ||||
| 2011-07-10 | Use more encapsulation for metadata::cstore | Brian Anderson | -23/+67 | |
| 2011-07-08 | Decode types across multiple crates. Closes #632 | Brian Anderson | -27/+71 | |
| 2011-07-08 | Recursively load dependencies of external crates. Issue #632 | Brian Anderson | -5/+37 | |
| 2011-07-08 | Refactor load_library_crate and resolve_crate | Brian Anderson | -14/+23 | |
| 2011-07-08 | Add a map from external cnums to local cnums in cstore::crate_metadata | Brian Anderson | -3/+14 | |
| Once populated, this will allow us to load type info for types defined in external crates referenced by other external crates. | ||||
| 2011-07-08 | Extract resolve_crate from creader::visit_view_item | Brian Anderson | -8/+14 | |
| 2011-07-08 | Try to use static crate if we cannot find the dynamic one. This supports | Rafael Ávila de Espíndola | -3/+16 | |
| the common case of wanting to link statically with the project's libraries but dynamically with the system ones. | ||||
| 2011-07-08 | Add just enough logic to the driver so that we can link std statically. | Rafael Ávila de Espíndola | -0/+3 | |
| 2011-07-08 | Fix newlines when outputting crate attributes with --ls | Brian Anderson | -2/+2 | |
| 2011-07-08 | Encode/decode a crate's externel dependencies. Issue #632 | Brian Anderson | -1/+80 | |
| 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-08 | Cleanup decoding and crate searching | Brian Anderson | -7/+16 | |
| 2011-07-08 | Make the interface to metadata::csearch more consistent | Brian Anderson | -16/+19 | |
| 2011-07-08 | Remove unused functions from metadata::csearch | Brian Anderson | -9/+0 | |
| 2011-07-08 | Extract various dependencies from metadata::decoder to metadata::csearch | Brian Anderson | -16/+20 | |
| 2011-07-08 | Begin splitting metadata::decoder into decoding and crate search modules | Brian Anderson | -0/+43 | |
| 2011-07-08 | Replace various ints with ast::crate_nums | Brian Anderson | -13/+17 | |
| 2011-07-08 | Move crate_map from resolve to cstore | Brian Anderson | -51/+62 | |
| 2011-07-08 | Remove non-existant export from metadata::decoder | Brian Anderson | -1/+0 | |
| 2011-07-08 | Comment creader | Brian Anderson | -28/+29 | |
| 2011-07-08 | Comment cstore | Brian Anderson | -0/+3 | |
| 2011-07-08 | Move used_link_args from session to cstore | Brian Anderson | -1/+10 | |
| 2011-07-08 | Move used_libraries from session to cstore | Brian Anderson | -1/+17 | |
| 2011-07-08 | Move used_crate_files from session to cstore | Brian Anderson | -8/+20 | |
| 2011-07-08 | Replace the crate cache in session with the one in cstore | Brian Anderson | -6/+12 | |
| 2011-07-08 | Introduce metadata::cstore | Brian 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. | ||||
| 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 | -9/+12 | |
| 2011-07-07 | Refactor tyencode::ty_str to not require a tyencode::ctxt | Brian Anderson | -2/+4 | |
| All users were constructing the context the same way. | ||||
| 2011-07-07 | Refactor a few things in the metadata module | Brian Anderson | -19/+19 | |
| 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 | -4/+4 | |
| 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 | |
