| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Un-revert "Use different syntax for checks that matter to typestate", fixing ↵ | Patrick Walton | 2011-05-02 | 1 | -7/+7 |
| | | | | | | | the problem. This reverts commit d08b443fffb1181d8d45ae5d061412f202dd4118. | ||||
| * | Revert "Use different syntax for checks that matter to typestate" | Graydon Hoare | 2011-05-02 | 1 | -7/+7 |
| | | | | | This reverts commit aa25f22f197682de3b18fc4c8ba068d1feda220f. It broke stage2, not sure why yet. | ||||
| * | Use different syntax for checks that matter to typestate | Tim Chevalier | 2011-05-02 | 1 | -7/+7 |
| | | | | | | | | | | | This giant commit changes the syntax of Rust to use "assert" for "check" expressions that didn't mean anything to the typestate system, and continue using "check" for checks that are used as part of typestate checking. Most of the changes are just replacing "check" with "assert" in test cases and rustc. | ||||
| * | Intern metadata while writing, shrink stage1 from 12mb to 5.7mb. | Graydon Hoare | 2011-04-29 | 1 | -16/+49 |
| | | |||||
| * | rustc: Pass a "type context" around instead of directly passing the type ↵ | Patrick Walton | 2011-04-25 | 1 | -45/+43 |
| | | | | | store; prep for removing type annotations | ||||
| * | rustc: Thread the type store through everything that needs to access type ↵ | Patrick Walton | 2011-04-22 | 1 | -1/+1 |
| | | | | | structures | ||||
| * | rustc: Switch @ty.t to ty.t so that we can change it to a uint | Patrick Walton | 2011-04-22 | 1 | -6/+6 |
| | | |||||
| * | rustc: Eliminate the direct use of ty.t.struct | Patrick Walton | 2011-04-22 | 1 | -1/+1 |
| | | |||||
| * | rustc: Pass a type store around, which does nothing yet | Patrick Walton | 2011-04-21 | 1 | -43/+45 |
| | | |||||
| * | rustc: Remove all manual type construction outside ty.rs | Patrick Walton | 2011-04-20 | 1 | -56/+51 |
| | | |||||
| * | Remove effect system from src. | Graydon Hoare | 2011-04-19 | 1 | -9/+9 |
| | | |||||
| * | replace error logging with log_err in stdlib and rustc | Marijn Haverbeke | 2011-04-19 | 1 | -7/+7 |
| | | |||||
| * | collect crate meta info and ext crate names | Marijn Haverbeke | 2011-04-18 | 1 | -5/+5 |
| | | |||||
| * | rustc: Switch to indices for type parameters | Patrick Walton | 2011-04-12 | 1 | -13/+12 |
| | | |||||
| * | Add a very basic crate-dump utility | Marijn Haverbeke | 2011-04-07 | 1 | -0/+66 |
| | | | | | | 'rustc -ls [cratelib]' will now dump out a list of symbols defined by the crate, as well as a short description of what they are. | ||||
| * | Revise EBML reader API | Marijn Haverbeke | 2011-04-07 | 1 | -191/+122 |
| | | | | | New one is less stateful, easier to work with. | ||||
| * | Support for passing native types through metadata/creader. | Graydon Hoare | 2011-04-01 | 1 | -0/+2 |
| | | |||||
| * | rustc: Get tag variants from the crate metadata | Patrick Walton | 2011-04-01 | 1 | -6/+49 |
| | | |||||
| * | rustc: Use the path index. Speeds up compilation a lot. | Patrick Walton | 2011-03-31 | 1 | -91/+48 |
| | | |||||
| * | rustc: Write out a path index as well | Patrick Walton | 2011-03-31 | 1 | -8/+7 |
| | | |||||
| * | Couple minor bug fixes in creader, lib-bitv, int, rand, sort, sha1, uint and ↵ | Graydon Hoare | 2011-03-31 | 1 | -0/+8 |
| | | | | | vec all work. | ||||
| * | rustc: Use the crate index to look up defs | Patrick Walton | 2011-03-31 | 1 | -29/+26 |
| | | |||||
| * | rustc: Write out an index of definition info in crate metadata | Patrick Walton | 2011-03-31 | 1 | -10/+9 |
| | | |||||
| * | rustc: Read 'y' tags from external crates | Patrick Walton | 2011-03-30 | 1 | -6/+10 |
| | | |||||
| * | rustc: Thread an item-to-type mapping throughout the typechecking and ↵ | Patrick Walton | 2011-03-30 | 1 | -4/+30 |
| | | | | | translation phases | ||||
| * | rustc: Parse parameter IDs in external crate metadata. Un-XFAIL lib-bitv.rs. | Patrick Walton | 2011-03-29 | 1 | -6/+12 |
| | | |||||
| * | rustc: Partially resolve external module imports | Patrick Walton | 2011-03-29 | 1 | -16/+16 |
| | | |||||
| * | rustc: Tolerate def id tags inside module tags. Fixes metadata reading. | Patrick Walton | 2011-03-29 | 1 | -32/+33 |
| | | |||||
| * | rustc: Resolve external modules and native modules to definition IDs as well | Patrick Walton | 2011-03-29 | 1 | -5/+8 |
| | | |||||
| * | Teach trans to emit undefined references to 'use'd symbols. Can compile and ↵ | Graydon Hoare | 2011-03-29 | 1 | -0/+17 |
| | | | | | run a simple 'use std;' example now. | ||||
| * | rustc: Parse types in external metadata | Patrick Walton | 2011-03-28 | 1 | -25/+72 |
| | | |||||
| * | rustc: Populate the item types table with types of items from external ↵ | Patrick Walton | 2011-03-28 | 1 | -2/+1 |
| | | | | | crates; remove the redundant typeck.ty_and_params type on the way | ||||
| * | rustc: Resolve def ids in external crates | Patrick Walton | 2011-03-28 | 1 | -4/+61 |
| | | |||||
| * | rustc: Add support for calling LLVM intrinsics as native functions | Patrick Walton | 2011-03-28 | 1 | -0/+1 |
| | | |||||
| * | Teach creader and metadata writer how to do ty.ty_type. | Graydon Hoare | 2011-03-26 | 1 | -0/+1 |
| | | |||||
| * | rustc: Add a function to look up external item info in the item info table | Patrick Walton | 2011-03-25 | 1 | -4/+52 |
| | | |||||
| * | Janitorial: move llvmext back to llvm module, as they're the same thing now. | Graydon Hoare | 2011-03-25 | 1 | -7/+6 |
| | | |||||
| * | rustc: Parse definition IDs from crates; add a function to parse unsigned ↵ | Patrick Walton | 2011-03-25 | 1 | -5/+21 |
| | | | | | ints to the standard library | ||||
| * | rustc: Look up names in "use"d crates | Patrick Walton | 2011-03-25 | 1 | -5/+119 |
| | | |||||
| * | Another go at changing compile-command, this time using RBUILD env var. | Graydon Hoare | 2011-03-25 | 1 | -1/+1 |
| | | |||||
| * | Sketch of wiring typeck up to creader. | Graydon Hoare | 2011-03-25 | 1 | -0/+6 |
| | | |||||
| * | Revert "Bulk-edit compile commands in emacs chatter to point to assumed ↵ | Graydon Hoare | 2011-03-25 | 1 | -1/+1 |
| | | | | | | | build/ dir off src root." This reverts commit 846f2e2ba994268725f38c36fa12f1a09f21615c. | ||||
| * | Bulk-edit compile commands in emacs chatter to point to assumed build/ dir ↵ | Graydon Hoare | 2011-03-25 | 1 | -1/+1 |
| | | | | | off src root. | ||||
| * | rustc: Store cached crate metadata in the session | Patrick Walton | 2011-03-25 | 1 | -16/+20 |
| | | |||||
| * | Start hooking resolve into creater. | Graydon Hoare | 2011-03-24 | 1 | -0/+15 |
| | | |||||
| * | rustc: Open "use"d crates; add a _vec.vec_from_buf() method along the way; ↵ | Patrick Walton | 2011-03-24 | 1 | -6/+35 |
| | | | | | XFAIL use-import-export.rs in rustc | ||||
| * | Teach creader about reading ty_float, and trim trailing whitespace. | Graydon Hoare | 2011-03-24 | 1 | -1/+2 |
| | | |||||
| * | rustc: Remove uses of Unicode in type deserialization and fix vector-push ↵ | Patrick Walton | 2011-03-21 | 1 | -37/+40 |
| | | | | | operations | ||||
| * | rustc: Update type serialization and deserialization for the "mutable?" change | Patrick Walton | 2011-03-21 | 1 | -5/+15 |
| | | |||||
| * | rustc: Merge in type serialization and deserialization | Marijn Haverbeke | 2011-03-21 | 1 | -0/+171 |
| | | | | | Signed-off-by: Patrick Walton <[email protected]> | ||||