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 |
|
Michael Sullivan
|
e7c8019dd9
|
Kind check tuples. Closes #841.
|
2011-08-18 18:13:18 -07:00 |
|
Michael Sullivan
|
94c6160c73
|
Some cleanup in ty_to_str.
|
2011-08-18 18:13:18 -07:00 |
|
Michael Sullivan
|
f8ac788d66
|
Print tag names in type error messages. Closes #834.
|
2011-08-18 18:13:18 -07:00 |
|
Patrick Walton
|
4a894dae8e
|
rustllvm: Emit a stack map for frames with only static type descriptors
|
2011-08-18 18:09:45 -07:00 |
|
Tim Chevalier
|
d81d86440f
|
Handle sequential let semantics properly in typestate
Closes #824
|
2011-08-18 17:21:55 -07:00 |
|
Tim Chevalier
|
3ddb26e993
|
Comments
|
2011-08-18 17:21:55 -07:00 |
|
Graydon Hoare
|
e8bcca2829
|
Kill another case of a spurious blank line. Closes #809.
|
2011-08-18 17:02:23 -07:00 |
|
Michael Sullivan
|
6e5af8996d
|
Get rid of equal_type_structures. Closes #514.
|
2011-08-18 16:31:23 -07:00 |
|
Michael Sullivan
|
ddc2076902
|
Make windows respect RUST_SEED. Closes #627.
|
2011-08-18 16:24:36 -07:00 |
|
Michael Sullivan
|
0a00fab249
|
Fix task-comm-15 type errors and un-xfail.
|
2011-08-18 16:13:03 -07:00 |
|
Michael Sullivan
|
eb368d1b34
|
Remove rc_base. Closes #603.
|
2011-08-18 15:49:58 -07:00 |
|
Brian Anderson
|
f5ce3bf15d
|
More misc ivec->vec renaming
|
2011-08-18 15:01:49 -07:00 |
|
Brian Anderson
|
223f6017c7
|
Remove rust_intrinsic_vec_len
I just edited the ll by hand since I don't have clang on hand
|
2011-08-18 14:51:07 -07:00 |
|
Brian Anderson
|
0467fa6a00
|
Rename rust_vec to rust_evec
|
2011-08-18 14:43:17 -07:00 |
|