| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-03-12 | rt: Change alignof to rust_alignof. Remove -Wno-c++11-compat. Closes #1644 | Brian Anderson | -9/+9 | |
| 2012-03-05 | Extra removal, missed by last commit. | Graydon Hoare | -6/+0 | |
| 2012-03-05 | Remove dead code from rt (debug_obj, rust_obj, rust_closure, rust_box_obj, ↵ | Graydon Hoare | -19/+0 | |
| rust_vtable) | ||||
| 2012-02-10 | Represent boxed ifaces in a way similar to functions | Marijn Haverbeke | -2/+3 | |
| They are now a (dictptr, box) pair, where box is a regular boxed representation of the inner type. This cuts down on some special case code. Also removes some code from trans::base that was moved to shape but then somehow restored in trans::base through a bad merge. Starts on issue #1567 | ||||
| 2012-02-08 | deprecate old style box shape strings | Niko Matsakis | -1/+11 | |
| 2012-02-08 | make shape code use the tydesc found in the box, not the shape str | Niko Matsakis | -16/+45 | |
| 2012-02-01 | make boxes self-describing (fixes #1493)" (take 2) | Niko Matsakis | -84/+20 | |
| this will be used to generate a new snapshot. | ||||
| 2012-02-01 | Revert "make boxes self-describing (fixes #1493)" until a new | Niko Matsakis | -20/+84 | |
| snapshot is prepared. | ||||
| 2012-02-01 | make boxes self-describing (fixes #1493) | Niko Matsakis | -84/+20 | |
| 2012-01-20 | revert accidental commits | Niko Matsakis | -2/+2 | |
| 2012-01-20 | small fixes for building dist on windows | Niko Matsakis | -2/+2 | |
| 2012-01-17 | encode variant names and have log print them out. | Niko Matsakis | -5/+20 | |
| 2012-01-12 | add tydescs into shape, rewrite walk_fn_contents() | Niko Matsakis | -23/+32 | |
| 2012-01-12 | free uniq data we encounter on the sweep, walk thru them otherwise | Niko Matsakis | -134/+182 | |
| 2012-01-11 | Revert some iface shape code, fix a few more things in it | Marijn Haverbeke | -10/+17 | |
| We can now run the compiler with an iface-based hashtable implementation. | ||||
| 2012-01-10 | update shape code to handle iface instances | Niko Matsakis | -11/+10 | |
| 2012-01-09 | Fix bug in iface shape code | Marijn Haverbeke | -1/+4 | |
| Issue #1437 | ||||
| 2012-01-09 | Add cases for iface values to rust_shape.h | Marijn Haverbeke | -0/+28 | |
| They appear to log okay now, but I can't promise much beyond that. @pcwalton If you feel like taking a look, I'd be grateful. Interfaces are boxes containing a (tydesc, dict, value_of_any_type) tuple, where the leading tydesc describes the whole tuple. Issue #1437 | ||||
| 2012-01-06 | fix how we walk functions to match new closure fmt | Niko Matsakis | -15/+10 | |
| 2011-12-15 | massive refactor of how closures work | Niko Matsakis | -5/+4 | |
| 2011-11-17 | make ref cnts a long not an int | Niko Matsakis | -1/+2 | |
| 2011-11-16 | adjust alignment, size of tag variant id and make it easy to | Niko Matsakis | -9/+11 | |
| adjust in the future | ||||
| 2011-09-23 | rt: Whitespace police | Patrick Walton | -6/+6 | |
| 2011-09-23 | rt: Turn off some debug code | Patrick Walton | -4/+4 | |
| 2011-09-23 | rt: Get rid of the hack that looks for captured type descriptors adjacent to ↵ | Patrick Walton | -8/+25 | |
| the root one for functions and objects | ||||
| 2011-09-23 | rt: Fix build bustage due to gcc's format string warnings | Patrick Walton | -2/+2 | |
| 2011-09-23 | rt: Add a RUST_TRACK_ORIGINS debug flag to help track down memory corruption | Patrick Walton | -4/+11 | |
| 2011-09-21 | rustc: Port the fn and obj traversal logic over from the GC branch. Doesn't ↵ | Patrick Walton | -4/+19 | |
| actually do anything yet due to lack of support in trans. | ||||
| 2011-09-21 | Log and compare unique boxes | Brian Anderson | -0/+38 | |
| Issue #409 | ||||
| 2011-09-20 | rt: Make rust_shape.h able to be included in more contexts | Patrick Walton | -1/+6 | |
| 2011-09-08 | rt: Don't double-print commas when logging e.g. a vec of boxes | Patrick Walton | -0/+3 | |
| 2011-09-02 | rt: Remove evecs from the shape code | Patrick Walton | -51/+0 | |
| 2011-09-01 | rt: Make logging more resilient to null vector pointers (useful when ↵ | Patrick Walton | -2/+8 | |
| debugging GC) | ||||
| 2011-09-01 | rt: Disable debug spew in rust_shape | Patrick Walton | -4/+4 | |
| 2011-08-31 | rt: Prevent trailing commas from showing up when logging oddly aligned arrays | Patrick Walton | -9/+18 | |
| 2011-08-31 | rt: Introduce "end_dp" bailouts in order to avoid marching past the end of ↵ | Patrick Walton | -16/+28 | |
| oddly aligned vectors | ||||
| 2011-08-31 | rt: Make |align| a member of the shape glue class instead of threading it ↵ | Patrick Walton | -141/+156 | |
| through every function | ||||
| 2011-08-30 | rt: Override the character interpretation of u8/i8 values when logging | Patrick Walton | -1/+19 | |
| 2011-08-30 | rt: Fix logging of type-parametric resources | Patrick Walton | -15/+19 | |
| 2011-08-30 | rustc: Allow non-type-parametric resources to be logged | Patrick Walton | -12/+11 | |
| 2011-08-29 | rt: Have data::walk_fn be defensive regarding whether the derived ↵ | Patrick Walton | -1/+2 | |
| implementation of walk_fn moves the data pointer | ||||
| 2011-08-29 | rt: Move to a custom alignof since __alignof__ returns the "preferred" ↵ | Patrick Walton | -9/+27 | |
| alignment rather than the one that gets used in structs | ||||
| 2011-08-29 | rt: Don't dereference a null pointer when traversing a function with no ↵ | Patrick Walton | -2/+3 | |
| environment | ||||
| 2011-08-29 | Implement non-internal ivecs | Marijn Haverbeke | -60/+25 | |
| 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-26 | rt: Allow closures to be logged | Patrick Walton | -2/+35 | |
| 2011-08-25 | rt: Null check in walk_obj_contents. Prevents marking from crashing when ↵ | Patrick Walton | -0/+2 | |
| calling object constructors. | ||||
| 2011-08-25 | rt: Remember the number of captured type descriptors for objects in the type ↵ | Patrick Walton | -0/+3 | |
| descriptor crate cache | ||||
| 2011-08-24 | rt: Fix walk_obj_contents for type-parameteric objects. Hash tables can be ↵ | Patrick Walton | -24/+27 | |
| logged now. | ||||
| 2011-08-24 | rt: Factor out type param construction into from_tydesc and from_obj_shape. ↵ | Patrick Walton | -18/+23 | |
| (The latter is unimplemented at the moment.) | ||||
| 2011-08-24 | rt: Print out fields of objects when logging them | Patrick Walton | -2/+29 | |
