rust/src/test/run-pass
Marijn Haverbeke 3bdbf74d47 Make moving of temporaries do the right thing, use it to optimize
This adds support for dropping cleanups for temporary values when they
are moved somewhere else. It then adds wraps most copy operations
(return, put in data structure, box, etc) in a way that will fall back
to a move when it is safe.

This saves a lot of taking/dropping, shaving over a megabyte off the
stage2/rustc binary size.

In some cases, most notably function returns, we could detect that the
returned value is a local variable, and can thus be safely moved even
though it is not a temporary. This will require putting some more
information in lvals.

I did not yet handle function arguments, since the logic for passing
them looked too convoluted to touch. I'll probably try that in the
near future, since it's bound to be a big win.
2011-07-07 15:54:01 +02:00
..
crate-attributes-src rustc: Parse inner items of file-level modules linked from crate files 2011-06-16 17:23:20 -07:00
multi-src Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
native-mod-src Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
native-src Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
acyclic-unwind.rs
alias-uninit-value.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
alloca-from-derived-tydesc.rs test: Add a test case for derived-tydescs-before-dynamic-allocas 2011-06-18 18:44:21 -07:00
alt-bot.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
alt-join.rs Remove variable name 'res' from test suite 2011-06-25 21:15:04 +02:00
alt-path.rs Make tests a little more friendly to combine. 2011-06-29 12:14:29 -07:00
alt-pattern-drop.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
alt-pattern-lit.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
alt-pattern-no-type-params.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
alt-pattern-simple.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
alt-phi.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
alt-str.rs test: Add test for string matching in pattern alts. Closes #53 2011-06-22 22:05:11 -07:00
alt-tag.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
alt-type-simple.rs
anon-obj-degenerate.rs Tie the knot for self-calls inside extended objects. Closes #539. 2011-07-06 18:39:01 -07:00
anon-obj-overloading.rs Actually notice xfail-stage2 as different from xfail-stage2. Fix affected tests. 2011-06-28 17:36:51 -07:00
anon-obj-with-self-call.rs Actually notice xfail-stage2 as different from xfail-stage2. Fix affected tests. 2011-06-28 17:36:51 -07:00
anon-objs-with-fields.rs Actually notice xfail-stage2 as different from xfail-stage2. Fix affected tests. 2011-06-28 17:36:51 -07:00
argv.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
arith-0.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
arith-1.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
arith-2.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
arith-unsigned.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
artificial-block.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
assign-assign.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
auto-deref-fn.rs Implement autoderef for function calls. 2011-07-01 12:39:58 +02:00
auto-instantiate.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
autoderef-full-lval.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
autoderef-objfn.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
basic-1.rs test: Enable more tests 2011-06-22 08:35:02 -07:00
basic-2.rs test: Enable more tests 2011-06-22 08:35:02 -07:00
basic.rs test: Enable more tests 2011-06-22 08:35:02 -07:00
bind-exterior.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
bind-interior.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
bind-obj-ctor.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
bind-thunk.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
bind-trivial.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
binops.rs Use "" in the native_name as an indication that no extra options have to 2011-06-28 08:21:13 -04:00
bitwise.rs Fail typechecking for bad binop/type combinations 2011-06-25 19:42:59 -07:00
block-expr-precedence.rs Add support for marking files no-reformat. 2011-06-16 16:42:29 -07:00
bool-not.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
box-compare.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
box-in-tup.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
box-inside-if2.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
box-inside-if.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
box-unbox.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
box.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
break-value.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
break.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
cast.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
char.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
child-outlives-parent.rs Re-enabling some tests. 2011-06-28 16:12:34 -07:00
claim-nonterm.rs remove an unused variable 2011-06-30 12:45:50 -07:00
clone-with-exterior.rs
comm.rs test: Enable more tests 2011-06-22 08:35:02 -07:00
command-line-args.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
complex.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
conditional-compile.rs Support conditional compilation of native items. Closes #610 2011-07-05 13:30:00 -07:00
const.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
constrained-type.rs
crate-attributes.rc Support attaching attributes to modules via the crate file. Issue #487 2011-06-28 18:39:34 -07:00
dead-code-one-arm-if.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
decl-with-recv.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
deep.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
deref-lval.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
deref.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
destructor-ordering.rs
div-mod.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
drop-bind-thunk-args.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
drop-on-empty-block-exit.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
drop-on-ret.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
drop-parametric-closure-with-bound-box.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
else-if.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
empty-mutable-vec.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
export-abstract-tag.rs Restore some functionality that got stripped out of the export tests while last reformatting. 2011-06-30 15:39:25 -07:00
export-non-interference2.rs Restore some functionality that got stripped out of the export tests while last reformatting. 2011-06-30 15:39:25 -07:00
export-non-interference3.rs Restore some functionality that got stripped out of the export tests while last reformatting. 2011-06-30 15:39:25 -07:00
export-non-interference.rs Make tests a little more friendly to combine. 2011-06-29 12:14:29 -07:00
export-tag-variant.rs Restore some functionality that got stripped out of the export tests while last reformatting. 2011-06-30 15:39:25 -07:00
export-unexported-dep.rs Restore some functionality that got stripped out of the export tests while last reformatting. 2011-06-30 15:39:25 -07:00
expr-alt-box.rs Use 'resource' rather than 'res' as a keyword 2011-06-28 18:00:39 +02:00
expr-alt-fail-all.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
expr-alt-fail.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
expr-alt-generic-box1.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
expr-alt-generic-box2.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
expr-alt-generic.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
expr-alt-struct.rs Remove variable name 'res' from test suite 2011-06-25 21:15:04 +02:00
expr-alt.rs Remove variable name 'res' from test suite 2011-06-25 21:15:04 +02:00
expr-block-box.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
expr-block-fn.rs Remove variable name 'res' from test suite 2011-06-25 21:15:04 +02:00
expr-block-generic-box1.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
expr-block-generic-box2.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
expr-block-generic.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
expr-block-ref.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
expr-block-slot.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
expr-block.rs Remove variable name 'res' from test suite 2011-06-25 21:15:04 +02:00
expr-elseif-ref2.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
expr-elseif-ref.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
expr-empty-ret.rs rustc: Handle valueless ret expressions as block results. Closes #521 2011-06-22 17:20:01 -07:00
expr-fn.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
expr-if-box.rs Remove variable name 'res' from test suite 2011-06-25 21:15:04 +02:00
expr-if-fail-all.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
expr-if-fail.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
expr-if-generic-box1.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
expr-if-generic-box2.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
expr-if-generic.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
expr-if-struct.rs Remove variable name 'res' from test suite 2011-06-25 21:15:04 +02:00
expr-if.rs Remove variable name 'res' from test suite 2011-06-25 21:15:04 +02:00
exterior.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
fact.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
float2.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
float-signature.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
float.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
floatlits.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
fn-constraint.rs Serialize constraints in types (literal arguments still not supported) 2011-06-21 14:37:33 -07:00
fn-expr.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
fn-lval.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
fn-type-infer.rs Fix type inference inside of anonymous functions. 2011-06-23 21:36:10 -07:00
for-loop-fail.rs Handle fail inside a for-each loop properly 2011-07-05 16:05:38 -07:00
foreach-box-drop.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
foreach-nested-2.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
foreach-nested.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
foreach-put-structured.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
foreach-simple-outer-slot.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
foreach-simple.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
fun-call-variants.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
fun-indirect-call.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
generic-alias-box.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
generic-bind-2.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
generic-bind.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
generic-box.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
generic-derived-type.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
generic-drop-glue.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
generic-exterior-box.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
generic-fn-box.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
generic-fn-infer.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
generic-fn-twice.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
generic-fn.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
generic-iter-frame.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
generic-ivec-leak.rs rustc: Fix a leak that resulted from copying a structural interior type containing interior vectors. Add a test case. 2011-06-29 12:16:07 -07:00
generic-ivec.rs rustc: Move duplicate_heap_parts to copy glue; add a test case 2011-06-28 17:59:30 -07:00
generic-obj-with-derived-type.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
generic-obj.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
generic-recursive-tag.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
generic-tag-alt.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
generic-tag-corruption.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
generic-tag-local.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
generic-tag-values.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
generic-tag.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
generic-temporary.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
generic-tup.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
generic-type-synonym.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
generic-type.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
hello.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
i8-incr.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
i32-sub.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
if-bot.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
if-check-precond.rs Restructure the "checking" pass in typestate 2011-06-17 19:09:18 -07:00
if-check.rs Restructure the "checking" pass in typestate 2011-06-17 19:09:18 -07:00
import2.rs Make tests a little more friendly to combine. 2011-06-29 12:14:29 -07:00
import3.rs Make tests a little more friendly to combine. 2011-06-29 12:14:29 -07:00
import4.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
import5.rs
import6.rs Make tests a little more friendly to combine. 2011-06-29 12:14:29 -07:00
import7.rs
import8.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
import-glob-0.rs
import-glob-1.rs Use "" in the native_name as an indication that no extra options have to 2011-06-28 08:21:13 -04:00
import-glob-circular.rs Fix bug: globbed imports were importing everything visible from the other 2011-06-22 15:41:39 -07:00
import-glob-crate.rs
import.rs Make tests a little more friendly to combine. 2011-06-29 12:14:29 -07:00
infinite-loops.rs Basic multithreading support. The infinite loops test successfully maxes out the CPU. 2011-06-27 09:58:39 -07:00
inner-module.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
int.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
integral-indexing.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
interior-vec.rs rustc: Work around leak when translating interior vectors. Un-XFAIL interior-vec.rs. 2011-06-16 15:07:21 -07:00
issue-506.rs Removed duplicated ret_ty_of_fn. This also means the native function branch is working now, so this commit closes #506. 2011-06-20 12:04:33 -07:00
issue-507.rs Added a test case for #507 2011-06-17 15:17:46 -07:00
item-attributes.rs Change ast::meta_name_value to accept any literal, not just string 2011-07-05 17:25:18 -07:00
item-name-overload.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
iter-range.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
iter-ret.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
ivec-pass-by-value.rs rustc: Duplicate heap data of interior vectors when passing them by value 2011-06-30 19:09:52 -07:00
join.rs Re-enabled join. 2011-06-15 18:16:59 -07:00
large-records.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
lazy-and-or.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
lazy-init.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
lazychan.rs test: Enable more tests 2011-06-22 08:35:02 -07:00
leak-box-as-tydesc.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
leak-tag-copy.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
lib-bitv.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
lib-box.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
lib-deque.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
lib-either.rs stdlib: Add an either module 2011-06-15 15:45:41 -07:00
lib-fs.rs Make moving of temporaries do the right thing, use it to optimize 2011-07-07 15:54:01 +02:00
lib-getopts.rs Remove variable name 'res' from test suite 2011-06-25 21:15:04 +02:00
lib-int.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
lib-io.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
lib-ivec.rs stdlib: Implement ivec::foldl 2011-07-05 18:29:47 -07:00
lib-list.rs Remove variable name 'res' from test suite 2011-06-25 21:15:04 +02:00
lib-map.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
lib-option.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
lib-path.rs Adding a test case for getcwd and related functions. 2011-06-17 15:53:20 -07:00
lib-qsort3.rs Fix a bunch of compile-command lines to use RBUILD 2011-06-15 12:01:19 -07:00
lib-qsort.rs Fix a bunch of compile-command lines to use RBUILD 2011-06-15 12:01:19 -07:00
lib-rand.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
lib-sha1.rs Remove variable name 'res' from test suite 2011-06-25 21:15:04 +02:00
lib-sort-ivec.rs stdlib: Add an interior vector version of sort and a test case 2011-06-30 19:09:52 -07:00
lib-sort.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
lib-str-buf.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
lib-str.rs Remove variable name 'res' from test suite 2011-06-25 21:15:04 +02:00
lib-task.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
lib-uint.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
lib-vec-str-conversions.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
lib-vec.rs Add simple syntax extension (#simplext) 2011-06-28 15:02:12 +00:00
linear-for-loop.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
list.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
log-err-phi.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
long-while.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
macro-2.rs '#simplext' -> '#macro' 2011-06-28 15:02:12 +00:00
macro-3.rs '#simplext' -> '#macro' 2011-06-28 15:02:12 +00:00
macro.rs '#simplext' -> '#macro' 2011-06-28 15:02:12 +00:00
many.rs
maybe-mutable.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
mlist-cycle.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
mlist.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
mod-view-items.rs Pretty-print view items in mod items 2011-06-30 16:08:28 -07:00
move-1.rs
move-2.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
move-3.rs
move-4.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
move-scalar.rs Implement move for scalar values 2011-06-27 11:32:06 -07:00
multi.rc
multiline-comment.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
mutable-alias-vec.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
mutable-vec-drop.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
mutual-recursion-group.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
native2.rs Use "" in the native_name as an indication that no extra options have to 2011-06-28 08:21:13 -04:00
native-mod.rc
native-opaque-type.rs Use "" in the native_name as an indication that no extra options have to 2011-06-28 08:21:13 -04:00
native.rc
nested-alts.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
nested-obj-self.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
nested-pattern.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
newtype-polymorphic.rs Add tests for newtype-style tags 2011-07-01 17:51:49 +02:00
newtype.rs Add tests for newtype-style tags 2011-07-01 17:51:49 +02:00
obj-as.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
obj-drop.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
obj-dtor-2.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
obj-dtor.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
obj-recursion.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
obj-return-polytypes.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
obj-self-2.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
obj-self-3.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
obj-self-4.rs Remove variable name 'res' from test suite 2011-06-25 21:15:04 +02:00
obj-self.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
obj-with-vec.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
opeq.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
operator-associativity.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
output-slot-variants.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
over-constrained-vregs.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
paren-free.rs Support paren-free and lightweight-case syntax 2011-07-06 17:50:52 +02:00
parse-fail.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
path.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
pattern-bound-var-in-for-each.rs Handle pattern-bound upvars 2011-07-05 19:58:49 -07:00
pred-check.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
pred.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
preempt.rs
readalias.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
rec-auto.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
rec-extend.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
rec-tup.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
rec.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
resource-destruct.rs Use 'resource' rather than 'res' as a keyword 2011-06-28 18:00:39 +02:00
resource-generic.rs Support type parameters in resources 2011-06-30 18:36:12 +02:00
ret-bang.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
ret-none.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
return-nil.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
rt-circular-buffer.rs Fix a bunch of compile-command lines to use RBUILD 2011-06-15 12:01:19 -07:00
seq-compare.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
simple-alt-generic-tag.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
simple-anon-objs.rs More descriptive identifiers. 2011-06-21 13:31:27 -07:00
simple-generic-alt.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
simple-generic-tag.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
simple-infer.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
simple-obj.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
size-and-align.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
spawn2.rs Fixed a problem where spawn arguments were getting lost again. Also, fixed up stack alignment, which closes #496 2011-06-15 18:16:59 -07:00
spawn-fn.rs
spawn-module-qualified.rs
spawn-types.rs Re-enabling some tests. 2011-06-28 16:12:34 -07:00
spawn.rs Fixed a problem where spawn arguments were getting lost again. Also, fixed up stack alignment, which closes #496 2011-06-15 18:16:59 -07:00
stateful-obj.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
str-append.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
str-concat.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
str-growth.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
str-idx.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
str-multiline.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
string-self-append.rs Improve the tests for vector self appending. 2011-06-27 12:34:45 -07:00
structured-compare-recursive.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
structured-compare.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
swap-1.rs Write some tests for swap. 2011-06-16 11:47:54 -07:00
swap-2.rs Write some tests for swap. 2011-06-16 11:47:54 -07:00
syntax-extension-fmt.rs Make a test compile faster. 2011-06-24 14:47:36 -07:00
syntax-extension-shell.rs
tag-and-generic-obj.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
tag-in-block.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
tag.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
tail-call-arg-leak.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
tail-cps.rs Remove variable name 'res' from test suite 2011-06-25 21:15:04 +02:00
tail-direct.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
task-comm-0.rs test: Enable more tests 2011-06-22 08:35:02 -07:00
task-comm-1.rs Wrote swap_context in assembly. Closes #548. This also allows us to re-enable optimization on OSX for both gcc and clang. Also, re-enamed task-comm-1.rs, which was previously broken by optimization. 2011-06-23 18:49:29 -07:00
task-comm-2.rs
task-comm-3.rs
task-comm-4.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
task-comm-5.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
task-comm-6.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
task-comm-7.rs
task-comm-8.rs
task-comm-9.rs
task-comm-10.rs
task-comm-11.rs
task-comm-12.rs
task-comm-13-thread.rs
task-comm-13.rs
task-comm-15.rs
task-comm-16.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
task-comm-chan-nil.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
task-comm.rs
task-compare.rs Teach the parser and typechecker to understand port[int](). Closes #588 2011-06-28 16:11:04 -07:00
task-killjoin.rs Fix a bunch of compile-command lines to use RBUILD 2011-06-15 12:01:19 -07:00
task-life-0.rs Re-enabling some tests. 2011-06-28 16:12:34 -07:00
task-pin.rs Adding support for pinning tasks to the currently running thread. Closes #598. 2011-06-29 18:47:47 -07:00
ternary.rs test: Improve ternary operator tests 2011-06-23 23:27:32 -07:00
threads.rs
trivial-message.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
tup.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
type-in-nested-module.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
type-namespace.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
type-param.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
type-params-in-for-each.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
type-ptr.rs
type-sizes.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
typestate-cfg-nesting.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
u8-incr-decr.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
u8-incr.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
u32-decr.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
uint.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
unit.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
use-import-export.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
use-uninit-alt2.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
use-uninit-alt.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
use.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
user.rs
utf8_chars.rs
utf8.rs
vec-alloc-append.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
vec-append.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
vec-concat.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
vec-drop.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
vec-growth.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
vec-in-tup.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
vec-ivec-deadlock.rs rt: Remove the lock around upcall_vec_append. Add a test case. Closes #156. 2011-06-29 10:33:51 -07:00
vec-late-init.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
vec-push.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
vec-ref-count.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
vec-reverse.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
vec-self-append.rs Improve the tests for vector self appending. 2011-06-27 12:34:45 -07:00
vec-slice.rs
vec.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
vector-no-ann-2.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
while-and-do-while.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
while-flow-graph.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
while-loop-constraints-2.rs Tests for while loops that may invalidate constraints 2011-06-27 18:14:23 -07:00
while-prelude-drop.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
while-with-break.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
writealias.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
yield1.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
yield2.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
yield.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00