about summary refs log tree commit diff
path: root/src
AgeCommit message (Collapse)AuthorLines
2011-09-20Fuzzer: add common_exprs, but comment out its use for now. Update lists of ↵Jesse Ruderman-10/+43
known bugs.
2011-09-20Remove bogus comments from run-pass/task-comm-3Brian Anderson-2/+0
2011-09-20Rehabilitate run-fail/trivial-message2Brian Anderson-13/+19
2011-09-20Fix syntax errorJesse Ruderman-1/+1
2011-09-20Remove a bogus comment from run-fail/spawnfailBrian Anderson-1/+0
2011-09-20Actually un-xfail task-comm-14Brian Anderson-1/+0
2011-09-20Rehabilitate task-comm-14Brian Anderson-8/+12
2011-09-20Add an assert to run-fail/unwind-altBrian Anderson-0/+1
Jesse reported not being able to reproduce this without the assert. May have to do with optimtizations.
2011-09-20Move linker invocation from driver::rustc to back::linkBrian Anderson-88/+94
2011-09-20Zero locals that are inited via alt expressions. Closes #945Brian Anderson-0/+13
2011-09-20Remove some obsolete 'copy' operators from transMarijn Haverbeke-12/+12
2011-09-20Properly handle 'put;' in transMarijn Haverbeke-1/+3
Closes #947
2011-09-20Remove some bogus white-space from llvm.rsMarijn Haverbeke-50/+2
2011-09-19Fuzzer: add ability to run the generated programsJesse Ruderman-22/+91
2011-09-19Add tests for moving nullary functionsBrian Anderson-0/+19
I believe this was fixed by marijn recently. Closes #922
2011-09-19Un-xfail various testsBrian Anderson-9/+0
2011-09-19Un-xfail-fast run-pass/send-iloopBrian Anderson-2/+0
2011-09-19Remove a spurious error pattern from run-pass/linked-failureBrian Anderson-1/+0
2011-09-19Un-xfail two tests under check-fastBrian Anderson-2/+0
Closes #937. Fixed by majick.
2011-09-19Revert "xfail some tests that hang (instead of segfaulting) since eafb6789a2"Brian Anderson-5/+0
This reverts commit 5f44a1356e2b0adce5157f5e331ab9a55e891b0a. Issue #936
2011-09-19Check for the correct exit code on cfail tests. Closes #938Brian Anderson-3/+7
2011-09-19Build tuples in two phases to avoid cleaning up partial tuplesBrian Anderson-1/+25
2011-09-19Register tuple cleanups after the tuple is builtBrian Anderson-1/+12
Issue #936
2011-09-19Revert "Revert "xfail some tests that hang (instead of segfaulting) since ↵Brian Anderson-0/+5
eafb6789a2"" This reverts commit 6eabe6f3f4b80e8c96286e266db64dfd0e576963.
2011-09-19Revert "Check for the correct exit code on cfail tests. Closes #938"Brian Anderson-7/+3
This reverts commit c42401ebbc82d319c3003088db47f825d65fb9f7.
2011-09-19Revert "xfail some tests that hang (instead of segfaulting) since eafb6789a2"Brian Anderson-5/+0
This reverts commit 5f44a1356e2b0adce5157f5e331ab9a55e891b0a. Issue #936
2011-09-19Check for the correct exit code on cfail tests. Closes #938Brian Anderson-3/+7
2011-09-19Break fold's circular reference during unwindingBrian Anderson-11/+7
This converts the AST fold into a resource that breaks it's own circular reference (just a temporary workaround until GC), so that failure during fold will unwind correctly. Issue #936
2011-09-19Build records in two phases to avoid cleanups on partial recordsBrian Anderson-5/+58
2011-09-19Don't register record cleanups until the record is builtBrian Anderson-1/+12
2011-09-19rt: Introduce a self-describing box representation and functions to create ↵Patrick Walton-1/+59
and free them
2011-09-18xfail some tests that hang (instead of segfaulting) since eafb6789a2Marijn Haverbeke-0/+5
See issue #936
2011-09-18Stop creating function pairs for static functionsMarijn Haverbeke-86/+43
These are now called directly. When taking their value, a null pointer is added to create a pair.
2011-09-17Add a precondition to GEP_tup_likeTim Chevalier-4/+73
2011-09-17Add a type_is_tup_like predicate that takes a block ctxt, and make some fns pureTim Chevalier-15/+18
2011-09-17In trans, replace another impossible case with a preconditionTim Chevalier-11/+8
2011-09-16Make move-mode arguments unwind correctly. Closes #939Brian Anderson-31/+65
2011-09-16Dead code elimTim Chevalier-14/+0
2011-09-16Add a constraint on trans::type_of_fn_from_tyTim Chevalier-23/+49
And change callers appropriately.
2011-09-16Add a returns_non_ty_var predicateTim Chevalier-0/+4
which just calls non_ty_var on the return type of t, assuming t is a function type.
2011-09-16Make ty_fn_ret pure and get rid of a duplicate functionTim Chevalier-16/+14
2011-09-16Work around an apparent compiler bug to make my patch runMarijn Haverbeke-5/+6
Without this, it would fail when optimization is turned on. The result of the Load(bcx, llclosure) call would end up in llenv in a corrupted form.
2011-09-16Saner approach to lvalues and callable values in transMarijn Haverbeke-197/+220
LValues no longer carry information about generics and objs, instead there's an extended form of lvalue, lval_maybe_callee, only used by call and bind, which holds this info. This makes it possible to take the value of a method and get a working closure, and will (with some more work) allow us to call statically known functions without loading from their pair. Closes #435 Closes #758
2011-09-16Revert "Revert "Make option::get return the option contents by reference" ↵Patrick Walton-2/+2
due to memory corruption" This reverts commit d1c27ba9e06e08e1dc27b493144e467d0efd526c.
2011-09-16Un-xfail some task-comm testsBrian Anderson-29/+23
2011-09-16Yield after sendBrian Anderson-0/+29
2011-09-16Add non_ty_var precondition for type_of_fn, plus minor cleanupTim Chevalier-10/+17
2011-09-16rt: Add a new rust_box structure to the runtime that describes a ↵Patrick Walton-0/+0
self-describing box
2011-09-16rt: Rename rust_box to rust_box_legacy, as they're about to become ↵Patrick Walton-6/+7
self-describing
2011-09-16Fuzzer: update lists of known bugsJesse Ruderman-47/+67