| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-03-27 | rust: Remove extensions' dependency on the session | Brian Anderson | -1/+2 | |
| 2012-03-27 | Support an alternate for syntax that calls a higher-order function | Marijn Haverbeke | -1/+1 | |
| The last argument of the call must be a block, and the type of this argument must a function returning bool. `break` and `cont` are supported in the body of the block, and return `false` or `true` from the function. When the end of the function is reached, `true` is implicitly returned. for vec::all([1, 2, 3]) {|elt| if elt == 2 { break; } log(error, elt); } Issue #1619 | ||||
| 2012-03-26 | Bulk-edit mutable -> mut. | Graydon Hoare | -9/+9 | |
| 2012-03-26 | Disallow ret inside of block functions | Marijn Haverbeke | -0/+2 | |
| Also adds proper checking for cont/break being inside a loop. Closes #1854 Issue #1619 | ||||
| 2012-03-23 | Keep an explicit map of things that have to be spilled | Marijn Haverbeke | -2/+3 | |
| This prevents us from spilling locals more than once. Closes #2040 | ||||
| 2012-03-22 | Add an LLVM-instruction-counting mode to trans. | Graydon Hoare | -0/+5 | |
| Pipe to xdu to see a trans call graph of generated insns. | ||||
| 2012-03-22 | make --enforce-mut-vars always on, add mut annotations to remaining files | Niko Matsakis | -6/+3 | |
| 2012-03-21 | add mut decls to rustc and make them mandatory | Niko Matsakis | -19/+20 | |
| 2012-03-21 | Avoid mangling names differently in debug builds to work around a build ↵ | Josh Matthews | -8/+7 | |
| error. Fix up file name and path debug information, and build one compilation unit for a crate instead of one per source file. | ||||
| 2012-03-20 | Class methods WIP | Tim Chevalier | -0/+8 | |
| In particular, use the ast::method type to represent a class method, and try to reuse as much iface code as possible. (This makes sense now since I'll be allowing polymorphic class methods.) | ||||
| 2012-03-20 | Revert order of arguments to option::maybe and from_maybe | Marijn Haverbeke | -1/+1 | |
| Closes #2019 | ||||
| 2012-03-18 | rustc: Fix typo in error message | Damien Grassart | -1/+1 | |
| 2012-03-15 | Rename dict to vtable throughout the compiler | Marijn Haverbeke | -2/+2 | |
| The difference went away. | ||||
| 2012-03-15 | Turn on monomorphization by default | Marijn Haverbeke | -4/+0 | |
| 2012-03-14 | Add crude support for casts in constant expressions | Marijn Haverbeke | -1/+2 | |
| Only casts to integral and float types are supported Closes #1975 | ||||
| 2012-03-13 | first (functional) version of the auto_serialize syntax ext | Niko Matsakis | -4/+9 | |
| 2012-03-12 | Libc/os/run/rand/io reorganization. Close #1373. Close #1638. | Graydon Hoare | -16/+15 | |
| - Move io, run and rand to core. - Remove incorrect ctypes module (use libc). - Remove os-specific modules for os and fs. - Split fs between core::path and core::os. | ||||
| 2012-03-11 | rustc: Map local variables to their containing blocks so we know their regions | Patrick Walton | -1/+1 | |
| 2012-03-09 | rustc: Add a region checking pass | Patrick Walton | -0/+2 | |
| Errors aren't reported yet, because the regions aren't properly inferred from the & operator at the moment and that would break the tests. | ||||
| 2012-03-09 | rustc: Perform region inference | Patrick Walton | -1/+4 | |
| 2012-03-08 | Drop collect_items pass, create decls on demand | Marijn Haverbeke | -1/+1 | |
| This solves a problem with inlined functions that have inner functions. | ||||
| 2012-03-06 | make inline enabled by default | Niko Matsakis | -4/+0 | |
| 2012-03-06 | Make trans pass responsible for pulling in inlined functions | Marijn Haverbeke | -7/+2 | |
| This makes the logic for finding the inlinable items much easier -- they are simply pulled in lazily when encountered. | ||||
| 2012-03-05 | rustc: Use consistent casing for names of timed passes | Brian Anderson | -1/+1 | |
| 2012-03-05 | rustc: Lower case error messages | Brian Anderson | -5/+5 | |
| 2012-03-02 | comp/fuzzer: rewrite to use io::with_str_reader. | Erick Tryzelaar | -2/+4 | |
| 2012-03-02 | comp/std: rename io::string_reader to io::str_reader. | Erick Tryzelaar | -1/+1 | |
| 2012-03-02 | Move src/comp to src/rustc | Graydon Hoare | -0/+1330 | |
