| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-03-02 | Move src/comp to src/rustc | Graydon Hoare | -26328/+0 | |
| 2012-03-02 | core: Remove _mut functions from vec | Brian Anderson | -5/+7 | |
| Instead, use vec::to_mut/from_mut to transform vectors in place as needed. | ||||
| 2012-03-02 | restructure to better support method inlining | Niko Matsakis | -68/+114 | |
| 2012-03-02 | retool inline encoding to handle methods, fix tests | Niko Matsakis | -0/+9 | |
| 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 | -19/+29 | |
| 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 | -112/+165 | |
| 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 | -19/+20 | |
| 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 | change def's that are always local to use node_id, add --inline opt | Niko Matsakis | -64/+64 | |
| 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 | -48/+238 | |
| 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 | (core::str) remove len_bytes alias | Kevin Cantu | -6/+5 | |
| 2012-02-23 | (core::str) replace uses of unsafe::slice_bytes; replace find[_from]_bytes ↵ | Kevin Cantu | -1/+1 | |
| with find[_from] | ||||
| 2012-02-22 | rustc: Allow any integral types on rhs of shift ops | Brian Anderson | -8/+61 | |
| 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 | -317/+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 | Remove preconditions from libraries | Marijn Haverbeke | -23/+3 | |
| Closes #1805 | ||||
| 2012-02-21 | Clean up unification code | Marijn Haverbeke | -328/+116 | |
| 2012-02-21 | Clean up some FIXMEs in middle:: modules | Marijn Haverbeke | -124/+88 | |
| Rename all TODOs to FIXMEs | ||||
| 2012-02-21 | Move trans::type_of code into its own file | Marijn Haverbeke | -220/+222 | |
| Slowly shrinking base.rs | ||||
| 2012-02-21 | Include @ in crate_ctxt and fn_ctxt type definitions | Marijn Haverbeke | -152/+152 | |
| So that code using them doesn't have to spell it out constantly. | ||||
| 2012-02-21 | Remove unused tydesc argument to upcall_shared_malloc | Marijn Haverbeke | -7/+2 | |
| 2012-02-21 | Make the cleanup tag in resource types a u8 | Marijn Haverbeke | -11/+9 | |
| Closes #1184 | ||||
| 2012-02-21 | Remove some checks and associated FIXMEs from trans code | Marijn Haverbeke | -120/+37 | |
| Such intentions are better tracked in the bug tracker, don't need to litter the code with repetetive comments. | ||||
| 2012-02-21 | Clean up a number of TODOs in the trans modules | Marijn Haverbeke | -297/+272 | |
| Rename the ones that I didn't handle to FIXME | ||||
| 2012-02-20 | More work on typechecking classes | Tim Chevalier | -7/+48 | |
| classes-simple doesn't fail until trans now! | ||||
| 2012-02-20 | Oops, my whitespace is showing | Tim Chevalier | -1/+1 | |
| 2012-02-20 | Further work on resolving and typechecking classes | Tim Chevalier | -24/+184 | |
| Class tests aren't working yet, but they fail a little later :-) Also, make the parser correctly set a constructor's result type to its enclosing class type. | ||||
| 2012-02-18 | rustc: Add missing space to error message | Brian Anderson | -1/+1 | |
| 2012-02-17 | Refactor view_path to parse (but not yet process) export globs, unify code ↵ | Graydon Hoare | -185/+253 | |
| paths. | ||||
| 2012-02-17 | rustc: Make resolve more forgiving of missing external crates | Brian Anderson | -4/+12 | |
| Rustdoc needs to be able to resolve locals without resolving externals | ||||
| 2012-02-17 | rustdoc: Resolve imports and reexports | Brian Anderson | -19/+32 | |
| 2012-02-17 | Move debuginfo into trans | Marijn Haverbeke | -0/+0 | |
