| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-03-07 | stdlib: Stop incurring vtable dispatch costs when hashmaps are used | Patrick Walton | -7/+38 | |
| This required changing almost all users of hashmaps to import the hashmap interface first. The `size` member in the hashmap structure was renamed to `count` to work around a name conflict. | ||||
| 2012-03-07 | Revert "stdlib: Stop incurring vtable dispatch costs when hashmaps are used" | Patrick Walton | -38/+7 | |
| This reverts commit f0250a23d3fa2f8b4a4a4113ca89e41945a4cfed. | ||||
| 2012-03-07 | stdlib: Stop incurring vtable dispatch costs when hashmaps are used | Patrick Walton | -7/+38 | |
| This required changing almost all users of hashmaps to import the hashmap interface first. The `size` member in the hashmap structure was renamed to `count` to work around a name conflict. | ||||
| 2012-03-07 | Improve a type error message (avoid the word 'non-dereferenceable') | Tim Chevalier | -4/+3 | |
| 2012-03-07 | Fix #1503 in a saner way | Marijn Haverbeke | -18/+6 | |
| Closes #1933 | ||||
| 2012-03-06 | make inline enabled by default | Niko Matsakis | -5/+1 | |
| 2012-03-06 | Add a reachability checker, only export metadata for reachable items | Marijn Haverbeke | -7/+146 | |
| Closes #1934 | ||||
| 2012-03-06 | Track all exports in exp_map | Marijn Haverbeke | -113/+127 | |
| This is needed because the reachability checker needs to be able to follow exports. Issue #1934 | ||||
| 2012-03-06 | Make trans pass responsible for pulling in inlined functions | Marijn Haverbeke | -209/+75 | |
| This makes the logic for finding the inlinable items much easier -- they are simply pulled in lazily when encountered. | ||||
| 2012-03-06 | Don't attach def ids to types when the type already contains the def id | Marijn Haverbeke | -16/+3 | |
| 2012-03-05 | rustc: Use std::util::unreachable | Brian Anderson | -4/+4 | |
| 2012-03-05 | rustc: Make llvm_err non-returning | Brian Anderson | -4/+1 | |
| 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 | -71/+70 | |
| 2012-03-05 | rustc: Remove some redundant text from error messages | Brian Anderson | -2/+2 | |
| 2012-03-05 | print type arguments when pretty-printing all nominal types | Niko Matsakis | -2/+7 | |
| 2012-03-05 | rewrite vec to be more unsafe, more inlined | Niko Matsakis | -0/+3 | |
| 2012-03-05 | give user control of whether we use inline hint or inline always | Niko Matsakis | -13/+77 | |
| supply inline hints for resource ctors/dtors | ||||
| 2012-03-05 | set LLVM inline hint for all #[inline] methods, whether CC or local | Niko Matsakis | -12/+26 | |
| 2012-03-05 | rustc: Remove remaining non-inbounds GEPs | Brian Anderson | -3/+3 | |
| 2012-03-04 | Translate simple classes | Tim Chevalier | -228/+490 | |
| Programs using classes with fields only (no methods) compile and run, as long as nothing refers to a class in a different crate (todo). Also changed the AST representation of classes to have a separate record for constructor info (instead of inlining the fields in the item_class node), and fixed up spans and pretty-printing for classes. | ||||
| 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/+54922 | |
