Brian Anderson
|
7dad31d11c
|
Fix comment typos
|
2011-08-20 16:30:27 -07:00 |
|
Brian Anderson
|
abdb6cd71b
|
Rewrite reap_dead_tasks to never grab the sched lock before a task lock
Doing so contradicts the locking order used everywhere else and causes
deadlocks.
Un-XFAIL task-perf-spawnalot
Closes #854
|
2011-08-20 16:21:27 -07:00 |
|
Patrick Walton
|
25416bfae1
|
rustc: Introduce ABI versioning so we can change value representations without breaking the compiler
|
2011-08-20 14:22:09 -07:00 |
|
Patrick Walton
|
2f650038ad
|
rt: Move the GetProcAddress/dlsym stuff out of rust_gc.cpp into rust_abi.h
|
2011-08-20 14:06:04 -07:00 |
|
Brian Anderson
|
15e456d547
|
Convert task-perf-spawnalot to spawn_joinable. XFAIL
|
2011-08-20 13:02:53 -07:00 |
|
Brian Anderson
|
bc1b6b594b
|
Stop parsing ~[] vector syntax
|
2011-08-20 11:04:00 -07:00 |
|
Brian Anderson
|
a7d837be74
|
Stop parsing .() indexes
|
2011-08-20 11:04:00 -07:00 |
|
Brian Anderson
|
518dc52f85
|
Reformat
This changes the indexing syntax from .() to [], the vector syntax from ~[] to
[] and the extension syntax from #fmt() to #fmt[]
|
2011-08-20 11:04:00 -07:00 |
|
Brian Anderson
|
4aa165553b
|
Move bump_dp, get_dp from rust_shape.cpp to rust_shape.h
Put out the darwin fire for real
|
2011-08-20 10:51:31 -07:00 |
|
Brian Anderson
|
6751d40c60
|
Revert "Add another 'using namespace shape' inside namespace shape"
This reverts commit 09f4cd90a8 .
|
2011-08-20 10:33:41 -07:00 |
|
Brian Anderson
|
09f4cd90a8
|
Add another 'using namespace shape' inside namespace shape
Try again to put out the darwin tinderbox
|
2011-08-20 10:28:30 -07:00 |
|
Brian Anderson
|
2c54b46408
|
Revert "Shuffle around definitions in rust_shape.h"
This reverts commit d09b421d55 .
|
2011-08-20 10:19:45 -07:00 |
|
Brian Anderson
|
d09b421d55
|
Shuffle around definitions in rust_shape.h
Try to put out darwin tinderbox fire
|
2011-08-20 09:48:00 -07:00 |
|
Patrick Walton
|
d0171913aa
|
rt: Remove rustboot's GC infrastructure
|
2011-08-19 19:17:05 -07:00 |
|
Patrick Walton
|
8fa86672ab
|
rt: Implement stack crawling
|
2011-08-19 18:52:36 -07:00 |
|
Patrick Walton
|
a3f4a1b6ad
|
rt: Split out shapes into rust_shape.cpp and rust_shape.h so that shape code can be written outside of rust_shape.cpp
|
2011-08-19 18:52:35 -07:00 |
|
Brian Anderson
|
e417e78e2b
|
Add missing struct keyword to rust_gc
|
2011-08-19 18:42:33 -07:00 |
|
Patrick Walton
|
d8d9f2adf2
|
rustc: Unconditionally zero out all GC-relevant types for now
|
2011-08-19 17:55:42 -07:00 |
|
Patrick Walton
|
907ab4a11b
|
rt: Find roots on the stack; stub mark and sweep routines
|
2011-08-19 17:42:58 -07:00 |
|
Michael Sullivan
|
84a6b888c0
|
Add an iter2 iterator to vec.
|
2011-08-19 16:14:38 -07:00 |
|
Brian Anderson
|
56c8d16326
|
Register new snapshots
|
2011-08-19 15:45:15 -07:00 |
|
Patrick Walton
|
d1836034e2
|
rt: Attempt to put out burning tinderbox by fully qualifying gc::gc().
|
2011-08-19 15:21:48 -07:00 |
|
Patrick Walton
|
cede5e53b3
|
rt: Call maybe_gc on mallocs
|
2011-08-19 14:30:01 -07:00 |
|
Brian Anderson
|
390dd38619
|
Pretty-print new index syntax
|
2011-08-19 12:50:05 -07:00 |
|
Brian Anderson
|
7053b6010a
|
Parse x[y] as indexes
|
2011-08-19 12:50:05 -07:00 |
|
Lindsey Kuper
|
325ea41a1e
|
Getting rid of superfluous log statement.
|
2011-08-19 12:01:55 -07:00 |
|
Michael Sullivan
|
a7e559ee2e
|
Fix polymorphic iterators. Closes #829.
|
2011-08-19 11:54:46 -07:00 |
|
Brian Anderson
|
cc2ebbec92
|
Pretty-print constrained types correctly
|
2011-08-19 10:16:39 -07:00 |
|
Brian Anderson
|
09e21fe2b9
|
Pretty-print parens around more things that need disambiguation
Ridiculous stuff like (ret 0) == (log "error")
|
2011-08-19 10:16:38 -07:00 |
|
Brian Anderson
|
8327416411
|
Teach the pretty-printer to disambiguate 'if ret { }' et. al
|
2011-08-19 10:16:38 -07:00 |
|
Brian Anderson
|
664b0ad3fc
|
Add some tests for expression corner cases, mostly involving ret and fail
Some of these don't actually work.
|
2011-08-19 10:16:38 -07:00 |
|
Brian Anderson
|
d681f062c7
|
Clean up run-pass/fun-call-variants
Uncomment parts of the test that work correctly now, enable pretty testing
|
2011-08-19 10:16:38 -07:00 |
|
Brian Anderson
|
a0ca1ac1bc
|
Remove xfail-pretty directives from working tests
|
2011-08-19 10:16:38 -07:00 |
|
Brian Anderson
|
22c8eebc48
|
Add a comment about our single use of no-reformat
|
2011-08-19 10:16:38 -07:00 |
|
Brian Anderson
|
113be53df3
|
Do better at preserving blank lines during pretty-printing
|
2011-08-19 10:16:38 -07:00 |
|
Brian Anderson
|
8c3ed8640b
|
Don't pretty-print extra blank lines after anon object methods
|
2011-08-19 10:16:38 -07:00 |
|
Marijn Haverbeke
|
bc998c6140
|
Use move semantics when returning a local var
(Since the variable won't be used after return anyway.)
|
2011-08-19 10:19:21 +02:00 |
|
Marijn Haverbeke
|
f6ae60a432
|
Temporary work-around for issue #843
|
2011-08-19 10:19:21 +02:00 |
|
Tim Chevalier
|
0ba1037834
|
Revert "Disable warnings for unused function arguments. Temporary hack."
This reverts commit 1ec2211a98 .
|
2011-08-19 01:15:30 -07:00 |
|
Tim Chevalier
|
1ec2211a98
|
Disable warnings for unused function arguments. Temporary hack.
|
2011-08-19 01:10:55 -07:00 |
|
Brian Anderson
|
b02f1f46e5
|
Don't pretty-print trailing whitespace for blank lines inside block comments
|
2011-08-18 19:22:10 -07:00 |
|
Brian Anderson
|
84fb821e40
|
Try harder to disambig blocks followed by various exprs in pprust. Closes #840
As it turns out, it's not just unops we need to worry about. Also tuples and
anything that requires parens.
|
2011-08-18 18:53:36 -07:00 |
|
Patrick Walton
|
4d03b7b1fb
|
rt: Remove "TODO: Windows"
|
2011-08-18 18:52:11 -07:00 |
|
Patrick Walton
|
9c2abb8253
|
rt: Fix the calculation of the location of GC safe points
|
2011-08-18 18:51:49 -07:00 |
|
Patrick Walton
|
955bef3f4d
|
rustllvm: Emit frame map labels
|
2011-08-18 18:51:25 -07:00 |
|
Patrick Walton
|
396f6b4f59
|
rustc: Stub GC routines
|
2011-08-18 18:48:32 -07:00 |
|
Patrick Walton
|
0fedea39ce
|
rt: Remove rust_alarm dead code
|
2011-08-18 18:21:03 -07:00 |
|
Michael Sullivan
|
c11f8a468b
|
Shut up an uninitialized variable warning.
|
2011-08-18 18:16:45 -07:00 |
|
Michael Sullivan
|
30b5f851c5
|
Merge remote-tracking branch 'graydon/master'
|
2011-08-18 18:16:11 -07:00 |
|
Patrick Walton
|
031529e3fe
|
rustc: Only emit gc root intrinsic calls if the GC flag is on, to work around #836
|
2011-08-18 18:13:36 -07:00 |
|