| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-12-16 | extend with ty_send_type and ty_opaque_closure | Niko Matsakis | -1/+1 | |
| 2011-12-15 | rustc: Box the vectors returned from ty::tag_variants | Brian Anderson | -11/+11 | |
| 2011-12-15 | massive refactor of how closures work | Niko Matsakis | -13/+10 | |
| 2011-12-13 | Copy first batch of material from libstd to libcore. | Graydon Hoare | -2/+2 | |
| 2011-12-07 | Change literal representation to not truncate | Marijn Haverbeke | -66/+16 | |
| Also shuffles around the organization of numeric literals and types, separating by int/uint/float instead of machine-vs-non-machine types. This simplifies some code. Closes #974 Closes #1252 | ||||
| 2011-11-29 | fix bug in shape concerning size of tag variant | Niko Matsakis | -2/+7 | |
| 2011-11-21 | rustc: Remove abi from ast::native_mod | Haitao Li | -1/+1 | |
| 2011-11-16 | fix bug in shape where s_int/s_uint were not customized to platform | Niko Matsakis | -8/+25 | |
| 2011-11-10 | Cleanup unused imports | Haitao Li | -5/+3 | |
| 2011-10-12 | reimplement some of the unsafe stuff which got lost | Niko Matsakis | -3/+3 | |
| - blocks inherit unsafety - remove the --check-unsafe flag - add unsafe annotations where needed to get things to compile | ||||
| 2011-10-12 | continue to annotate trans functions as unsafe where neccessary | Niko Matsakis | -3/+3 | |
| 2011-09-22 | rustc: Write raw type parameters instead of linearized type parameters in ↵ | Patrick Walton | -21/+29 | |
| object body shapes | ||||
| 2011-09-22 | Convert ty::ty_uniq to contain a mutable type | Brian Anderson | -2/+2 | |
| Issue #409 | ||||
| 2011-09-13 | Add missing cases for machine floats in shape.rs | Marijn Haverbeke | -3/+2 | |
| 2011-09-12 | Factor imports mindlessly. | Graydon Hoare | -20/+7 | |
| 2011-09-12 | Pretty-print for new arg-mode syntax | Marijn Haverbeke | -5/+13 | |
| 2011-09-12 | Reformat for new mode syntax, step 1 | Marijn Haverbeke | -19/+29 | |
| Long lines were fixed in a very crude way, as I'll be following up with another reformat in a bit. | ||||
| 2011-09-02 | Rename ty_istr to ty_str. Issue #855 | Brian Anderson | -1/+1 | |
| 2011-09-02 | Reformat. Issue #855 | Brian Anderson | -20/+32 | |
| 2011-09-02 | Add a constraint to trans::type_of | Tim Chevalier | -0/+9 | |
| trans::type_of now has a constraint saying that its type argument is statically sized. This eliminates the "impossible happened" case in type_of. Yay! I note that this change decreased translation time for stage2/rustc from 16.1 s to 14.0 s. I also think many of the remaining checks could be eliminated with some mildly clever use of constrained types and further preconditions. Future work! | ||||
| 2011-09-02 | rustc: Make the shape-emitting code aware of linearized type parameters | Patrick Walton | -15/+43 | |
| 2011-09-02 | Rename ivecs to vecs in the compiler | Marijn Haverbeke | -3/+3 | |
| 2011-09-02 | Remove remaining evec support from trans | Marijn Haverbeke | -1/+1 | |
| 2011-09-01 | Remove lots of estr code from rustc. Issue #855 | Brian Anderson | -3/+0 | |
| 2011-09-01 | Rename std::istr to std::str. Issue #855 | Brian Anderson | -3/+3 | |
| 2011-09-01 | Remove std::str. Issue #855 | Brian Anderson | -1/+0 | |
| 2011-08-30 | rt: Fix logging of type-parametric resources | Patrick Walton | -5/+1 | |
| 2011-08-29 | Implement non-internal ivecs | Marijn Haverbeke | -10/+0 | |
| Vectors are now similar to our old, pre-internal vectors, except that they are uniquely owned, not refcounted. Their name should probably change too, then. I've renamed them to vec in the runtime, will do so throughout the compiler later. | ||||
| 2011-08-27 | Convert the rest of rustc::middle to istrs. Issue #855 | Brian Anderson | -4/+4 | |
| 2011-08-27 | Convert middle::trans_common to istrs. Issue #855 | Brian Anderson | -1/+1 | |
| 2011-08-27 | Convert rustc::lib::llvm to istr::sbufs. Issue #855 | Brian Anderson | -6/+7 | |
| 2011-08-22 | Encode the istr shape correctly. Issue #855 | Brian Anderson | -2/+7 | |
| 2011-08-22 | Move functions from syntax::ast to syntax::ast_util | Brian Anderson | -1/+1 | |
| This leaves syntax::ast just defining the AST, which strikes me as somewhat nicer | ||||
| 2011-08-20 | rustc: Introduce ABI versioning so we can change value representations ↵ | Patrick Walton | -6/+11 | |
| without breaking the compiler | ||||
| 2011-08-20 | Reformat | Brian Anderson | -193/+206 | |
| This changes the indexing syntax from .() to [], the vector syntax from ~[] to [] and the extension syntax from #fmt() to #fmt[] | ||||
| 2011-08-18 | Change ast::ty_ivec, ty::ty_ivec to ty_vec | Brian Anderson | -1/+1 | |
| 2011-08-18 | Remove ast::ty_vec | Brian Anderson | -5/+0 | |
| 2011-08-18 | Remove or _-prefix all unused function arguments | Marijn Haverbeke | -3/+3 | |
| This should make the compilation process a bit less noisy. | ||||
| 2011-08-16 | Port the compiler to the typaram foo<T> syntax. | Erick Tryzelaar | -2/+2 | |
| 2011-08-16 | Removing port, chan and task shapes. | Eric Holk | -3/+0 | |
| 2011-08-16 | Removing tasks, ports and chans from the compiler. | Eric Holk | -7/+0 | |
| 2011-08-16 | Rename std::ivec to std::vec | Brian Anderson | -23/+23 | |
| 2011-08-15 | Make spans into stacks (to store expansion backtraces). | Paul Stansifer | -7/+5 | |
| 2011-08-15 | Tuple fields are immutable | Marijn Haverbeke | -2/+2 | |
| 2011-08-15 | Tuple types back, not constructable yet | Marijn Haverbeke | -0/+6 | |
| 2011-08-11 | rustc: Associate type descriptors with allocas as metadata | Patrick Walton | -3/+3 | |
| 2011-08-10 | rustc: Add unique pointers to the set of types we support | Patrick Walton | -0/+5 | |
| 2011-08-09 | Port the compiler to the ivec type [T] syntax. | Erick Tryzelaar | -9/+9 | |
| 2011-08-08 | rustc: Emit the shape of "float" as f64, not f32 | Patrick Walton | -1/+1 | |
| 2011-08-04 | rustc: Generate shapes | Patrick Walton | -0/+538 | |
