summary refs log tree commit diff
path: root/src/rt/rust_shape.h
AgeCommit message (Expand)AuthorLines
2012-03-12rt: Change alignof to rust_alignof. Remove -Wno-c++11-compat. Closes #1644Brian Anderson-9/+9
2012-03-05Extra removal, missed by last commit.Graydon Hoare-6/+0
2012-03-05Remove dead code from rt (debug_obj, rust_obj, rust_closure, rust_box_obj, ru...Graydon Hoare-19/+0
2012-02-10Represent boxed ifaces in a way similar to functionsMarijn Haverbeke-2/+3
2012-02-08deprecate old style box shape stringsNiko Matsakis-1/+11
2012-02-08make shape code use the tydesc found in the box, not the shape strNiko Matsakis-16/+45
2012-02-01make boxes self-describing (fixes #1493)" (take 2)Niko Matsakis-84/+20
2012-02-01Revert "make boxes self-describing (fixes #1493)" until a newNiko Matsakis-20/+84
2012-02-01make boxes self-describing (fixes #1493)Niko Matsakis-84/+20
2012-01-20revert accidental commitsNiko Matsakis-2/+2
2012-01-20small fixes for building dist on windowsNiko Matsakis-2/+2
2012-01-17encode variant names and have log print them out.Niko Matsakis-5/+20
2012-01-12add tydescs into shape, rewrite walk_fn_contents()Niko Matsakis-23/+32
2012-01-12free uniq data we encounter on the sweep, walk thru them otherwiseNiko Matsakis-134/+182
2012-01-11Revert some iface shape code, fix a few more things in itMarijn Haverbeke-10/+17
2012-01-10update shape code to handle iface instancesNiko Matsakis-11/+10
2012-01-09Fix bug in iface shape codeMarijn Haverbeke-1/+4
2012-01-09Add cases for iface values to rust_shape.hMarijn Haverbeke-0/+28
2012-01-06fix how we walk functions to match new closure fmtNiko Matsakis-15/+10
2011-12-15massive refactor of how closures workNiko Matsakis-5/+4
2011-11-17make ref cnts a long not an intNiko Matsakis-1/+2
2011-11-16adjust alignment, size of tag variant id and make it easy toNiko Matsakis-9/+11
2011-09-23rt: Whitespace policePatrick Walton-6/+6
2011-09-23rt: Turn off some debug codePatrick Walton-4/+4
2011-09-23rt: Get rid of the hack that looks for captured type descriptors adjacent to ...Patrick Walton-8/+25
2011-09-23rt: Fix build bustage due to gcc's format string warningsPatrick Walton-2/+2
2011-09-23rt: Add a RUST_TRACK_ORIGINS debug flag to help track down memory corruptionPatrick Walton-4/+11
2011-09-21rustc: Port the fn and obj traversal logic over from the GC branch. Doesn't a...Patrick Walton-4/+19
2011-09-21Log and compare unique boxesBrian Anderson-0/+38
2011-09-20rt: Make rust_shape.h able to be included in more contextsPatrick Walton-1/+6
2011-09-08rt: Don't double-print commas when logging e.g. a vec of boxesPatrick Walton-0/+3
2011-09-02rt: Remove evecs from the shape codePatrick Walton-51/+0
2011-09-01rt: Make logging more resilient to null vector pointers (useful when debuggin...Patrick Walton-2/+8
2011-09-01rt: Disable debug spew in rust_shapePatrick Walton-4/+4
2011-08-31rt: Prevent trailing commas from showing up when logging oddly aligned arraysPatrick Walton-9/+18
2011-08-31rt: Introduce "end_dp" bailouts in order to avoid marching past the end of od...Patrick Walton-16/+28
2011-08-31rt: Make |align| a member of the shape glue class instead of threading it thr...Patrick Walton-141/+156
2011-08-30rt: Override the character interpretation of u8/i8 values when loggingPatrick Walton-1/+19
2011-08-30rt: Fix logging of type-parametric resourcesPatrick Walton-15/+19
2011-08-30rustc: Allow non-type-parametric resources to be loggedPatrick Walton-12/+11
2011-08-29rt: Have data::walk_fn be defensive regarding whether the derived implementat...Patrick Walton-1/+2
2011-08-29rt: Move to a custom alignof since __alignof__ returns the "preferred" alignm...Patrick Walton-9/+27
2011-08-29rt: Don't dereference a null pointer when traversing a function with no envir...Patrick Walton-2/+3
2011-08-29Implement non-internal ivecsMarijn Haverbeke-60/+25
2011-08-26rt: Allow closures to be loggedPatrick Walton-2/+35
2011-08-25rt: Null check in walk_obj_contents. Prevents marking from crashing when call...Patrick Walton-0/+2
2011-08-25rt: Remember the number of captured type descriptors for objects in the type ...Patrick Walton-0/+3
2011-08-24rt: Fix walk_obj_contents for type-parameteric objects. Hash tables can be lo...Patrick Walton-24/+27
2011-08-24rt: Factor out type param construction into from_tydesc and from_obj_shape. (...Patrick Walton-18/+23
2011-08-24rt: Print out fields of objects when logging themPatrick Walton-2/+29