Patrick Walton
|
eafb70072a
|
rt: Zero out allocations so that the CC won't die if it happens to run while a box is being constructed.
This is kind of unfortunate.
|
2011-09-20 19:15:46 -07:00 |
|
Patrick Walton
|
a63cc03a07
|
rt: Add some debug code (ifdef'd out) for diagnosing marking problems
|
2011-09-20 19:15:13 -07:00 |
|
Patrick Walton
|
ab76305cb9
|
rt: Skip over the reference count properly before walking the contents of the box when determining internal reference counts
|
2011-09-20 19:14:58 -07:00 |
|
Patrick Walton
|
74194df7dd
|
rt: Remove obsolete comment
|
2011-09-20 19:14:18 -07:00 |
|
Patrick Walton
|
b39c7c4c45
|
rt: Increase the tolerance of the vector range sanity check
|
2011-09-20 19:13:45 -07:00 |
|
Patrick Walton
|
e27279d7db
|
rt: Clean up debugging print statements in rust_obstack.cpp
|
2011-09-20 18:26:09 -07:00 |
|
Brian Anderson
|
f809e22697
|
Represent unique creation as a unop in the AST instead of its own expr
Like the box unop.
Issue #409
|
2011-09-20 18:06:47 -07:00 |
|
Brian Anderson
|
7ae251789c
|
Make creation of unique boxes work again
Issue #409
|
2011-09-20 17:51:17 -07:00 |
|
Brian Anderson
|
865dcb663d
|
Parse unique box types
Issue #409
|
2011-09-20 17:51:17 -07:00 |
|
Patrick Walton
|
be1feaa918
|
rt: First stab at computing internal reference counts
|
2011-09-20 17:49:49 -07:00 |
|
Graydon Hoare
|
aa7d624c15
|
Revert trivial commit.
|
2011-09-20 17:20:14 -07:00 |
|
Graydon Hoare
|
ff6f444de2
|
Another trivial commit.
|
2011-09-20 17:19:51 -07:00 |
|
Graydon Hoare
|
936e0311b0
|
Trivial commit to test reporting to IRC.
|
2011-09-20 17:18:43 -07:00 |
|
Patrick Walton
|
e26b1883dd
|
rt: Stub code for the cycle collector
|
2011-09-20 16:49:31 -07:00 |
|
Patrick Walton
|
c61691110a
|
rt: Make rust_shape.h able to be included in more contexts
|
2011-09-20 16:49:31 -07:00 |
|
Jesse Ruderman
|
35016d3147
|
Ignore #949
|
2011-09-20 16:42:58 -07:00 |
|
Jesse Ruderman
|
571ff0c84a
|
Add @true to common_exprs and fix some exclusions
|
2011-09-20 16:32:27 -07:00 |
|
Graydon Hoare
|
390677ebcc
|
Switch URLs.
|
2011-09-20 16:27:08 -07:00 |
|
Patrick Walton
|
77f0101edb
|
rt: Add an on-the-side GC chain
|
2011-09-20 15:35:14 -07:00 |
|
Patrick Walton
|
5209b19255
|
rt: Rename rand() to isaac_rand() since the former prevents lots of standard headers from being included
|
2011-09-20 15:34:47 -07:00 |
|
Patrick Walton
|
307957710c
|
rt: Remove the GC alloc chain
|
2011-09-20 14:20:16 -07:00 |
|
Patrick Walton
|
45086b7bfd
|
rt: Remove #include "rust_box.h"
|
2011-09-20 14:07:10 -07:00 |
|
Patrick Walton
|
9a8b4a1be6
|
Revert "rt: Rename rust_box to rust_box_legacy, as they're about to become self-describing"
This reverts commit f6871e832c .
|
2011-09-20 13:57:04 -07:00 |
|
Patrick Walton
|
d73a8606c9
|
rt: Remove rust_box.h; I'm going to switch to an external map.
|
2011-09-20 13:55:23 -07:00 |
|
Patrick Walton
|
e981abdb01
|
rt: Remove upcall_malloc_box and upcall_free_box; I don't think they'll be necessary after all
|
2011-09-20 13:50:15 -07:00 |
|
Patrick Walton
|
d607316b2f
|
rustc: Pass actual tydescs to upcall_malloc
|
2011-09-20 13:48:22 -07:00 |
|
Patrick Walton
|
78147452b8
|
rustc: Remove trans_raw_malloc, as it's only called from one place
|
2011-09-20 13:38:54 -07:00 |
|
Jesse Ruderman
|
d882f8ee2f
|
Fuzzer: add common_exprs, but comment out its use for now. Update lists of known bugs.
|
2011-09-20 12:04:12 -07:00 |
|
Brian Anderson
|
13f57dfbea
|
Remove bogus comments from run-pass/task-comm-3
|
2011-09-20 12:01:48 -07:00 |
|
Brian Anderson
|
a609da7c15
|
Rehabilitate run-fail/trivial-message2
|
2011-09-20 11:59:51 -07:00 |
|
Jesse Ruderman
|
58d812f0f8
|
Fix syntax error
|
2011-09-20 11:58:33 -07:00 |
|
Brian Anderson
|
12d7363469
|
Remove a bogus comment from run-fail/spawnfail
|
2011-09-20 11:51:15 -07:00 |
|
Brian Anderson
|
e3b1397097
|
Actually un-xfail task-comm-14
|
2011-09-20 11:49:13 -07:00 |
|
Brian Anderson
|
c6d460d4e3
|
Rehabilitate task-comm-14
|
2011-09-20 11:47:22 -07:00 |
|
Brian Anderson
|
564bdacece
|
Add an assert to run-fail/unwind-alt
Jesse reported not being able to reproduce this without the assert. May have
to do with optimtizations.
|
2011-09-20 11:26:01 -07:00 |
|
Brian Anderson
|
de1b394c32
|
Move linker invocation from driver::rustc to back::link
|
2011-09-20 11:10:03 -07:00 |
|
Brian Anderson
|
870117f44e
|
Zero locals that are inited via alt expressions. Closes #945
|
2011-09-20 10:28:16 -07:00 |
|
Marijn Haverbeke
|
e33f116598
|
Remove some obsolete 'copy' operators from trans
|
2011-09-20 17:35:40 +02:00 |
|
Marijn Haverbeke
|
1eaddb772e
|
Properly handle 'put;' in trans
Closes #947
|
2011-09-20 17:34:32 +02:00 |
|
Marijn Haverbeke
|
8c85745452
|
Remove some bogus white-space from llvm.rs
|
2011-09-20 17:14:50 +02:00 |
|
Jesse Ruderman
|
35873a95d4
|
Fuzzer: add ability to run the generated programs
|
2011-09-19 21:57:43 -07:00 |
|
Brian Anderson
|
107f1292eb
|
Add tests for moving nullary functions
I believe this was fixed by marijn recently.
Closes #922
|
2011-09-19 19:04:33 -07:00 |
|
Brian Anderson
|
91d8e69621
|
Un-xfail various tests
|
2011-09-19 18:55:26 -07:00 |
|
Brian Anderson
|
f4a19f800e
|
Un-xfail-fast run-pass/send-iloop
|
2011-09-19 18:36:31 -07:00 |
|
Brian Anderson
|
a528614af5
|
Remove a spurious error pattern from run-pass/linked-failure
|
2011-09-19 18:25:32 -07:00 |
|
Brian Anderson
|
9371a1ad12
|
Un-xfail two tests under check-fast
Closes #937. Fixed by majick.
|
2011-09-19 18:23:34 -07:00 |
|
Brian Anderson
|
7e046edebb
|
Revert "xfail some tests that hang (instead of segfaulting) since eafb6789a2"
This reverts commit 5f44a1356e .
Issue #936
|
2011-09-19 18:00:41 -07:00 |
|
Brian Anderson
|
facc7fd2ef
|
Check for the correct exit code on cfail tests. Closes #938
|
2011-09-19 18:00:17 -07:00 |
|
Brian Anderson
|
7c6630a367
|
Build tuples in two phases to avoid cleaning up partial tuples
|
2011-09-19 17:59:53 -07:00 |
|
Brian Anderson
|
9626e2f71f
|
Register tuple cleanups after the tuple is built
Issue #936
|
2011-09-19 17:59:47 -07:00 |
|