| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-08-28 | Compress metadata section. Seems a minor speed win, major space win. | Graydon Hoare | -2/+4 | |
| 2012-08-28 | rustc: Add cfg(gc) and cfg(nogc). | Elliott Slaughter | -9/+16 | |
| Needed in libcore to determine whether core::gc is being compiled with GC on or not, which then affects various safety checks to avoid collecting memory the GC is itself using. | ||||
| 2012-08-27 | Camel case various core constructors | Brian Anderson | -45/+45 | |
| 2012-08-27 | Add some counters to metadata. | Graydon Hoare | -2/+62 | |
| 2012-08-27 | Mark intrinsic::tydesc with #[allow(non_camel_case_types)] | Brian Anderson | -0/+1 | |
| 2012-08-27 | Convert core::result to camel case | Brian Anderson | -309/+309 | |
| 2012-08-27 | libcore: Implement ord and eq language items | Patrick Walton | -37/+50 | |
| 2012-08-27 | rustc: Avoid an allocation on every GEPi | Patrick Walton | -114/+110 | |
| 2012-08-27 | fix a few remaining unused pattern binding warnings | Niko Matsakis | -3/+3 | |
| 2012-08-27 | rustc: make sure to import shr. | Erick Tryzelaar | -1/+1 | |
| 2012-08-27 | rustc: Fix typo in variant name | Erick Tryzelaar | -1/+1 | |
| 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 | -35/+35 | |
| 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 | -2025/+2025 | |
| 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 | -8/+8 | |
| 2012-08-25 | rustc: Implement foreign constants. | Patrick Walton | -34/+66 | |
| 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 | -131/+215 | |
| 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 | -326/+284 | |
| 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/+11 | |
| 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 | -104/+118 | |
| 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 | -16/+17 | |
| 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 | -1043/+3667 | |
