| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-08-27 | rustc: import vstore_uniq | Erick Tryzelaar | -1/+2 | |
| 2012-08-27 | rustc: more pattern cleanup | Erick Tryzelaar | -70/+65 | |
| 2012-08-27 | rustc: fix the unused pattern vars warnings. | Erick Tryzelaar | -28/+28 | |
| 2012-08-27 | rustc: When landing pads are off, avoid skipping cleanup code. | Elliott Slaughter | -2/+10 | |
| This forces various things to be created (e.g. drop glue), and also happens to be necessary for GC liveness to recognize cleanups as roots. | ||||
| 2012-08-27 | rustc: Break cyclical dependence between emit_tydescs and gen_shape_tables. | Elliott Slaughter | -0/+41 | |
| Force all tydescs to be emitted before emit_tydescs to avoid linker failures. | ||||
| 2012-08-26 | Camel case the option type | Brian Anderson | -1761/+1761 | |
| 2012-08-26 | rustc: Use memmove in unsafe::reinterpret_cast (issue #3025). | Patrick Walton | -3/+6 | |
| This was causing a bunch of structural copies, which when inlined was leading to enormous register pressure. Often this is seen in code which makes use of result::unwrap. | ||||
| 2012-08-26 | rustc: Use memset when zeroing allocas out (issue #3025). | Patrick Walton | -2/+30 | |
| Previously, LLVM was generating a ton of byte-by-byte copies, leading to huge numbers of vregs and bloating the code. Now, using memset, the code becomes a nice series of SSE moves instead. | ||||
| 2012-08-25 | rustc: Add some more debugging to vtable | Patrick Walton | -2/+2 | |
| 2012-08-25 | Fix more unused variable warnings | Brian Anderson | -2/+2 | |
| 2012-08-25 | rustc: Implement foreign constants. | Patrick Walton | -34/+58 | |
| This is needed for a lot of Apple libraries, as Apple tends to put a lot of globals in dynamic libraries. | ||||
| 2012-08-25 | Add backquotes to error message | Tim Chevalier | -2/+2 | |
| 2012-08-25 | implements issue #2356 | Vincent Belliard | -6/+56 | |
| 2012-08-24 | Remove match check | Tim Chevalier | -28/+15 | |
| 2012-08-24 | Eliminate match checks in trans and typeck | Tim Chevalier | -130/+214 | |
| 2012-08-24 | Rework method lookup to properly handle self types for non impl matches. ↵ | Michael Sullivan | -15/+72 | |
| Closes #3268. Closes #3274. | ||||
| 2012-08-24 | A bunch of code refactoring in method matching. | Michael Sullivan | -88/+80 | |
| 2012-08-24 | Comments only: fix a comment in method resolution. | Michael Sullivan | -1/+1 | |
| 2012-08-24 | Start using core::path2::Path in a lot of places. | Graydon Hoare | -7/+8 | |
| 2012-08-24 | fix some unused pattern binding warnings | Niko Matsakis | -22/+23 | |
| 2012-08-24 | Infer purity for || style closures. Closes #3023. | Michael Sullivan | -51/+61 | |
| 2012-08-24 | Get rid of the unsafe hacks in resolve3. Closes #3267. | Michael Sullivan | -12/+9 | |
| 2012-08-24 | rustc: Add flag for enabling GC. | Elliott Slaughter | -0/+7 | |
| 2012-08-24 | rustc: Don't emit metadata for default and GC box addrspaces. | Elliott Slaughter | -8/+10 | |
| 2012-08-24 | rustc: Fix for updated macro syntax. | Elliott Slaughter | -2/+2 | |
| 2012-08-24 | rustc: Emit index of tydescs by addrspace. | Elliott Slaughter | -0/+10 | |
| 2012-08-24 | rustc: Root resources with addrspaces. | Elliott Slaughter | -36/+108 | |
| 2012-08-24 | Enforce copyability in bind_by_value match arms (fix #3255) | Ben Blum | -0/+14 | |
| 2012-08-24 | extend liveness to treat bindings more like other variables | Niko Matsakis | -22/+114 | |
| This results in a lot of warnings in rustc. I left them in because many are bugs and we should fix our code, but Graydon asked that I not touch every file in the codebase. | ||||
| 2012-08-23 | Remove purity from fn_decl and move it out to containing AST elements. | Michael Sullivan | -64/+85 | |
| 2012-08-23 | Less confusing error message when copying into heap closures (close #2942) | Ben Blum | -21/+40 | |
| 2012-08-23 | More complete fix to #3162 (borrowck bug related to access to rec fields) | Niko Matsakis | -17/+9 | |
| 2012-08-23 | don't consider use of `@fn` to be region-param'd | Niko Matsakis | -0/+19 | |
| 2012-08-23 | Add boolean constants as part of const_eval | Tim Chevalier | -49/+102 | |
| Doesn't exactly eliminate a match check, but simplifies the logic a bit | ||||
| 2012-08-23 | don't infer region paramaterization for ids in a bound context | Niko Matsakis | -3/+22 | |
| 2012-08-23 | Rename str::bytes to str::to_bytes | Tim Chevalier | -1/+1 | |
| Closes #3245 | ||||
| 2012-08-23 | Remove old-moded atomic intrinsics (#3200) | Ben Blum | -29/+11 | |
| 2012-08-23 | update liveness to camel-cased conventions, silence warnings | Niko Matsakis | -258/+278 | |
| 2012-08-23 | `m1!{...}` -> `m1!(...)` | Paul Stansifer | -865/+3489 | |
| 2012-08-23 | Some error message cleanup in check.rs. | Michael Sullivan | -10/+7 | |
| 2012-08-23 | Infer variance of types with respect to the region parameter. | Niko Matsakis | -218/+472 | |
| A similar approach could be used for type parameters. Fixes #2282. | ||||
| 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 | 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 | intern identifiers | Paul Stansifer | -544/+560 | |
| 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 | -57/+22 | |
| 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 | |
