| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-09-11 | Add landing pads to invokes | Brian Anderson | -4/+28 | |
| Issue #236 | ||||
| 2011-09-11 | Add Rust definitions for new LLVM EH instructions | Brian Anderson | -0/+25 | |
| Issue #236 | ||||
| 2011-09-11 | Use invoke to call (most) rust functions | Brian Anderson | -1/+32 | |
| No landing pads yet. Issue #236 | ||||
| 2011-09-11 | Add upcall_rust_personality | Brian Anderson | -2/+5 | |
| This just wraps __gxx_personality_v0 with our upcall naming convention Issue #236 | ||||
| 2011-09-10 | Fuzzer: move tys around in addition to exprs | Jesse Ruderman | -0/+1 | |
| 2011-09-09 | Add missing arm, so pretty-printing the statement 'copy 1;' does not die. | Jesse Ruderman | -0/+1 | |
| 2011-09-09 | Make the pretty printer disambiguatae blocks followed by vec expressions. | Jesse Ruderman | -2/+4 | |
| Semicolons are needed here now that postfix [] is used for vec indexing (the syntax change made in rev 518dc52f85c2efb67aaa1208c02e9a7e0bdaca49). | ||||
| 2011-09-09 | Revert "Make for loops alias the vec elements, rather than copy them" | Marijn Haverbeke | -6/+12 | |
| This reverts commit 985ef59efd971f1d6b9bf4b5e484b75733e00444. | ||||
| 2011-09-09 | Get rid of vp2i in object field access | Marijn Haverbeke | -18/+3 | |
| Closes #557 | ||||
| 2011-09-09 | Make for loops alias the vec elements, rather than copy them | Marijn Haverbeke | -12/+6 | |
| The alias analysis was already assuming that it worked like this. | ||||
| 2011-09-09 | Get rid of trans::iter_sequence, use tvec::iter_vec instead | Marijn Haverbeke | -97/+15 | |
| 2011-09-09 | Use a Phi node in trans_vec::iter_vec_raw | Marijn Haverbeke | -21/+11 | |
| Rather than incrementing a spilled pointer | ||||
| 2011-09-09 | Get rid of some unused upcalls | Marijn Haverbeke | -13/+2 | |
| I guess these became obsolete when the communication stuff moved into the stdlib. | ||||
| 2011-09-09 | Don't put 0-length array in the lltype of an arg-less variant | Marijn Haverbeke | -1/+5 | |
| This seems to confuse LLVM in some very specific situations. Closes #883 | ||||
| 2011-09-09 | Fix scope issue in resolution of alt-arm patterns | Marijn Haverbeke | -5/+5 | |
| Closes #885 | ||||
| 2011-09-08 | rustc: When revoking a cleanup of a unique pointer, zero it out so that the ↵ | Patrick Walton | -15/+25 | |
| GC won't try to visit it | ||||
| 2011-09-08 | rustc: Make unique pointers no longer immediates. | Patrick Walton | -70/+88 | |
| 2011-09-07 | Export tag discriminants even for single-variant tags | Brian Anderson | -4/+2 | |
| I don't know exactly what's going on but this optimization is giving me problems with the check-fast runner. I also don't see how it is correct for external tags. | ||||
| 2011-09-07 | Work around destructuring bug | Marijn Haverbeke | -13/+21 | |
| 2011-09-07 | Make it possible to take the value of (and bind) native fns | Marijn Haverbeke | -33/+28 | |
| Closes #820 | ||||
| 2011-09-06 | Forbid blocks from deinitializing upvars | Tim Chevalier | -2/+22 | |
| Move expressions where the RHS is an upvar are now forbidden within block expressions. | ||||
| 2011-09-02 | Rename istr-stuff to str in rustc. Issue #855 | Brian Anderson | -11/+11 | |
| 2011-09-02 | Rename ty_istr to ty_str. Issue #855 | Brian Anderson | -35/+35 | |
| 2011-09-02 | Print the type of istrs as 'str' in error messages. Issue #855 | Brian Anderson | -1/+1 | |
| 2011-09-02 | Stop parsing transitional istr forms. Issue #855 | Brian Anderson | -24/+1 | |
| 2011-09-02 | Reformat. Issue #855 | Brian Anderson | -3861/+3478 | |
| 2011-09-02 | Add a constraint to trans::type_of | Tim Chevalier | -116/+231 | |
| trans::type_of now has a constraint saying that its type argument is statically sized. This eliminates the "impossible happened" case in type_of. Yay! I note that this change decreased translation time for stage2/rustc from 16.1 s to 14.0 s. I also think many of the remaining checks could be eliminated with some mildly clever use of constrained types and further preconditions. Future work! | ||||
| 2011-09-02 | Handle if-check with no else correctly in typestate | Tim Chevalier | -4/+17 | |
| Propagate the if-check constraint into the consequent even when there's no else branch. (Oops!) | ||||
| 2011-09-02 | rustc: Zero out unique pointers after we drop them | Patrick Walton | -1/+7 | |
| 2011-09-02 | Remove rustc::syntax::untyped_ast. Dead code | Brian Anderson | -816/+0 | |
| 2011-09-02 | Eliminate const_refcount. Issue #855 | Brian Anderson | -22/+6 | |
| 2011-09-02 | rustc: Root values spilled via do_spill() | Patrick Walton | -42/+76 | |
| 2011-09-02 | rustc: Make the shape-emitting code aware of linearized type parameters | Patrick Walton | -16/+44 | |
| 2011-09-02 | Rename ivecs to vecs in the compiler | Marijn Haverbeke | -124/+85 | |
| 2011-09-02 | Remove remaining evec support from trans | Marijn Haverbeke | -141/+8 | |
| 2011-09-01 | Remove lots of estr code from rustc. Issue #855 | Brian Anderson | -130/+32 | |
| 2011-09-01 | Remove #ifmt. Issue #855 | Brian Anderson | -2/+0 | |
| 2011-09-01 | Convert all uses of #ifmt to #fmt. Issue #855 | Brian Anderson | -104/+104 | |
| 2011-09-01 | Make #fmt and #ifmt synonymous. Issue #855 | Brian Anderson | -14/+16 | |
| 2011-09-01 | Use #env to get the rustc version again. Issue #855 | Brian Anderson | -3/+1 | |
| 2011-09-01 | Add a constraint in trans | Tim Chevalier | -9/+31 | |
| Experimenting with adding typestate constraints in the compiler. Added a constraint to GEP_tag that says the variant index is in bounds. Added necessary checks. | ||||
| 2011-09-01 | Rename std::istr to std::str. Issue #855 | Brian Anderson | -381/+381 | |
| 2011-09-01 | Parse "",str as istrs. Pretty print istrs as "",str. Issue #855 | Brian Anderson | -12/+5 | |
| 2011-09-01 | Make GEP_tag take a uint instead of an int | Tim Chevalier | -9/+9 | |
| Seems to make more sense and avoids the need for some casts. | ||||
| 2011-09-01 | Remove std::str. Issue #855 | Brian Anderson | -34/+1 | |
| 2011-09-01 | No, not all fn constraints have the same args as the fn does, in the same ↵ | Tim Chevalier | -4/+18 | |
| order... derp! Closes #862 | ||||
| 2011-09-01 | Remove misleading outdated comment in alias.rs | Marijn Haverbeke | -5/+1 | |
| 2011-09-01 | Back out copy-glue | Marijn Haverbeke | -86/+3 | |
| This wasn't a good idea after all. | ||||
| 2011-09-01 | Remove the last use of istr::to_estr from rustc. Issue #855 | Brian Anderson | -5/+5 | |
| 2011-09-01 | Allow istrs as patterns. Issue #855 | Brian Anderson | -5/+25 | |
