about summary refs log tree commit diff
path: root/src/rt/rust_shape.cpp
AgeCommit message (Expand)AuthorLines
2012-01-17encode variant names and have log print them out.Niko Matsakis-3/+6
2012-01-12add tydescs into shape, rewrite walk_fn_contents()Niko Matsakis-9/+5
2012-01-12free uniq data we encounter on the sweep, walk thru them otherwiseNiko Matsakis-56/+60
2012-01-11add a log_str() function and allow '%?' in fmt strings to use itNiko Matsakis-0/+18
2012-01-06fix how we walk functions to match new closure fmtNiko Matsakis-7/+3
2011-12-28Tidy up some drift in runtime logging, close #1380.Graydon Hoare-2/+0
2011-12-15massive refactor of how closures workNiko Matsakis-4/+4
2011-12-06rt: Move upcall_cmp_type/upcall_log_type to rust_upcall.cppBrian Anderson-4/+4
2011-11-17comparing/walking two pointers still aligns same as 1 ptrNiko Matsakis-1/+1
2011-11-16adjust alignment, size of tag variant id and make it easy toNiko Matsakis-6/+6
2011-10-20Get rid of taskpointer-passing throughout the compilerMarijn Haverbeke-1/+2
2011-10-20Remove taskptr argument from upcallsMarijn Haverbeke-2/+2
2011-09-23rt: Get rid of the hack that looks for captured type descriptors adjacent to ...Patrick Walton-3/+10
2011-09-21rustc: Port the fn and obj traversal logic over from the GC branch. Doesn't a...Patrick Walton-5/+7
2011-09-21Log and compare unique boxesBrian Anderson-0/+10
2011-09-08rt: Don't double-print commas when logging e.g. a vec of boxesPatrick Walton-0/+1
2011-09-02rt: Remove evecs from the shape codePatrick Walton-4/+0
2011-08-31rt: Prevent trailing commas from showing up when logging oddly aligned arraysPatrick Walton-7/+6
2011-08-31rt: Introduce "end_dp" bailouts in order to avoid marching past the end of od...Patrick Walton-3/+4
2011-08-31rt: Make |align| a member of the shape glue class instead of threading it thr...Patrick Walton-88/+82
2011-08-30rt: Fix logging of type-parametric resourcesPatrick Walton-11/+11
2011-08-30rustc: Allow non-type-parametric resources to be loggedPatrick Walton-8/+51
2011-08-29rt: Move to a custom alignof since __alignof__ returns the "preferred" alignm...Patrick Walton-3/+3
2011-08-29Implement non-internal ivecsMarijn Haverbeke-13/+2
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 lo...Patrick Walton-3/+14
2011-08-24rt: Factor out type param construction into from_tydesc and from_obj_shape. (...Patrick Walton-11/+25
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
2011-08-20Revert "Add another 'using namespace shape' inside namespace shape"Brian Anderson-2/+0
2011-08-20Add another 'using namespace shape' inside namespace shapeBrian Anderson-0/+2
2011-08-19rt: Split out shapes into rust_shape.cpp and rust_shape.h so that shape code ...Patrick Walton-916/+1
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 fra...Patrick Walton-15/+10
2011-08-17Revert "rt: Use obstacks in lieu of dynamically-sized frames"Patrick Walton-10/+15
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