| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-01-19 | rustc: Make the pretty printer output commas after enum variants. Update all ↵ | Patrick Walton | -1/+1 | |
| tests accordingly. | ||||
| 2012-01-19 | Compute typestates for FRU exprs correctly, plus a bit of cleanup | Tim Chevalier | -0/+5 | |
| The code in Issue 948 was causing typestate to diverge because it was using the prestate for the whole expression -- not the post- state for the fields list -- as the prestate for the record base expression. Fixed. Closes #948 | ||||
| 2012-01-19 | test: "tag" -> "enum" in run-pass and run-fail | Patrick Walton | -1/+1 | |
| 2012-01-19 | Handle log expressions with a _|_-typed level | Tim Chevalier | -0/+4 | |
| If we have log(foo, quux) where foo:_|_, just translate foo and ignore the rest of the expression. Closes #1459 | ||||
| 2012-01-19 | In trans, allow _|_-typed things to be the argument to fail | Tim Chevalier | -0/+4 | |
| Rationale: _|_-typed things diverge, so it's safe to use them in any context. Closes #1465 | ||||
| 2012-01-19 | Remove support for the '.' after a nullary tag in a pattern | Tim Chevalier | -2/+2 | |
| (Commit also includes lots of changes to remove '.'s that a git merge messed up, or else it was monkeys.) | ||||
| 2012-01-13 | make "native fn" the type for bare functions, remove fn exprs | Niko Matsakis | -1/+1 | |
| 2012-01-12 | libcore: Add sys::set_exit_status | Brian Anderson | -0/+33 | |
| Sets the process exit code | ||||
| 2012-01-12 | Add type parameters when checking wildcard patterns | Tim Chevalier | -0/+9 | |
| For some reason, wildcard patterns were never getting type parameter substitutions attached. This would cause an assertion failure when checking a wildcard pattern that matches against a tag with polymorphic type (not sure why this didn't come up before). Fixed it. (The diff and test case may be easier to understand than this note :P) Closes #1503. | ||||
| 2012-01-11 | rt: Add RUST_MAX_STACK env var with 8MB default | Brian Anderson | -0/+7 | |
| Closes #1489 | ||||
| 2012-01-10 | rename sendfn to fn~, lambda to fn@ | Niko Matsakis | -2/+3 | |
| 2012-01-09 | Remove proto_sugar and 'lambda' as keyword, commit to fn@. | Graydon Hoare | -1/+1 | |
| 2012-01-08 | make spawned fn copy mode so that bare fns can be used | Niko Matsakis | -0/+11 | |
| 2012-01-06 | update to use new spawn syntax | Niko Matsakis | -22/+26 | |
| 2012-01-05 | rustc: Allow the test runner to run unexported tests | Brian Anderson | -0/+13 | |
| 2012-01-05 | Switch to new param kind bound syntax | Marijn Haverbeke | -3/+3 | |
| And remove support for the old syntax | ||||
| 2011-12-22 | Register new snapshots, purge log_err and log_full in favour of log(...). | Graydon Hoare | -6/+6 | |
| 2011-12-22 | Register snapshots and switch logging over to use of log_full or #error / ↵ | Graydon Hoare | -6/+12 | |
| #debug. | ||||
| 2011-12-20 | Add companion-module core.rs that exports log levels and option/some/none ↵ | Graydon Hoare | -4/+0 | |
| everywhere. | ||||
| 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 | |
