| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-07-06 | rustc: Revert the conversion to interior vectors due to heap corruption | Patrick Walton | -36/+35 | |
| 2011-07-06 | rustc: Convert attribute in the AST to interior vectors | Patrick Walton | -6/+6 | |
| 2011-07-06 | rustc: Make AST paths use interior vectors | Patrick Walton | -4/+4 | |
| 2011-07-06 | rustc: Migrate tag variants to interior vectors | Patrick Walton | -5/+5 | |
| 2011-07-06 | rustc: Make object methods into interior vectors | Patrick Walton | -7/+7 | |
| 2011-07-06 | rustc: Make the various constraint-related types in middle::ty use interior ↵ | Patrick Walton | -3/+4 | |
| vectors | ||||
| 2011-07-06 | rustc: Change constraints in types to use interior vectors | Patrick Walton | -6/+6 | |
| 2011-07-06 | rustc: Switch tag type parameters to interior vectors | Patrick Walton | -2/+2 | |
| 2011-07-06 | rustc: Use interior vectors for tag type parameters | Patrick Walton | -2/+2 | |
| 2011-07-06 | Remove temporary stdlib placeholders, use actual stdlib functions | Marijn Haverbeke | -3/+4 | |
| (Possible now that a snapshot took place.) | ||||
| 2011-07-05 | Change ast::meta_name_value to accept any literal, not just string | Brian Anderson | -25/+28 | |
| 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 | Require that the meta items in a use statement have unique names | Brian Anderson | -0/+2 | |
| 2011-07-05 | Move everything syntax-related to syntax/, break deps on rest of compiler | Marijn Haverbeke | -41/+39 | |
| 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-04 | rustc: Remove obsolete "The second has to be authed pure" comment | Patrick Walton | -4/+3 | |
| 2011-07-04 | Use metadata to avoid always passing -Lrustllvm to the linker. | Rafael Ávila de Espíndola | -3/+19 | |
| 2011-07-04 | Simplify. | Rafael Ávila de Espíndola | -11/+3 | |
| 2011-07-01 | rustc: Move path_to_str to front::ast | Patrick Walton | -1/+1 | |
| 2011-07-01 | Revert "rustc: Change methods in ty::t to use interior vectors" | Patrick Walton | -7/+7 | |
| This reverts commit 6720ea760df41df82af880b593e5b6023608d6cd. | ||||
| 2011-07-01 | rustc: Change methods in ty::t to use interior vectors | Patrick Walton | -7/+7 | |
| 2011-07-01 | Cleanup attribute code. Issue #487 | Brian Anderson | -26/+14 | |
| 2011-07-01 | Track def_ids of native types so that they can be distinguished | Marijn Haverbeke | -3/+11 | |
| Closes #526 | ||||
| 2011-06-30 | rustc: Change function argument types to interior vectors | Patrick Walton | -4/+4 | |
| 2011-06-30 | Kill unused variables | Tim Chevalier | -8/+4 | |
| 2011-06-30 | rustc: Use interior vectors for record types | Patrick Walton | -2/+2 | |
| 2011-06-30 | rustc: Use interior vectors for tuple types | Patrick Walton | -2/+2 | |
| 2011-06-30 | Move middle::attr to front::attr | Brian Anderson | -2/+2 | |
| 2011-06-30 | Support type parameters in resources | Marijn Haverbeke | -3/+9 | |
| Some rather dodgy code was added to trans in the process. I'd love to discuss it with someone who knows more about types during translation. | ||||
| 2011-06-30 | Make calling resource destructors work cross-crate | Marijn Haverbeke | -4/+9 | |
| 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 | Be more strategic about linking to rust crates | Brian Anderson | -0/+2 | |
| Instead of linking directly to the rust crate, try to figure out the location and name of the library from the file name, then call gcc with appropriate -L, -l flags. This will allow dynamic linking to be more forgiving about where it loads the library from at runtime - currently a stage3 compiler can't run correctly from the stage0 directory. Only tested on Linux. Fingers crossed. | ||||
| 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 | -12/+15 | |
| 2011-06-28 | Remove the last traces of the distinction between export / local meta items | Brian Anderson | -30/+0 | |
| Issue #487 | ||||
| 2011-06-28 | Use span_fatal for failure to find crates | Brian Anderson | -6/+5 | |
| 2011-06-28 | Rework how linkage attributes are determined | Brian Anderson | -61/+25 | |
| 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 | Add some helper functions for attributes. Issue #487 | Brian Anderson | -0/+4 | |
| 2011-06-28 | Write metadata for more meta_item types. Issue #487 | Brian Anderson | -33/+65 | |
| 2011-06-28 | Write metadata for crate attributes. Issue #487 | Brian Anderson | -22/+70 | |
| 2011-06-28 | Add emacs variables to encoder.rs | Brian Anderson | -0/+10 | |
| 2011-06-28 | List crate attributes when running rustc with '--ls' | Brian Anderson | -22/+60 | |
| 2011-06-28 | Use "" in the native_name as an indication that no extra options have to | Rafael Ávila de Espíndola | -8/+2 | |
| be passed to the "linker". Use that for libc. | ||||
| 2011-06-27 | Rename metadata::defs to metadata::tags | Brian Anderson | -3/+3 | |
| 2011-06-27 | Move what's left of metadata::cwriter into middle::trans | Brian Anderson | -10/+0 | |
| 2011-06-27 | Cleanup in metadata module | Brian Anderson | -2/+8 | |
| 2011-06-27 | Extract metadata::decoder from metadata::creader | Brian Anderson | -267/+284 | |
| 2011-06-27 | Extract metadata::tydecode from metadata::creader | Brian Anderson | -387/+399 | |
| 2011-06-27 | Extract llvm-independent code from cwriter to metadata::encoder | Brian Anderson | -484/+483 | |
| 2011-06-27 | Move metadata tag definition to metadata::defs | Brian Anderson | -92/+76 | |
| 2011-06-27 | Limit exports from metadata::tyencode | Brian Anderson | -0/+7 | |
