| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-03-13 | fixup serialize_variant | Niko Matsakis | -388/+0 | |
| 2012-03-13 | get new decorator extensions working | Niko Matsakis | -0/+388 | |
| 2012-03-02 | Move src/comp to src/rustc | Graydon Hoare | -54922/+0 | |
| 2012-03-02 | Avoid hitting unicode lib per char. | Graydon Hoare | -2/+9 | |
| 2012-03-02 | core: Remove _mut functions from vec | Brian Anderson | -8/+10 | |
| Instead, use vec::to_mut/from_mut to transform vectors in place as needed. | ||||
| 2012-03-02 | emit mthd data if marked inline | Niko Matsakis | -11/+8 | |
| 2012-03-02 | restructure to better support method inlining | Niko Matsakis | -187/+269 | |
| 2012-03-02 | retool inline encoding to handle methods, fix tests | Niko Matsakis | -37/+155 | |
| 2012-03-02 | make sure we do not bind unique closures (or blocks, for that matter) | Niko Matsakis | -10/+11 | |
| 2012-03-01 | Use the correct prestate for calls | Tim Chevalier | -2/+2 | |
| The prestate for calls was getting set incorrectly to the poststate for the operator in the call. This worked before since most of the time, operator expressions are pure. Issue 1895 shows how this breaks when the operator is a closure that has a move-in capture clause. (I had a several-day, multi-file patch for this that didn't work... and then it turned out to be a one-line fix. The joys of programming.) Closes #1895 | ||||
| 2012-03-01 | Make sure resource item types get written by typechecker | Marijn Haverbeke | -5/+7 | |
| Closes #1916 | ||||
| 2012-02-29 | optionally enforce local variable mutability | Niko Matsakis | -48/+80 | |
| 2012-02-29 | un-xfail test, remove old comment | Niko Matsakis | -1/+0 | |
| 2012-02-29 | report the type of the method as the fty, not the type of the expression | Niko Matsakis | -2/+3 | |
| using the type of the expression causes us to lose information about when the method was declaring with a generic signature, which leads to producing incorrect code, particularly in the case of returning unit types (which would then get an undefined output ptr) | ||||
| 2012-02-29 | add the ability to snag the frame so we can verify that we are inlining | Niko Matsakis | -0/+7 | |
| 2012-02-29 | Delete-trailing-whitespace | Marijn Haverbeke | -1/+1 | |
| 2012-02-29 | Actually use last_use info on closed over var in kind.rs | Marijn Haverbeke | -4/+11 | |
| Issue ##1894 | ||||
| 2012-02-29 | Recognize last uses for copied closed-over variables | Marijn Haverbeke | -118/+168 | |
| And clean up and fix some bad things in last_use.rs. Closes #1894 | ||||
| 2012-02-28 | libcore: Remove vec::to_ptr in favor of vec::unsafe::to_ptr. Closes #1829. | Patrick Walton | -22/+23 | |
| 2012-02-28 | Also do normal impl method lookup for type parameters | Marijn Haverbeke | -2/+1 | |
| Closes #1909 | ||||
| 2012-02-28 | Bail out of calling tydesc glue in an unreachable context | Marijn Haverbeke | -0/+1 | |
| Closes #1901 | ||||
| 2012-02-28 | add ability to run multi-crate tests, run tests with --inline | Niko Matsakis | -2/+3 | |
| 2012-02-28 | enumerate ids for arguments too | Niko Matsakis | -1/+5 | |
| 2012-02-28 | change def's that are always local to use node_id, add --inline opt | Niko Matsakis | -106/+117 | |
| 2012-02-28 | correct freevar encoding, add more debugging output | Niko Matsakis | -3/+16 | |
| 2012-02-25 | Disallow type parameters in the main() function | Tim Chevalier | -0/+13 | |
| Closes #1900 | ||||
| 2012-02-24 | Add temp cleanups for copy/move mode args when other args fail. Fixes #1374 | Niko Matsakis | -5/+29 | |
| 2012-02-24 | Encode/decode AST into metadata, re-instantiate inlined items | Niko Matsakis | -762/+10031 | |
| 2012-02-23 | rustc: Don't add duplicate entries to exp_map | Brian Anderson | -1/+7 | |
| 2012-02-23 | Support basic, unsophisticated, somewhat wrong export-globs. | Graydon Hoare | -50/+145 | |
| 2012-02-23 | Treat export-globs as import-globs for sake of linking. | Graydon Hoare | -3/+12 | |
| 2012-02-23 | Minor renaming to help my comprehension. | Graydon Hoare | -38/+44 | |
| 2012-02-23 | Make sure fold_ty preserves associated def_ids | Marijn Haverbeke | -0/+4 | |
| Closes #1884 | ||||
| 2012-02-23 | Finish cleanup of core::str | Marijn Haverbeke | -16/+11 | |
| Closes #1849 | ||||
| 2012-02-23 | Various cleanups and optimizations in core::str | Marijn Haverbeke | -10/+9 | |
| 2012-02-23 | (core::str) rename substr_len_bytes to substr_len, and delete unused ↵ | Kevin Cantu | -1/+1 | |
| byte_index[_from] | ||||
| 2012-02-23 | (core::str) remove len_bytes alias | Kevin Cantu | -29/+26 | |
| 2012-02-23 | (core::str) replace uses of unsafe::slice_bytes; replace find[_from]_bytes ↵ | Kevin Cantu | -8/+8 | |
| with find[_from] | ||||
| 2012-02-23 | (core::str) stop using index_chars | Kevin Cantu | -2/+2 | |
| 2012-02-23 | (core::str) replace byte_index[_from] with index[_from] | Kevin Cantu | -1/+1 | |
| 2012-02-23 | (core::char) rename slice -> slice_chars | Kevin Cantu | -3/+3 | |
| 2012-02-23 | (core::str) rename index -> index_chars | Kevin Cantu | -1/+1 | |
| 2012-02-23 | (core::str) mostly rename len -> len_chars | Kevin Cantu | -7/+7 | |
| 2012-02-22 | rustc: Don't ignore attributes inside empty mods. Closes #1655 | Brian Anderson | -1/+7 | |
| 2012-02-22 | rustc: Allow any integral types on rhs of shift ops | Brian Anderson | -8/+70 | |
| 2012-02-22 | Improve error message for use of a non-pure-fn in a pred | Tim Chevalier | -3/+3 | |
| Closes #1883 | ||||
| 2012-02-22 | Stop normalizing patterns | Marijn Haverbeke | -320/+285 | |
| The check for whether a pat_ident is a variant or a binding is simple and fast. Normalizing patterns again and again is slow and error-prone (several places were forgetting to do it). | ||||
| 2012-02-22 | Take move captures in account in mutability checker | Marijn Haverbeke | -0/+12 | |
| Closes #1461 | ||||
| 2012-02-22 | Return a new type var instead of nil when failing to typecheck a field | Marijn Haverbeke | -3/+5 | |
| The previous solution was usually causing a second spurious error message. | ||||
| 2012-02-22 | Make the various from_str functions return options | Marijn Haverbeke | -14/+9 | |
| So that they can be used with user input without causing task failures. Closes #1335 | ||||
