| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-08-23 | Some error message cleanup in check.rs. | Michael Sullivan | -10/+7 | |
| 2012-08-23 | Merge pull request #3258 from erickt/serialization | Ben Blum | -2/+3 | |
| Fixing serialization no-implicit-copies warnings, and other misc cleanup | ||||
| 2012-08-23 | Infer variance of types with respect to the region parameter. | Niko Matsakis | -229/+493 | |
| A similar approach could be used for type parameters. Fixes #2282. | ||||
| 2012-08-22 | Represent "item families" in the decoder as an enum | Tim Chevalier | -92/+157 | |
| This eliminates some match checks. Also get rid of other match checks in metadata code. | ||||
| 2012-08-22 | rustc: add all the pretty printer modes to error message | Erick Tryzelaar | -2/+3 | |
| 2012-08-22 | rustc: Remove typestate source | Brian Anderson | -3151/+0 | |
| 2012-08-22 | remove a debug print statement moving out of enums | Ben Blum | -1/+0 | |
| 2012-08-22 | Dead code elimination | Tim Chevalier | -9/+1 | |
| 2012-08-22 | Compile moving out of enums (#2329) | Ben Blum | -6/+9 | |
| 2012-08-22 | Parse and typecheck moving out of enums (#2329) | Ben Blum | -7/+55 | |
| 2012-08-22 | Merge find_linkage_attrs with find_linkage_metas | Tim Chevalier | -3/+4 | |
| This gets rid of a gratuitous `match check`. | ||||
| 2012-08-22 | intern identifiers | Paul Stansifer | -876/+947 | |
| 2012-08-22 | Track the type of self properly. Closes #3247. | Michael Sullivan | -96/+88 | |
| 2012-08-22 | Eliminate many match checks in rustc | Tim Chevalier | -76/+53 | |
| 2012-08-21 | Fix generation of generic methods with explicit self | Niko Matsakis | -34/+72 | |
| There used to be two distinct code paths. Now there is one. | ||||
| 2012-08-21 | Don't refute "()" in let-bindings (fixes #3104). | Ben Blum | -0/+1 | |
| 2012-08-21 | Convert atomic intrinsics away from old argument modes (partial #3200) | Ben Blum | -14/+44 | |
| 2012-08-21 | remove trailing whitespace | Niko Matsakis | -1/+1 | |
| 2012-08-21 | more sound treatment of fn& regions; change all & to be distinct | Niko Matsakis | -88/+142 | |
| 2012-08-20 | new region inference, seperate infer into modules, improve error msgs | Niko Matsakis | -2501/+3764 | |
| Fixes #2806 Fixes #3197 Fixes #3138 | ||||
| 2012-08-20 | Try to do some resolution of vtables earlier, in a fairly ad-hoc way. Closes ↵ | Michael Sullivan | -36/+90 | |
| #3156. | ||||
| 2012-08-20 | Disallow deconstructing destructing structs (fixes #3147) | Ben Blum | -0/+6 | |
| 2012-08-20 | remove fixme in check::alt | Ben Blum | -2/+0 | |
| 2012-08-20 | Re-allow pattern-matching structs (#3215) | Ben Blum | -2/+0 | |
| 2012-08-20 | Do vtable resolution for *all* method calls, not just statically resolved ↵ | Michael Sullivan | -22/+31 | |
| ones... Closes #3221. | ||||
| 2012-08-17 | rustc: Implement "priv" for simple items. | Patrick Walton | -60/+124 | |
| Inherited privacy doesn't work yet. This probably requires a snapshot since it won't be backwards compatible. Additionally, two errors are printed instead of one. For this reason the test is XFAIL'd. | ||||
| 2012-08-17 | fix deprecated-mode lint warning to consider dtors | Niko Matsakis | -1/+1 | |
| 2012-08-17 | Make by-val explicit self actually work. Closes #2585. | Michael Sullivan | -64/+129 | |
| 2012-08-17 | rustc: Remove all the code dealing with named implementations in resolve3 | Patrick Walton | -227/+33 | |
| 2012-08-17 | rustc: Remove the impl map | Patrick Walton | -186/+5 | |
| 2012-08-17 | rustc: Get rid of the impl_map in the encoder | Patrick Walton | -26/+20 | |
| 2012-08-17 | rustc: Prevent destructors from being run twice with the repeated vector syntax | Patrick Walton | -0/+9 | |
| 2012-08-17 | rustc: Remove a few allocations from metadata. Shaves a few milliseconds off ↵ | Patrick Walton | -4/+5 | |
| compilation of hello world. | ||||
| 2012-08-17 | rustc: Remove a bunch of unused metadata tags from common | Patrick Walton | -9/+0 | |
| 2012-08-17 | rustc: Remove tag_paths and all of the associated encoding | Patrick Walton | -214/+0 | |
| 2012-08-17 | make borrowck more conservative around rvalues. | Niko Matsakis | -46/+70 | |
| this will require more temporaries, but is probably less magical. also, it means that borrowck matches trans better, so fewer crashes. bonus. Finally, stop warning about implicit copies when we are actually borrowing. Also, one test (vec-res-add) stopped failing due to #2587, and hence I added an xfail-test. Fixes #3217, #2977, #3067 | ||||
| 2012-08-17 | rustc: Remove resolve_path | Patrick Walton | -56/+0 | |
| 2012-08-17 | rustc: Remove a user of tag_paths. | Patrick Walton | -31/+11 | |
| This commit breaks the item-printing functionality. It will return in a faster form. | ||||
| 2012-08-17 | Remove a `match check` | Lindsey Kuper | -3/+8 | |
| 2012-08-17 | More and better debug messages for method typechecking | Lindsey Kuper | -6/+18 | |
| 2012-08-17 | rustc: Remove lookup_defs; unused. | Patrick Walton | -14/+1 | |
| 2012-08-17 | rustc: Encode reexports in the metadata and don't have each_path search ↵ | Patrick Walton | -67/+161 | |
| tag_paths | ||||
| 2012-08-17 | Forbid pattern-matching structs until the next snapshot (#3215) | Ben Blum | -0/+2 | |
| 2012-08-17 | Work around #3215/#3217 use-after-free in typeck::check::alt | Ben Blum | -1/+4 | |
| 2012-08-17 | rustc: upcall_alloc_c_stack doesn't exist | Brian Anderson | -3/+0 | |
| 2012-08-17 | Default methods with self-calls make it as far as trans. | Lindsey Kuper | -0/+20 | |
| 2012-08-17 | Change node_id to def_id in self_info. | Lindsey Kuper | -7/+11 | |
| 2012-08-17 | Remove the class keyword | Brian Anderson | -26/+26 | |
| 2012-08-16 | s/class/struct/ in an error message. | Graydon Hoare | -1/+1 | |
| 2012-08-15 | rustc: Allow external structs to be constructed. Closes #3012. | Patrick Walton | -1/+3 | |
| Embarrassing. | ||||
