about summary refs log tree commit diff
path: root/src/rt/rust_shape.cpp
AgeCommit message (Collapse)AuthorLines
2011-08-29Implement non-internal ivecsMarijn Haverbeke-13/+2
Vectors are now similar to our old, pre-internal vectors, except that they are uniquely owned, not refcounted. Their name should probably change too, then. I've renamed them to vec in the runtime, will do so throughout the compiler later.
2011-08-26rt: Allow closures to be loggedPatrick Walton-7/+11
2011-08-24rt: Fix walk_obj_contents for type-parameteric objects. Hash tables can be ↵Patrick Walton-3/+14
logged now.
2011-08-24rt: Factor out type param construction into from_tydesc and from_obj_shape. ↵Patrick Walton-11/+25
(The latter is unimplemented at the moment.)
2011-08-24rt: Print out fields of objects when logging themPatrick Walton-0/+6
2011-08-20Move bump_dp, get_dp from rust_shape.cpp to rust_shape.hBrian Anderson-18/+0
Put out the darwin fire for real
2011-08-20Revert "Add another 'using namespace shape' inside namespace shape"Brian Anderson-2/+0
This reverts commit 09f4cd90a852b69bb72fc5385fdabbde39f5fb91.
2011-08-20Add another 'using namespace shape' inside namespace shapeBrian Anderson-0/+2
Try again to put out the darwin tinderbox
2011-08-19rt: Split out shapes into rust_shape.cpp and rust_shape.h so that shape code ↵Patrick Walton-916/+1
can be written outside of rust_shape.cpp
2011-08-18Rename rust_vec to rust_evecBrian Anderson-1/+1
2011-08-17rustc: Use obstacks in lieu of dynamically-allocated frames only when the ↵Patrick Walton-15/+10
frame is actually dynamically-sized
2011-08-17Revert "rt: Use obstacks in lieu of dynamically-sized frames"Patrick Walton-10/+15
This reverts commit cc5fcfce89312042e52401eb883160ebf289235f.
2011-08-17rt: Use obstacks in lieu of dynamically-sized framesPatrick Walton-15/+10
2011-08-16Removing port, chan and task shapes.Eric Holk-6/+0
2011-08-10rt: Add the last few cases to polymorphic logPatrick Walton-0/+11
2011-08-10rt: Step over type params properly in gluePatrick Walton-0/+1
2011-08-10rt: Allow records and boxes to be loggedPatrick Walton-11/+48
2011-08-10rt: Allow tags to be loggedPatrick Walton-3/+31
2011-08-10rt: Implement logging of vectorsPatrick Walton-1/+20
2011-08-10rt: Implement polymorphic log on stringsPatrick Walton-2/+33
2011-08-10rustc: Use polymorphic loggingPatrick Walton-25/+90
2011-08-09rt: Stub code for polymorphic logPatrick Walton-2/+45
2011-08-09rt: Implement comparison of functions, objects, ports, channels, and tasksPatrick Walton-1/+21
2011-08-09rt: Don't walk vars twice. We self-host with compare glue now.Patrick Walton-1/+0
2011-08-09rt: Initialize "result" in all constructors for cmpPatrick Walton-1/+2
2011-08-09rt: Compare exterior vectorsPatrick Walton-8/+36
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-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: Compare the insides of boxesPatrick Walton-6/+32
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/+120
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-05rt: Simplify the signature of walk_tag; stub code for the data walkerPatrick Walton-77/+181
2011-08-04rt: Change int to uint32_t. Put out burning tinderbox.Patrick Walton-1/+1
2011-08-03rt: Stub shape glue and implement shape::print and shape::size_of.Patrick Walton-0/+698