| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-03-02 | Move src/comp to src/rustc | Graydon Hoare | -112/+0 | |
| 2012-02-24 | Encode/decode AST into metadata, re-instantiate inlined items | Niko Matsakis | -0/+24 | |
| 2012-02-10 | put serializer into the build and encode full item paths | Niko Matsakis | -0/+7 | |
| 2012-02-09 | Remove some pointless imports | Marijn Haverbeke | -2/+0 | |
| 2012-01-25 | Rename tag to enum throughout the compiler | Marijn Haverbeke | -1/+1 | |
| This should reduce confusion of people trying to read the code. | ||||
| 2012-01-19 | rustc: "tag" -> "enum" | Patrick Walton | -1/+1 | |
| 2012-01-11 | Fix dependency bug iface-did-of-impl resolving | Marijn Haverbeke | -1/+0 | |
| By simply not resolving that def id until the typeck pass. Closes #1494 | ||||
| 2012-01-10 | Support explicit discriminant numbers on tag variants. | Kevin Atkinson | -0/+3 | |
| Addresses issue #1393. For now disallow disr. values unless all variants use nullary contractors (i.e. "enum-like"). Disr. values are now encoded in the crate metadata, but only when it will differ from the inferred value based on the order. | ||||
| 2012-01-05 | Get external interfaces / impls working | Marijn Haverbeke | -1/+2 | |
| Issue #1227 | ||||
| 2012-01-05 | Write the iface type of an impl in the crate data | Marijn Haverbeke | -0/+1 | |
| Also, move checking of ifaces into the collect phase of typeck to give further passes some guarantees. Issue #1227 | ||||
| 2011-12-28 | Change representation of type params to handle interface bounds | Marijn Haverbeke | -1/+1 | |
| Issue #1227 | ||||
| 2011-12-22 | Unify some data structures in syntax::ast that were doing the same thing | Marijn Haverbeke | -2/+0 | |
| As a preparation to removing some duplication in typeck. | ||||
| 2011-12-16 | Write impl data to crate library files | Marijn Haverbeke | -0/+4 | |
| (No one is actually reading it yet.) Issue #1227 | ||||
| 2011-12-13 | Copy first batch of material from libstd to libcore. | Graydon Hoare | -1/+1 | |
| 2011-12-12 | rustc: Encode crate hash into metadata | Haitao Li | -0/+2 | |
| 2011-10-10 | Adjust function signatures to allow for vecs being immediate | Marijn Haverbeke | -1/+1 | |
| Some code was relying on vectors being implicitly by-reference (as non-immediate value). This adds the necessary &&-sigils. Closes #1021 | ||||
| 2011-10-07 | Parse and typecheck by-value and by-ref arg specs | Marijn Haverbeke | -1/+1 | |
| Add sprinkle && throughout the compiler to make it typecheck again. Issue #1008 | ||||
| 2011-09-12 | Reformat for new mode syntax, step 1 | Marijn Haverbeke | -2/+2 | |
| Long lines were fixed in a very crude way, as I'll be following up with another reformat in a bit. | ||||
| 2011-09-02 | Reformat. Issue #855 | Brian Anderson | -1/+1 | |
| 2011-09-01 | Rename std::istr to std::str. Issue #855 | Brian Anderson | -2/+2 | |
| 2011-08-27 | Convert portions of rustc to istrs. Recover a lot of performance. | Brian Anderson | -3/+3 | |
| Issue #855 | ||||
| 2011-08-15 | The wonky for...in... whitespace was bothering me. Sorry! | Lindsey Kuper | -1/+1 | |
| 2011-08-05 | rustc: Parse "inline". Also write it into metadata. | Patrick Walton | -0/+2 | |
| 2011-07-29 | Encode, decode, and thread through typechecking all the param kinds, not ↵ | Graydon Hoare | -2/+2 | |
| just the counts. | ||||
| 2011-07-27 | Reformat for new syntax | Marijn Haverbeke | -33/+33 | |
| 2011-07-08 | Encode/decode a crate's externel dependencies. Issue #632 | Brian Anderson | -0/+6 | |
| 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-07 | Refactor a few things in the metadata module | Brian Anderson | -0/+67 | |
| Rename metadata::tags to metadata::common. Move some utility functions from metadata::encoder to metadata::common. | ||||
