| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-06-15 | rustc: Implement interior vector concatenation | Patrick Walton | -9/+174 | |
| 2011-06-15 | Merge branch 'master' of github.com:graydon/rust into fastcall | Eric Holk | -695/+784 | |
| 2011-06-15 | rustc: Remove unused variable from check_assignment | Brian Anderson | -3/+2 | |
| 2011-06-15 | rustc: Support outer attributes on items that are defined as statements | Brian Anderson | -9/+61 | |
| Issue #487 | ||||
| 2011-06-15 | Refactor data structures representing constraints (again...) | Tim Chevalier | -231/+263 | |
| I added a "resolved" version of the ast::constr type -- ty::constr_def -- that has a def_id field instead of an ann_field. This is more consistent with other types and eliminates some checking. Incidentally, I removed the def_map argument to the top-level function in middle::alias, since the ty::ctxt already has a def_map field. | ||||
| 2011-06-15 | rustc: Move ivec stuff to an ivec module in trans | Patrick Walton | -199/+284 | |
| 2011-06-15 | rustc: Change the default interior vector length to 4 per science | Patrick Walton | -1/+1 | |
| 2011-06-15 | Add support for producing shared libraries directly in the rust driver. | Rafael Ávila de Espíndola | -22/+19 | |
| 2011-06-15 | Implement checking of alias safety in tail calls. | Marijn Haverbeke | -30/+75 | |
| 2011-06-15 | Fix unsafe uses of aliases in tail calls | Marijn Haverbeke | -9/+9 | |
| 2011-06-15 | Small simplification in parser.rs' crate parsing | Marijn Haverbeke | -7/+1 | |
| 2011-06-15 | Added issue # to FIXME. | Lindsey Kuper | -1/+1 | |
| 2011-06-15 | Simple anonymous objects get through translation. | Lindsey Kuper | -182/+67 | |
| 2011-06-15 | Just some typo fixes. | Lindsey Kuper | -3/+3 | |
| 2011-06-15 | Step 1 of moving task startup to always be cdecl. | Eric Holk | -1/+2 | |
| 2011-06-15 | Fix a bunch of compile-command lines to use RBUILD | Graydon Hoare | -1/+1 | |
| 2011-06-15 | Attempt to put out windows tinderbox. | Graydon Hoare | -1/+5 | |
| 2011-06-15 | Reformat source tree (minus a couple tests that are still grumpy). | Graydon Hoare | -11020/+7849 | |
| 2011-06-15 | Print mutability of obj fields. | Graydon Hoare | -2/+7 | |
| 2011-06-15 | Fix pp bug on native modules. | Graydon Hoare | -1/+3 | |
| 2011-06-15 | rustc: Pretty-print outer attributes of items | Brian Anderson | -15/+47 | |
| Issue #487 | ||||
| 2011-06-15 | rustc: Make room in remaining AST item nodes for attributes | Brian Anderson | -150/+157 | |
| Issue #487 | ||||
| 2011-06-15 | rustc: Introduce an attribute type to the AST | Brian Anderson | -9/+32 | |
| Right now the only thing that it adds to meta_item is an indication of whether the attribute was declared inside or outside the item, but I expect it will become more useful. Issue #487 | ||||
| 2011-06-15 | rustc: Parse module attributes | Brian Anderson | -6/+21 | |
| Issue #487 | ||||
| 2011-06-15 | rustc: Make room in item_mod for metadata | Brian Anderson | -24/+24 | |
| Issue #487 | ||||
| 2011-06-15 | rustc: Modernize front::eval | Brian Anderson | -37/+26 | |
| 2011-06-15 | Implement checking against assignments to immutable obj fields | Marijn Haverbeke | -34/+59 | |
| 2011-06-15 | Stop dropping object field mutability on the floor | Marijn Haverbeke | -12/+6 | |
| 2011-06-15 | Extend alias analysis to check assignments | Marijn Haverbeke | -2/+23 | |
| This is a somewhat odd place to put these checks, but the data tracked by that pass, and the available functions, make it trivial to do such a check there. | ||||
| 2011-06-15 | Fix assignments to immutable fields throughout the code | Marijn Haverbeke | -32/+32 | |
| 2011-06-15 | Refactor expr_root in alias.rs | Marijn Haverbeke | -73/+71 | |
| It was too clunky and specific before. Now returns a vec of dereference specs instead of a bunch of special-case information. Further accessors extract the information they need from this vec. | ||||
| 2011-06-14 | Merge pull request #490 from msullivan/fix_vec_append | Patrick Walton | -47/+17 | |
| Move the implementation of vec_append from llvm assembly to a regular upcall | ||||
| 2011-06-14 | rustc: Implement on-heap resizing for interior vectors | Patrick Walton | -24/+12 | |
| 2011-06-14 | Make tydesc glue functions use cdecl. | Michael Sullivan | -7/+7 | |
| 2011-06-14 | Remove vec_append_glue from the compiler. | Michael Sullivan | -39/+4 | |
| 2011-06-14 | rustc: Free heapified interior vectors | Patrick Walton | -0/+30 | |
| 2011-06-14 | rustc: Fix LLVM type error that occurred when translating large unique ↵ | Patrick Walton | -1/+1 | |
| vector literals | ||||
| 2011-06-14 | Implement upcall_vec_append and use it for vector append. | Michael Sullivan | -1/+6 | |
| 2011-06-14 | Make the typechecker check that dynamically sized arguments are passed by alias | Tim Chevalier | -1/+11 | |
| Before, this would cause an assertion failure in trans. | ||||
| 2011-06-14 | Apply the makefile changes again, this time fixin the driver to not produce a | Rafael Ávila de Espíndola | -5/+3 | |
| rustc.exe.exe. | ||||
| 2011-06-14 | Improve error message for a failed assert or check | Tim Chevalier | -4/+4 | |
| 2011-06-14 | rustc: Do a dynamic alloca for generic interior vectors; fix data pointer ↵ | Patrick Walton | -14/+16 | |
| calculation when spilling vectors | ||||
| 2011-06-14 | Modernize some code in parser.rs | Marijn Haverbeke | -132/+82 | |
| No more explicit type params or working around rustboot bugs | ||||
| 2011-06-14 | Don't error when trans_lval is called on a non-lval | Marijn Haverbeke | -3/+5 | |
| This allows directly calling a function expression, or the result of an alt/if/block expression. | ||||
| 2011-06-14 | Print parens on unops when necessary. 'make reformat' output now builds to ↵ | Graydon Hoare | -1/+2 | |
| stage3. | ||||
| 2011-06-14 | Fix bug in detecting trailing comments when at beginning-of-file. | Graydon Hoare | -1/+3 | |
| 2011-06-14 | Remove a bunch of primitive-compiler-workarounds from pprust.rs | Marijn Haverbeke | -41/+23 | |
| 2011-06-14 | Implement function expressions/anonymous functions | Marijn Haverbeke | -30/+110 | |
| Looks like 'fn(..arg..) -> ret {body;}. They don't support type parameters or upvars yet. | ||||
| 2011-06-14 | Remove 'peeking_at_item' from parser | Marijn Haverbeke | -52/+41 | |
| parse_item now returns a value to indicate it didn't find an item | ||||
| 2011-06-13 | rustc: Implement simple interior vector append translation | Patrick Walton | -35/+260 | |
