| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-09-11 | Add some more unwind tests | Brian Anderson | -0/+44 | |
| They worked without modifications, but I wrote them so we're keeping them. Issue #236 | ||||
| 2011-09-11 | Don't check-fast xfail-win32 tests | Brian Anderson | -1/+2 | |
| 2011-09-11 | XFAIL run-pass/task-comm-15 on win32 again | Brian Anderson | -0/+1 | |
| Maybe it works with check-fast, but it stills fails for me | ||||
| 2011-09-11 | XFAIL some run-pass unwinding tests on win32 | Brian Anderson | -0/+3 | |
| Curiously, because of some unfortunate interaction between win32 hacks, all the run-fail unwind tests actually pass (that wouldn't be the case if we were valgrinding though). | ||||
| 2011-09-11 | Add the ability to xfail tests by platform | Brian Anderson | -0/+5 | |
| We'll use this to xfail some unwinding tests on windows | ||||
| 2011-09-11 | Remove hack_allow_leaks | Brian Anderson | -28/+3 | |
| Happy to close the loop on this one. Issue #236 | ||||
| 2011-09-11 | Zero locals when the initializer might call a function | Brian Anderson | -0/+8 | |
| The function might fail, leaving the local uninitialized Issue #236 | ||||
| 2011-09-11 | Use a unique exit status when the runtime fails normally | Brian Anderson | -6/+15 | |
| Check for it in run-fail tests | ||||
| 2011-09-11 | Remove unused task_exit function | Brian Anderson | -12/+0 | |
| Issue #236 | ||||
| 2011-09-11 | Invoke put functions | Brian Anderson | -1/+13 | |
| Issue #236 | ||||
| 2011-09-11 | Add an XFAILed test for failing destructors | Brian Anderson | -0/+12 | |
| Issue #236 | ||||
| 2011-09-11 | Add some FIXMEs about unwinding implementation | Brian Anderson | -0/+5 | |
| Issue #236 | ||||
| 2011-09-11 | Remove the no-valgrind test directive now that unwinding is more worky | Brian Anderson | -16/+5 | |
| Issue #236 | ||||
| 2011-09-11 | XFAIL run-fail/linked-failure | Brian Anderson | -0/+1 | |
| This test is hitting a bug in the runtime that makes it fail incorrectly and not valgrind-clean | ||||
| 2011-09-11 | Begin valgrinding some run-fail tests that unwind correctly | Brian Anderson | -5/+0 | |
| Issue #236 | ||||
| 2011-09-11 | Add a number of unwinding tests | Brian Anderson | -0/+130 | |
| Issue #236 | ||||
| 2011-09-11 | Invoke upcall_fail | Brian Anderson | -4/+21 | |
| This allows landing pads to be generated around fail statements Issue #236 | ||||
| 2011-09-11 | Run cleanups during unwinding | Brian Anderson | -0/+22 | |
| Issue #236 | ||||
| 2011-09-11 | Zero locals that have initializers that might fail | Brian Anderson | -24/+27 | |
| This will avoid running cleanups on uninitialized memory Issue #236 | ||||
| 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/+29 | |
| 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/+28 | |
| This just wraps __gxx_personality_v0 with our upcall naming convention Issue #236 | ||||
| 2011-09-11 | Change the exit status used for valgrind errors and check for it in tests | Brian Anderson | -6/+2 | |
| 2011-09-11 | Add a waitpid wrapper to std::run that interprets the exit status on unix | Brian Anderson | -2/+48 | |
| This makes the result of running a program a little more uniform between unix and windows | ||||
| 2011-09-10 | Fuzzer: move tys around in addition to exprs | Jesse Ruderman | -21/+94 | |
| 2011-09-10 | Fuzzer: first steps of making steal_exprs more generic | Jesse Ruderman | -11/+13 | |
| 2011-09-10 | ivec_fuzz: use vec::reversed | Jesse Ruderman | -9/+6 | |
| 2011-09-10 | ivec_fuzz: remove obsolete comments | Jesse Ruderman | -5/+1 | |
| 2011-09-10 | ivec_fuzz: require shared types, because that's what vec::slide requires | Jesse Ruderman | -8/+8 | |
| 2011-09-10 | Fuzzer: Refactor check_whole_compiler so it doesn't halt the fuzzer when it ↵ | Jesse Ruderman | -12/+50 | |
| finds a bug. | ||||
| 2011-09-09 | Fuzzer: update lists of known bugs | Jesse Ruderman | -56/+25 | |
| 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/+6 | |
| Semicolons are needed here now that postfix [] is used for vec indexing (the syntax change made in rev 518dc52f85c2efb67aaa1208c02e9a7e0bdaca49). | ||||
| 2011-09-09 | Fuzzer: remove exclusions for some issues that have been fixed | Jesse Ruderman | -38/+1 | |
| 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 | -66/+3 | |
| I guess these became obsolete when the communication stuff moved into the stdlib. | ||||
| 2011-09-09 | Remove unused logging upcalls from runtime | Marijn Haverbeke | -25/+0 | |
| 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 | rt: Don't double-print commas when logging e.g. a vec of boxes | Patrick Walton | -0/+4 | |
| 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 | Unwind the stack on task failure | Brian Anderson | -8/+41 | |
| When a task fails, we will throw an exception, then catch it at the bottom of the stack. On Windows we don't do this yet because the exception doesn't propagate correctly. No cleanups yet. Issue #236 | ||||
| 2011-09-07 | Child tasks take a ref to their parents | Brian Anderson | -0/+24 | |
| This is so that when a child dies after the parent, it still holds a valid pointer and can call supervisor->kill() safely. | ||||
