| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-09-23 | rt: Whitespace police | Patrick Walton | -6/+6 | |
| 2011-09-23 | rt: Turn off some debug code | Patrick Walton | -4/+6 | |
| 2011-09-23 | rt: Get rid of the hack that looks for captured type descriptors adjacent to ↵ | Patrick Walton | -28/+52 | |
| the root one for functions and objects | ||||
| 2011-09-23 | Add libuv upgrade instructions to src/etc/gyp-uv | Erick Tryzelaar | -0/+13 | |
| 2011-09-23 | Update to libuv commit 3ca382. | Erick Tryzelaar | -7171/+30516 | |
| This patch changes libuv's gyp build system to make it's own makefiles. To generate them for rust, run these commands. They requires python 2.x to work: $ mkdir -p src/rt/libuv/build $ svn co http://gyp.googlecode.com/svn src/rt/libuv/build/gyp $ ./etc/src/gyp_uv | ||||
| 2011-09-23 | Add let destructuring for unique boxes | Brian Anderson | -0/+9 | |
| Issue #409 | ||||
| 2011-09-23 | Add missing case for pat_uniq to syntax::visit | Brian Anderson | -3/+1 | |
| Issue #409 | ||||
| 2011-09-23 | Add two tests for sending unique boxes across channels | Brian Anderson | -0/+38 | |
| Issue #409 | ||||
| 2011-09-23 | Actually use unique boxes in run-fail/unwind-unique | Brian Anderson | -1/+1 | |
| 2011-09-23 | Create a bunch of test cases for unique boxes by copying box tests | Brian Anderson | -0/+269 | |
| XFAIL the ones that don't work Issue #409 | ||||
| 2011-09-23 | Begin to support pattern matching on unique boxes | Brian Anderson | -0/+72 | |
| Issue #409 | ||||
| 2011-09-23 | rt: Add missing <stdint.h> in rust_abi.h | Patrick Walton | -0/+1 | |
| 2011-09-23 | rt: Add missing const on the Windows path | Patrick Walton | -1/+1 | |
| 2011-09-23 | rt: Get RUST_TRACK_ORIGINS working. You can now call 'debug::dump_origin' in ↵ | Patrick Walton | -35/+51 | |
| gdb and get a backtrace saying where a box came from. | ||||
| 2011-09-23 | Add more unreachable-code tests. Closes #935 | Jesse Ruderman | -0/+6 | |
| 2011-09-23 | Properly mark unreachable alt bodies as unreachable | Marijn Haverbeke | -0/+2 | |
| 2011-09-23 | Make AddIncomingToPhi take single values rather than arrays | Marijn Haverbeke | -9/+7 | |
| 2011-09-23 | Start on a piecemeal conversion to DPS | Marijn Haverbeke | -126/+177 | |
| Issue #667 Wires in a basic framework for destination-passing style, with backwards-compatibility to the old approach, so that expression types can be moved over to it one at a time (by moving them from trans_expr to trans_expr_dps). | ||||
| 2011-09-23 | Don't return unused values from zero_alloca and trans_stmt | Marijn Haverbeke | -12/+12 | |
| 2011-09-23 | Fix bug where the type of a function's top-level block wasn't fixed up | Marijn Haverbeke | -1/+1 | |
| 2011-09-23 | rt: Factor out stack walking into rust_abi.cpp | Patrick Walton | -31/+48 | |
| 2011-09-23 | xfail-win32 linked-failure and send-iloop | Brian Anderson | -0/+2 | |
| 2011-09-23 | Don't pipe check-fast results through tee | Brian Anderson | -1/+1 | |
| This was having the effect of scrubbing failure error codes. The only affect of removing this should be that the .out file isn't generated, so subsequent make invocations will re-run the tests (which is how our other tests work anyway). | ||||
| 2011-09-23 | rt: Fix message formatting issues in rust_debug | Patrick Walton | -3/+4 | |
| 2011-09-23 | rt: ifdef out backtrace() on Windows | Patrick Walton | -3/+15 | |
| 2011-09-23 | rt: Fix build bustage due to gcc's format string warnings | Patrick Walton | -2/+2 | |
| 2011-09-23 | rt: Add a RUST_TRACK_ORIGINS debug flag to help track down memory corruption | Patrick Walton | -10/+120 | |
| 2011-09-23 | rt: Factor out the logic that handles the various magic debug environment ↵ | Patrick Walton | -15/+39 | |
| variables | ||||
| 2011-09-23 | rt: Remove the problematic min()/max()/align()/abs() macros from ↵ | Patrick Walton | -12/+0 | |
| isaac/standard.h, as they're unused | ||||
| 2011-09-23 | More steps to arch-specific target libs (#474) | Graydon Hoare | -49/+139 | |
| 2011-09-23 | xfail-pretty unreachable-code.rs | Marijn Haverbeke | -0/+2 | |
| 2011-09-23 | Properly check types of do-while condition expr | Marijn Haverbeke | -1/+2 | |
| Closes #956 | ||||
| 2011-09-23 | Make sure no dynamic allocas are used before they are allocated | Marijn Haverbeke | -36/+29 | |
| Closes #965 | ||||
| 2011-09-23 | Use a slightly nicer hack to get zero-length strings in trans_build | Marijn Haverbeke | -176/+97 | |
| Wrapping calls in str::by_ref(, ...) heap-allocated an empty string every time (and looked really bad). | ||||
| 2011-09-23 | Better handling of unreachable code in trans | Marijn Haverbeke | -256/+341 | |
| The builder functions in trans_build now look at an 'unreachable' flag in the block context and don't generate code (returning undefined placeholder values) when this flag is set. Threading the unreachable flag through context still requires some care, but this seems a more sane approach than re-checking for terminated blocks throughout the compiler. When creating a block, if you use its closest dominator as parent, the flag will be automatically passed through. If you can't do that, because the dominator is a scope block that you're trying to get out of, you'll have to do something like this to explicitly pass on the flag: if bcx.unreachable { Unreachable(next_cx); } Closes #949. Closes #946. Closes #942. Closes #895. Closes #894. Closes #892. Closes #957. Closes #958. | ||||
| 2011-09-23 | Remove backward-compatible support for 'mutable' before type. | Marijn Haverbeke | -8/+0 | |
| Closes #966 | ||||
| 2011-09-22 | Remove deprecated mutable type constructor from run-pass/issue-511 | Brian Anderson | -1/+1 | |
| This was triggering a warning that was making the pretty-print test fail | ||||
| 2011-09-22 | Add test for issue #511. Closes #511 | Brian Anderson | -0/+10 | |
| 2011-09-22 | Remove is_stateful flag from tydesc. Closes #136 | Brian Anderson | -7/+5 | |
| 2011-09-22 | Add a test for negative constants. Closes #358 | Brian Anderson | -0/+7 | |
| 2011-09-22 | Fix ty_uniq case in maybe_auto_unbox | Brian Anderson | -0/+9 | |
| Closes #961 Issue #409 | ||||
| 2011-09-22 | Add take glue for unique boxes | Brian Anderson | -1/+29 | |
| Closes #962 Issue #409 | ||||
| 2011-09-22 | Remove nonsensical load and store from trans_uniq::copy_val | Brian Anderson | -2/+1 | |
| Issue #409 | ||||
| 2011-09-22 | Adda test for returning unique boxes | Brian Anderson | -0/+7 | |
| Issue #409 | ||||
| 2011-09-22 | Allow vectors to contain unique boxes. Closes #952 | Brian Anderson | -1/+4 | |
| Issue #409 | ||||
| 2011-09-22 | rustc: Write raw type parameters instead of linearized type parameters in ↵ | Patrick Walton | -36/+61 | |
| object body shapes | ||||
| 2011-09-22 | XFAIL task-comm | Brian Anderson | -0/+1 | |
| 2011-09-22 | Autoderef indexes and fields of unique boxes | Brian Anderson | -3/+25 | |
| Issue #409 | ||||
| 2011-09-22 | Add tests for moving unique boxes | Brian Anderson | -0/+34 | |
| Issue #409 | ||||
| 2011-09-22 | Calculate the correct kind for unique boxes | Brian Anderson | -5/+69 | |
| Issue #409 | ||||
