about summary refs log tree commit diff
path: root/src
AgeCommit message (Collapse)AuthorLines
2011-08-09Test case for issue #758.Lindsey Kuper-0/+11
2011-08-09rt: Make comparison through type vars workPatrick Walton-21/+14
2011-08-09rt: Fix comparison of interior vectorsPatrick Walton-5/+63
2011-08-09XFAIL sio-ctxBrian Anderson-0/+5
Reportedly fails sometimes, probably when RUST_THREADS > 1
2011-08-09The self-stack stuff (from #702) also closes issue #718.Lindsey Kuper-4/+5
2011-08-09Change the ivec type syntax to [T].Erick Tryzelaar-50/+62
This preserves the old syntax for now.
2011-08-09Add newlines to the end of some files.Erick Tryzelaar-2/+2
2011-08-09A little backwarding cleanup/refactoring.Lindsey Kuper-14/+10
2011-08-09Thread "self" through the stack. Backwarding! Closes #702.Lindsey Kuper-71/+87
2011-08-08Implement typestate checking for move-mode args. Un-XFAIL ↵Graydon Hoare-32/+110
compile-fail/move-arg.rs.
2011-08-08rt: Add code to walk over interior vectors, untested as of yetPatrick Walton-27/+84
2011-08-08rt: Compare tagsPatrick Walton-7/+59
2011-08-08rt: Align when comparing the insides of boxesPatrick Walton-13/+10
2011-08-08rt: Align mallocs to 16 byte boundariesPatrick Walton-0/+1
2011-08-08Disabling TRACK_ALLOCATIONSEric Holk-1/+1
2011-08-08Introduced task handles.unknown-38/+75
This is the new way to refer to tasks in rust-land. Currently all they do is serve as a key to look up the old rust_task structure. Ideally they won't be ref counted, but baby steps.
2011-08-08rt: Compare the insides of boxesPatrick Walton-6/+32
2011-08-08rustc: Emit the shape of "float" as f64, not f32Patrick Walton-1/+1
2011-08-08Don't bother zeroing out slots in cleanups.Michael Sullivan-5/+1
2011-08-08rustc: Fix signature on cmp glue upcallPatrick Walton-1/+1
2011-08-08Add new arg-passing mode 'move' denoted with '-T'. Translate as ↵Graydon Hoare-6/+39
pass-by-value, doesn't deinit source yet nor get proper analysis in typestate, alias passes.
2011-08-08stdlib: std::ebmlivec and std::ebml are now synonymsPatrick Walton-210/+33
2011-08-08rustc: Declare upcall_cmp_typePatrick Walton-10/+20
2011-08-08rt: "const foo const &" == "const foo &", duh. Puts out burning tinderbox.Patrick Walton-1/+1
2011-08-08rt: Stub the shape-based cmp upcallPatrick Walton-9/+121
2011-08-08Using unsafe chan pointer idiom to make task-comm-16.rs pass again.Eric Holk-5/+5
2011-08-08Temporarily disabling chan test to put out linux fire.Eric Holk-1/+8
2011-08-08Converted the rest of the task-comm-* tests over. Also fixed someEric Holk-167/+171
channel lifecycle bugs.
2011-08-08Added an unsafe way to pass libchans over spawn and chans, and converted ↵Eric Holk-9/+29
task-comm-0 to use libcomm.
2011-08-05rt: Stub compare gluePatrick Walton-22/+60
2011-08-05rt: Uncomment data<T>Patrick Walton-48/+70
2011-08-05Removing trailing whitespace in rust_shape.cppEric Holk-1/+1
2011-08-05Removing an invalid operation in the attempt to restore valgrind cleanness.Eric Holk-1/+0
2011-08-05XFAIL sio-srvBrian Anderson-1/+5
Needs to run on loopback so it doesn't trigger windows firewall, but seems to be hanging. Giving up for now.
2011-08-05rt: Simplify the signature of walk_tag; stub code for the data walkerPatrick Walton-77/+181
2011-08-05Revert "rustc: bzero in zero_alloca. Shaves off a second or three."Paul Stansifer-1/+1
This causes trouble in Valgrind in drop glue in parsing. This reverts commit 4d180793f04ece462d2053c1a04ea2b0d73b4ee2.
2011-08-05Fix a type in the libuv mingw makefileBrian Anderson-1/+1
2011-08-05Another test for the occurs check, this one from issue 778Tim Chevalier-0/+4
2011-08-05Atomic ref counting for chans.Eric Holk-38/+61
2011-08-05Rewrote receive to return a value. This lets us initialize variables by ↵Eric Holk-12/+12
receiving them.
2011-08-05Initialize all constraints to FalseTim Chevalier-9/+41
Previously, typestate was initializing the init constraint for a declared-but-not-initialized variable (like x in "let x;") to False, but other constraints to Don't-know. This led to over-lenient results when a variable was used before declaration (see the included test case). Now, everything gets initialized to False in the prestate/poststate- finding phase, and Don't-know should only be used in pre/postconditions. This aspect of the algorithm really needs formalization (just on paper), but for now, this closes #700
2011-08-05etc: Add "lambda" and "inline" to the vim modePatrick Walton-4/+4
2011-08-05rustc: Parse "inline". Also write it into metadata.Patrick Walton-13/+33
2011-08-05Un-XFAIL sio-ctx, sio-srvBrian Anderson-8/+0
Seem to work consistently
2011-08-05Munge libuv makefiles sufficiently to build out of tree.Graydon Hoare-78/+52
2011-08-05Tweak libuv makefiles so they pick up custom CFLAGSBrian Anderson-2/+2
2011-08-05Fix uv_buf_t declaration on win32Brian Anderson-0/+8
The fields of this structure are mysteriously defined in the opposite order on windows as on unix
2011-08-05XFAIL all the sio testsBrian Anderson-0/+20
They have random failures still, sadly.
2011-08-05Add libuv MakefileRob Arnold-0/+113
2011-08-05Update libuv to revision ee599ec1141cc48f895de1f9d148033babdf9c2aRob Arnold-723/+37883