| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-09-25 | rt: Remove the cycle collector | Patrick Walton | -572/+0 | |
| 2012-07-31 | Change remaining "iface" occurrences to "trait"; deprecate "iface" | Lindsey Kuper | -2/+2 | |
| 2012-06-24 | Remove resources | Tim Chevalier | -4/+2 | |
| Also fixed shapes for classes with dtors, as well as handling offsets for classes with dtors correctly in take glue. Closes #2485 | ||||
| 2012-06-21 | Tag all remaining FIXMEs with bugs. Install rule in tidy script to enforce this. | Graydon Hoare | -5/+7 | |
| 2012-06-12 | Introduce a SHAPE_UNBOXED_VEC shape in order to seperate out vector logic. | Michael Sullivan | -0/+8 | |
| 2012-06-11 | Get rid of a bunch of dead shape code. Closes #2552. | Michael Sullivan | -36/+19 | |
| 2012-06-11 | Add emacs settings to some runtime files where they were missing. | Michael Sullivan | -0/+9 | |
| 2012-05-30 | rustc: Make unique boxes self-describing | Brian Anderson | -2/+6 | |
| 2012-05-03 | More shape fixes for evecs. | Graydon Hoare | -4/+4 | |
| 2012-05-03 | Implement better shape code for evec, estr. | Graydon Hoare | -8/+53 | |
| 2012-05-02 | Remove unused sp_size arg passed through walk_vec{1,2} in shape code. | Graydon Hoare | -2/+2 | |
| 2012-04-19 | Fix for #1989, #1469: when marking in CC, walk fn@ box like other boxes | Niko Matsakis | -1/+2 | |
| 2012-04-03 | Refactor includes structure, getting rid of rust_internal.h | Jon Morton | -8/+6 | |
| Many changes to code structure are included: - removed TIME_SLICE_IN_MS - removed sychronized_indexed_list - removed region_owned - kernel_owned move to kernel.h, task_owned moved to task.h - global configs moved to rust_globals.h - changed #pragma once to standard guard in rust_upcall.h - got rid of memory.h | ||||
| 2012-03-31 | rt: Fix whitespace | Brian Anderson | -3/+3 | |
| 2012-03-29 | rt: Make the CC sweep use the box annihilator | Brian Anderson | -190/+7 | |
| 2012-03-22 | rt: Run resource destructors during cycle collection | Brian Anderson | -0/+17 | |
| 2012-03-16 | Remove shared tydescs | Marijn Haverbeke | -9/+0 | |
| All tydescs are static now, there's no need to worry about marshalling them between threads anymore. | ||||
| 2012-02-28 | remove temp sanity check | Niko Matsakis | -3/+0 | |
| 2012-02-24 | add an option to the final cc so that it prints out/logs unreclaimed ptrs | Niko Matsakis | -0/+22 | |
| 2012-02-08 | make shape code use the tydesc found in the box, not the shape str | Niko Matsakis | -29/+33 | |
| 2012-02-03 | Remove experimental GC code | Marijn Haverbeke | -1/+0 | |
| It's been sitting unused long enough to have bitrotted completely. | ||||
| 2012-02-01 | make boxes self-describing (fixes #1493)" (take 2) | Niko Matsakis | -116/+86 | |
| this will be used to generate a new snapshot. | ||||
| 2012-02-01 | Revert "make boxes self-describing (fixes #1493)" until a new | Niko Matsakis | -86/+116 | |
| snapshot is prepared. | ||||
| 2012-02-01 | make boxes self-describing (fixes #1493) | Niko Matsakis | -116/+86 | |
| 2012-01-12 | add tydescs into shape, rewrite walk_fn_contents() | Niko Matsakis | -10/+9 | |
| 2012-01-12 | free uniq data we encounter on the sweep, walk thru them otherwise | Niko Matsakis | -66/+159 | |
| 2012-01-11 | update iface cc code to not walk contents (as with other boxes) | Niko Matsakis | -2/+4 | |
| 2012-01-11 | Revert some iface shape code, fix a few more things in it | Marijn Haverbeke | -3/+2 | |
| We can now run the compiler with an iface-based hashtable implementation. | ||||
| 2012-01-10 | update shape code to handle iface instances | Niko Matsakis | -0/+9 | |
| 2011-10-21 | Get 'make tidy' to work rustllvm and rt again | Brian Anderson | -83/+83 | |
| 2011-10-21 | Cycle-collect objects | Brian Anderson | -2/+5 | |
| 2011-10-21 | Free vectors during cc sweep | Brian Anderson | -3/+126 | |
| 2011-10-21 | Record the internal reference count of environment boxes. Closes #981 | Brian Anderson | -19/+28 | |
| 2011-10-20 | Convert DPRINT to LOG in rust_cc.cpp and add more logging | Brian Anderson | -16/+18 | |
| 2011-09-26 | rt: Don't run arbitrary destructors on cycle collection; that's just broken. | Patrick Walton | -8/+1 | |
| 2011-09-26 | rt: Turn on cycle collection at task death; add a test case | Patrick Walton | -2/+16 | |
| 2011-09-26 | rt: Make the logic that moves environments between tasks update the GC alloc ↵ | Patrick Walton | -4/+10 | |
| chain correctly | ||||
| 2011-09-23 | rt: Sweep in cycle collection | Patrick Walton | -2/+13 | |
| 2011-09-23 | rt: Turn off some debug code | Patrick Walton | -0/+2 | |
| 2011-09-23 | rt: Get rid of the hack that looks for captured type descriptors adjacent to ↵ | Patrick Walton | -13/+11 | |
| the root one for functions and objects | ||||
| 2011-09-23 | rt: Factor out the logic that handles the various magic debug environment ↵ | Patrick Walton | -8/+3 | |
| variables | ||||
| 2011-09-22 | Fix long line | Marijn Haverbeke | -1/+2 | |
| 2011-09-22 | Fix missing cast in do_cc | Marijn Haverbeke | -1/+1 | |
| Apparently not needed on Mac (clang?), but breaking the win and linux boxes. | ||||
| 2011-09-21 | rustc: Port the fn and obj traversal logic over from the GC branch. Doesn't ↵ | Patrick Walton | -10/+10 | |
| actually do anything yet due to lack of support in trans. | ||||
| 2011-09-21 | rt: Implement cycle collection marking. Simple cycles can now be detected. | Patrick Walton | -6/+244 | |
| 2011-09-20 | Re-wrap long line | Jesse Ruderman | -2/+2 | |
| 2011-09-20 | rt: Add some debug code (ifdef'd out) for diagnosing marking problems | Patrick Walton | -0/+6 | |
| 2011-09-20 | rt: Skip over the reference count properly before walking the contents of ↵ | Patrick Walton | -0/+2 | |
| the box when determining internal reference counts | ||||
| 2011-09-20 | rt: Remove obsolete comment | Patrick Walton | -1/+0 | |
| 2011-09-20 | rt: Increase the tolerance of the vector range sanity check | Patrick Walton | -1/+1 | |
