| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 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-10-20 | Remove the last vestiges of main.ll | Marijn Haverbeke | -56/+0 | |
| Closes #992 | ||||
| 2011-10-20 | Don't rely on main.ll anymore | Marijn Haverbeke | -14/+1 | |
| I'll remove the actual file after I register a snapshot. Issue #992 | ||||
| 2011-10-20 | Get rid of taskpointer-passing throughout the compiler | Marijn Haverbeke | -18/+17 | |
| Only intrinsics still take a dummy taskptr. We'll have to do some makefile stunts to snapshot a version without taskptrs-in-intrinsics. Issue #466 | ||||
| 2011-10-20 | Do not pass taskpointers to "rust" native functions | Marijn Haverbeke | -88/+63 | |
| Issue #466 | ||||
| 2011-10-20 | Remove taskptr argument from upcalls | Marijn Haverbeke | -19/+23 | |
| Issue #466 | ||||
| 2011-10-20 | Remove spawn_wrap and main_wrap kludges | Marijn Haverbeke | -40/+9 | |
| This isn't needed now that our functions are cdecl (and was apparently only still working by accident). Issue #992 | ||||
| 2011-10-20 | Use snap runtime, and the old main.o, for stage1 | Marijn Haverbeke | -0/+43 | |
| This is intended to be reverted again after I register the next snapshot. | ||||
| 2011-10-05 | rt: Make C stack switching Valgrind-clean by warning Valgrind when we're ↵ | Patrick Walton | -1/+12 | |
| about to write to the C stack from the Rust stack | ||||
| 2011-10-05 | remove pthread_exit() from rust_start() | Niko Matsakis | -6/+0 | |
| It was causing OS X Lion to hang and (according to Apple) is undefined in any case | ||||
| 2011-10-04 | rt: Switch the AIO stuff to the C stack | Patrick Walton | -18/+16 | |
| 2011-10-03 | rt: Switch the libuv bindings over to not using explicit task pointers | Patrick Walton | -17/+27 | |
| 2011-10-03 | rt: Fix comment typo in rust_uv.cpp | Patrick Walton | -1/+1 | |
| 2011-10-03 | rt: Make the builtins no longer take an explicit task parameter | Patrick Walton | -60/+99 | |
| 2011-09-30 | rt: Omit leading underscore on symbol names on Linux | Patrick Walton | -0/+5 | |
| 2011-09-29 | rt: Fix assembler for C calls to work more like a regular function call | Patrick Walton | -5/+8 | |
| 2011-09-28 | rt: Add a call stub that switches to the C stack, untested as of yet | Patrick Walton | -0/+16 | |
| 2011-09-28 | rt: Add an upcall to allocate space on the C stack. This will be used for ↵ | Patrick Walton | -9/+31 | |
| native calls on the C stack. | ||||
| 2011-09-28 | rt: Expose the C stack inside the Rust scheduler so that C calls can switch ↵ | Patrick Walton | -4/+5 | |
| to it | ||||
| 2011-09-28 | rustc: Switch to cdecl for all calls. This is needed to make stack growth ↵ | Patrick Walton | -1/+1 | |
| efficient, as I need to use eax and ecx in the function prologue and can't afford to stomp on incoming arguments. | ||||
| 2011-09-27 | rt: Store the task in TLS | Patrick Walton | -1/+76 | |
| 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 | -3/+20 | |
| 2011-09-26 | rt: Make the logic that moves environments between tasks update the GC alloc ↵ | Patrick Walton | -6/+48 | |
| chain correctly | ||||
| 2011-09-26 | rt: Remove obsolete comment | Patrick Walton | -2/+0 | |
| 2011-09-23 | rt: Sweep in cycle collection | Patrick Walton | -2/+13 | |
| 2011-09-23 | rt: Whitespace police | Patrick Walton | -6/+6 | |
| 2011-09-23 | rt: Turn off some debug code | Patrick Walton | -4/+6 | |
| 2011-09-23 | rt: Get rid of the hack that looks for captured type descriptors adjacent to ↵ | Patrick Walton | -28/+52 | |
| the root one for functions and objects | ||||
| 2011-09-23 | Update to libuv commit 3ca382. | Erick Tryzelaar | -7162/+28243 | |
| This patch changes libuv's gyp build system to make it's own makefiles. To generate them for rust, run these commands. They requires python 2.x to work: $ mkdir -p src/rt/libuv/build $ svn co http://gyp.googlecode.com/svn src/rt/libuv/build/gyp $ ./etc/src/gyp_uv | ||||
| 2011-09-23 | rt: Add missing <stdint.h> in rust_abi.h | Patrick Walton | -0/+1 | |
| 2011-09-23 | rt: Add missing const on the Windows path | Patrick Walton | -1/+1 | |
| 2011-09-23 | rt: Get RUST_TRACK_ORIGINS working. You can now call 'debug::dump_origin' in ↵ | Patrick Walton | -35/+51 | |
| gdb and get a backtrace saying where a box came from. | ||||
| 2011-09-23 | rt: Factor out stack walking into rust_abi.cpp | Patrick Walton | -31/+48 | |
| 2011-09-23 | rt: Fix message formatting issues in rust_debug | Patrick Walton | -3/+4 | |
| 2011-09-23 | rt: ifdef out backtrace() on Windows | Patrick Walton | -3/+15 | |
| 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 | -10/+119 | |
| 2011-09-23 | rt: Factor out the logic that handles the various magic debug environment ↵ | Patrick Walton | -15/+39 | |
| variables | ||||
| 2011-09-23 | rt: Remove the problematic min()/max()/align()/abs() macros from ↵ | Patrick Walton | -12/+0 | |
| isaac/standard.h, as they're unused | ||||
| 2011-09-22 | Remove is_stateful flag from tydesc. Closes #136 | Brian Anderson | -5/+3 | |
| 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 | -26/+43 | |
| 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-21 | Log and compare unique boxes | Brian Anderson | -0/+48 | |
| Issue #409 | ||||
| 2011-09-20 | Re-wrap long line | Jesse Ruderman | -2/+2 | |
| 2011-09-20 | rt: Zero out allocations so that the CC won't die if it happens to run while ↵ | Patrick Walton | -0/+2 | |
| a box is being constructed. This is kind of unfortunate. | ||||
