| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-09-13 | Be more strict about what constitutes a block expression | Marijn Haverbeke | -3/+2 | |
| Blocks (or statements involving blocks) that end in a semicolon are no longer considered the block-expression of their outer block. This used to be an expression block, but now is a statement block: { if foo { ret 1; } else { ret 10; } } This helps clear up some ambiguities in our grammar. | ||||
| 2011-09-13 | Make for loop alias-safe | Marijn Haverbeke | -2/+10 | |
| 2011-09-13 | Apply implicit copying for unsafe references to alt patterns | Marijn Haverbeke | -4/+10 | |
| 2011-09-12 | Merge branch 'unwind' | Brian Anderson | -32/+268 | |
| Conflicts: src/comp/middle/trans.rs src/comp/middle/trans_build.rs src/lib/run_program.rs src/test/compiletest/runtest.rs | ||||
| 2011-09-12 | Rename alias to reference in docs and error messages | Marijn Haverbeke | -4/+4 | |
| Update docs to reflect new approach to aliases | ||||
| 2011-09-12 | Properly implement copy expressions | Marijn Haverbeke | -1/+12 | |
| (And use them in some places that were doing {expr} before.) | ||||
| 2011-09-12 | Pretty-print for new arg-mode syntax | Marijn Haverbeke | -33/+34 | |
| 2011-09-12 | Reformat for new mode syntax, step 1 | Marijn Haverbeke | -294/+288 | |
| Long lines were fixed in a very crude way, as I'll be following up with another reformat in a bit. | ||||
| 2011-09-12 | Fix tests for new argument-passing convention | Marijn Haverbeke | -27/+33 | |
| 2011-09-11 | XFAIL bench/shootout-nbody | Brian Anderson | -0/+1 | |
| This is the only file in the whole codebase that depends on the (broken) llvm native ABI. | ||||
| 2011-09-11 | Add an XFAILed test for native "llvm" modules | Brian Anderson | -0/+10 | |
| This functionality is completely broken | ||||
| 2011-09-11 | Actually fail the process when compiletest has a test failure | Brian Anderson | -1/+2 | |
| We previously failed by coincidence because of memory leaks. | ||||
| 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 | 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 | Zero locals when the initializer might call a function | Brian Anderson | -0/+7 | |
| 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 | -4/+10 | |
| Check for it in run-fail tests | ||||
| 2011-09-11 | Invoke put functions | Brian Anderson | -0/+12 | |
| Issue #236 | ||||
| 2011-09-11 | Add an XFAILed test for failing destructors | Brian Anderson | -0/+12 | |
| 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 | -0/+6 | |
| This allows landing pads to be generated around fail statements Issue #236 | ||||
| 2011-09-11 | Run cleanups during unwinding | Brian Anderson | -0/+10 | |
| 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 | -0/+7 | |
| This makes the result of running a program a little more uniform between unix and windows | ||||
| 2011-09-09 | Make the pretty printer disambiguatae blocks followed by vec expressions. | Jesse Ruderman | -0/+2 | |
| Semicolons are needed here now that postfix [] is used for vec indexing (the syntax change made in rev 518dc52f85c2efb67aaa1208c02e9a7e0bdaca49). | ||||
| 2011-09-07 | Child tasks take a ref to their parents | Brian Anderson | -0/+14 | |
| This is so that when a child dies after the parent, it still holds a valid pointer and can call supervisor->kill() safely. | ||||
| 2011-09-06 | Forbid blocks from deinitializing upvars | Tim Chevalier | -5/+8 | |
| Move expressions where the RHS is an upvar are now forbidden within block expressions. | ||||
| 2011-09-02 | Print the type of istrs as 'str' in error messages. Issue #855 | Brian Anderson | -3/+3 | |
| 2011-09-02 | Reformat. Issue #855 | Brian Anderson | -1299/+1102 | |
| 2011-09-02 | Eliminate const_refcount. Issue #855 | Brian Anderson | -4/+0 | |
| 2011-09-02 | Remove estrs and evecs from runtime. Issue #855 | Brian Anderson | -0/+7 | |
| 2011-09-02 | test: Add a test case for linearize_ty_params() and shapes | Patrick Walton | -0/+25 | |
| 2011-09-01 | Remove lots of estr code from rustc. Issue #855 | Brian Anderson | -1/+1 | |
| 2011-09-01 | Convert all uses of #ifmt to #fmt. Issue #855 | Brian Anderson | -61/+61 | |
| 2011-09-01 | Make #fmt and #ifmt synonymous. Issue #855 | Brian Anderson | -151/+151 | |
| 2011-09-01 | Do less work in run-pass/task-comm.rs | Brian Anderson | -2/+2 | |
| This test is not important enough to be taking so long | ||||
| 2011-09-01 | Rename std::istr to std::str. Issue #855 | Brian Anderson | -235/+235 | |
| 2011-09-01 | Fix the error-patterns in 2 cfail tests. Issue #855 | Brian Anderson | -2/+2 | |
| 2011-09-01 | Convert some comm tests to istrs. Issue #855 | Brian Anderson | -8/+8 | |
| These spawn thunks need to take move-mode strings to be correct | ||||
| 2011-09-01 | Add a test that lambdas can't deinitialize upvars | Tim Chevalier | -0/+8 | |
| 2011-09-01 | Remove std::str. Issue #855 | Brian Anderson | -10/+1 | |
| 2011-09-01 | Convert rust_list_files to istrs. Issue #855 | Brian Anderson | -0/+11 | |
| 2011-09-01 | No, not all fn constraints have the same args as the fn does, in the same ↵ | Tim Chevalier | -0/+11 | |
| order... derp! Closes #862 | ||||
| 2011-09-01 | Add a benchmark for cross-task kernel memory region synchronization | Brian Anderson | -0/+28 | |
| Vectors are allocated from the kernel's memory region, which has some heinous synchronization. This is a stress test of vector allocation in many tasks. | ||||
| 2011-09-01 | Check error code in rust_file_is_dir. Prevent comparison of uninitialized mem | Brian Anderson | -0/+5 | |
| 2011-09-01 | Test for #876 | Tim Chevalier | -0/+10 | |
| This is the test case for #876. Xfailed for now. | ||||
