| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-12-18 | libcore: Remove task::set_min_stack | Brian Anderson | -7/+0 | |
| This existed to make up for the lack of stack growth, and wasn't generally safe. | ||||
| 2011-12-18 | test: Enable all morestack tests | Brian Anderson | -8/+0 | |
| 2011-12-17 | rt: Use a DWARF CFI scheme that works on mac in __morestack | Brian Anderson | -0/+28 | |
| 2011-12-13 | Copy first batch of material from libstd to libcore. | Graydon Hoare | -34/+34 | |
| 2011-12-11 | rt: Make unwinding through __morestack work on mac | Brian Anderson | -3/+3 | |
| Had to bump the min stack size in some of the tests from 256 bytes to 1024 bytes. Not sure why yet. | ||||
| 2011-12-06 | rt: Various tweaks to make __morestack unwinding work on linux | Brian Anderson | -2/+2 | |
| When unwinding through __morestack the stack limit in the TLS is invalidated and must be reset. Instead of actually landing at __morestack we're just going to make all our Rust landing pads call upcall_reset_stack_limit, which will find the stack segment that corresponds to the current stack pointer and put the limit in the TLS. Also massively expand the stack segment red zone to make more room for the dynamic linker. Will fix in the future. | ||||
| 2011-12-05 | test: More tests for unwinding + morestack | Brian Anderson | -3/+43 | |
| 2011-12-05 | rt: Make stack unwinding work more correctly with stack growth | Brian Anderson | -0/+35 | |
| 2011-11-29 | rt: Delete the entire stack chain on task destruction | Brian Anderson | -1/+2 | |
| Unwinding through __morestack on 64-bit Linux seems to be no big deal, and all we have to do is free the stacks to make unwinding work with split stacks. | ||||
| 2011-11-29 | Add --stack-growth to the morestack test compile flags | Brian Anderson | -0/+1 | |
| 2011-11-22 | rt: Make __morestack (without unwinding) work on 32-bit linux | Brian Anderson | -0/+12 | |
| 2011-11-18 | Update stdlib, compiler, and tests to new kind system | Marijn Haverbeke | -3/+3 | |
| This involved adding 'copy' to more generics than I hoped, but an experiment with making it implicit showed that that way lies madness -- unless enforced, you will not remember to mark functions that don't copy as not requiring copyable kind. Issue #1177 | ||||
| 2011-11-11 | Rehabilitate run-fail/linked-failure4.rs | Brian Anderson | -10/+6 | |
| 2011-11-11 | Fix run-fail/spawnfail | Brian Anderson | -4/+3 | |
| Catch the case where a parent is killed immediately before it terminates normally. | ||||
| 2011-11-03 | Update some more tests for 1a68a9882 | Marijn Haverbeke | -1/+1 | |
| 2011-10-28 | Move to short kind kinds words in test suite | Marijn Haverbeke | -3/+3 | |
| Issue #1076 | ||||
| 2011-10-25 | Properly take mutable object fields into account during alias analysis | Marijn Haverbeke | -9/+5 | |
| Closes #1055 | ||||
| 2011-10-25 | Update our code to new type parameter kind syntax | Marijn Haverbeke | -3/+3 | |
| Closes #1067 | ||||
| 2011-10-21 | Remove some semicolons after block calls | Marijn Haverbeke | -1/+1 | |
| The remaining ones can be removed after the next snapshot. (Or we can let the next pretty-print pass take care of them.) | ||||
| 2011-10-21 | Remove remaining uses of iter and for-each | Marijn Haverbeke | -12/+9 | |
| Issue #1056 | ||||
| 2011-10-20 | Remove temporary fn# syntax | Brian Anderson | -5/+5 | |
| 2011-10-20 | Drop the 2 from the spawn*2 functions | Brian Anderson | -5/+5 | |
| Issue #1022 | ||||
| 2011-10-20 | Convert tests to use bare-fn spawn | Brian Anderson | -14/+10 | |
| Issue #1022 | ||||
| 2011-10-10 | Adjust function signatures to allow for vecs being immediate | Marijn Haverbeke | -2/+2 | |
| Some code was relying on vectors being implicitly by-reference (as non-immediate value). This adds the necessary &&-sigils. Closes #1021 | ||||
| 2011-10-03 | XFAIL run-fail/linked-failure4. Deadlocks on mac | Brian Anderson | -0/+1 | |
| 2011-09-24 | Handle ~fail. Closes #968 | Brian Anderson | -0/+2 | |
| 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/+10 | |
| XFAIL the ones that don't work Issue #409 | ||||
| 2011-09-22 | XFAIL spawnfail and task-comm-15 | Brian Anderson | -0/+1 | |
| 2011-09-21 | Add an unwind test for failure during unique box construction | Brian Anderson | -0/+18 | |
| 2011-09-21 | Add more unwind tests for failure during construction of allocated things | Brian Anderson | -0/+36 | |
| 2011-09-20 | Add another testcase for #910 | Jesse Ruderman | -0/+11 | |
| 2011-09-20 | Rehabilitate run-fail/trivial-message2 | Brian Anderson | -13/+19 | |
| 2011-09-20 | Remove a bogus comment from run-fail/spawnfail | Brian Anderson | -1/+0 | |
| 2011-09-20 | Rehabilitate task-comm-14 | Brian Anderson | -30/+0 | |
| 2011-09-20 | Add an assert to run-fail/unwind-alt | Brian Anderson | -0/+1 | |
| Jesse reported not being able to reproduce this without the assert. May have to do with optimtizations. | ||||
| 2011-09-20 | Zero locals that are inited via alt expressions. Closes #945 | Brian Anderson | -0/+12 | |
| 2011-09-19 | Un-xfail various tests | Brian Anderson | -1/+0 | |
| 2011-09-19 | Build tuples in two phases to avoid cleaning up partial tuples | Brian Anderson | -0/+13 | |
| 2011-09-19 | Register tuple cleanups after the tuple is built | Brian Anderson | -0/+9 | |
| Issue #936 | ||||
| 2011-09-19 | Build records in two phases to avoid cleanups on partial records | Brian Anderson | -0/+16 | |
| 2011-09-19 | Don't register record cleanups until the record is built | Brian Anderson | -0/+11 | |
| 2011-09-16 | Make move-mode arguments unwind correctly. Closes #939 | Brian Anderson | -0/+9 | |
| 2011-09-15 | Insert omitted semicolons for statements | Marijn Haverbeke | -1/+1 | |
| 2011-09-14 | Unsupervise tasks before the scheduler kills them. Unblock before yield->fail | Brian Anderson | -3/+2 | |
| 2011-09-14 | Make failure propagation to dead parents work | Brian Anderson | -0/+71 | |
| The failure will basically go 'through' the dead parent and continue propagating the failure (as if the child was reparented). | ||||
| 2011-09-14 | Make linked task failure work again | Brian Anderson | -1/+0 | |
| 2011-09-14 | Add another XFAILed test for failing destructors | Brian Anderson | -0/+13 | |
| 2011-09-14 | Add another unwind test | Brian Anderson | -0/+12 | |
| This makes sure that cleanups added after the first invoke in a scope are actually run on unwind | ||||
| 2011-09-12 | Merge branch 'unwind' | Brian Anderson | -6/+172 | |
| Conflicts: src/comp/middle/trans.rs src/comp/middle/trans_build.rs src/lib/run_program.rs src/test/compiletest/runtest.rs | ||||
