| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-01-11 | add a log_str() function and allow '%?' in fmt strings to use it | Niko Matsakis | -1/+20 | |
| 2012-01-11 | Revert some iface shape code, fix a few more things in it | Marijn Haverbeke | -30/+19 | |
| 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/+36 | |
| 2012-01-10 | rt: Export upcall_s_shared_malloc since the SpiderMonkey bindings need it | Patrick Walton | -0/+1 | |
| 2012-01-09 | add rust_task_is_unwinding predicate and do not kill if already unwinding | Niko Matsakis | -13/+21 | |
| 2012-01-09 | rt: Set Linux red zone to 20K again | Brian Anderson | -2/+2 | |
| With runtime logging on it smashes the stack | ||||
| 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-09 | rt: Fix build with clang on non-Mac | Haitao Li | -2/+7 | |
| 2012-01-08 | Fix some bad code in the dict interner | Marijn Haverbeke | -11/+5 | |
| Issue #1436 | ||||
| 2012-01-07 | fix valgrind error: allocate enough space for all type descs | Niko Matsakis | -1/+1 | |
| 2012-01-06 | add rust_util.h header file | Niko Matsakis | -1/+1 | |
| 2012-01-06 | plug leak: free shared type descrs recursively, as we ought to | Niko Matsakis | -1/+3 | |
| 2012-01-06 | fix how we walk functions to match new closure fmt | Niko Matsakis | -54/+52 | |
| 2012-01-06 | rewrite task tests | Niko Matsakis | -32/+38 | |
| 2012-01-06 | simplify task impl | Niko Matsakis | -45/+29 | |
| 2012-01-06 | Revert "rt: Reduce mac red zone to 6K" | Brian Anderson | -2/+2 | |
| This reverts commit d499e739a1eb67e887f5756f9dfef17199a6d041. | ||||
| 2012-01-06 | rt: Reduce mac red zone to 6K | Brian Anderson | -2/+2 | |
| 2012-01-06 | rt: Fail the scheduler immediately on task failure in win32 | Brian Anderson | -0/+2 | |
| 2012-01-06 | Make binding of fns with bounded type parameters work | Marijn Haverbeke | -0/+62 | |
| Interns non-static dicts to heap-allocated equivalents so that they no longer have stack scope. Closes #1436 | ||||
| 2012-01-06 | add alignment to i386 for good measure, though we do not yet | Niko Matsakis | -1/+1 | |
| save SSE regs in i386 (we ought to, though!) | ||||
| 2012-01-06 | fix alignment of registers structure | Niko Matsakis | -6/+3 | |
| 2012-01-01 | add missing library, enable segmented stacks for freebsd | Jyun-Yan You | -4/+6 | |
| 2012-01-01 | forgot to add parentheses | Jyun-Yan You | -1/+1 | |
| 2012-01-01 | freebsd support | User Jyyou | -22/+42 | |
| 2011-12-29 | Save and restore xmm regs across the call to UPCALL_NEW_STACK during ↵ | Graydon Hoare | -1/+30 | |
| __morestack, close #1388. | ||||
| 2011-12-29 | Remove obsolete comments. | Graydon Hoare | -4/+0 | |
| 2011-12-28 | Tidy up some drift in runtime logging, close #1380. | Graydon Hoare | -15/+23 | |
| 2011-12-25 | rt: Set the initial obstack size to 128 bytes | Brian Anderson | -5/+10 | |
| Double the size on each allocation | ||||
| 2011-12-22 | Revert all of yesterday's snapshots and try again. Cursed! | Graydon Hoare | -3/+3 | |
| 2011-12-20 | Revert "wip" | Brian Anderson | -14/+1 | |
| This reverts commit aeadc6269ef76f4425a49d892ceac7ea311ef5c1. | ||||
| 2011-12-20 | rt: Lock before using the random number generator | Brian Anderson | -5/+3 | |
| Seeing crashes here trying to stress test concurrent tasks | ||||
| 2011-12-20 | wip | Brian Anderson | -1/+14 | |
| 2011-12-20 | rt: Remove rust_task::grow. Obsolete | Brian Anderson | -11/+0 | |
| 2011-12-20 | rt: Don't check the stack canary on most upcalls | Brian Anderson | -10/+4 | |
| 2011-12-20 | Revert "rt: Reduce the mac red zone to 2K" | Brian Anderson | -2/+2 | |
| This reverts commit ba8f369f890f6c7241c616df552f0e2ebf1509c8. | ||||
| 2011-12-20 | rt: Reduce the mac red zone to 2K | Brian Anderson | -2/+2 | |
| 2011-12-20 | rt: Reduce the linux red zone to 2K | Brian Anderson | -2/+2 | |
| 2011-12-20 | rt: Do fewer stack canary checks | Brian Anderson | -3/+5 | |
| 2011-12-20 | rt: Parenthesize the red zone macros | Brian Anderson | -5/+5 | |
| 2011-12-20 | rt: Add a canary value to the end of every stack | Brian Anderson | -4/+40 | |
| Check it on upcall entry and exit, and on stack deletion | ||||
| 2011-12-20 | rt: Run yet more task_start_wrapper cleanup on the C stack | Brian Anderson | -17/+33 | |
| 2011-12-19 | rt: Don't reuse stack segments when they are not big enough | Brian Anderson | -2/+3 | |
| 2011-12-19 | rt: Rename asm_call_on_stack to __morestack | Brian Anderson | -14/+30 | |
| Newer gdb's will backtrace through functions named __morestack even if they change the stack. | ||||
| 2011-12-19 | rt: Zero the bottom frame's return address and base pointer | Brian Anderson | -2/+10 | |
| My reading of libunwind leads me to believe this is expected. Closes #1322 | ||||
| 2011-12-19 | rt: Save and restore %rax/%eax in __morestack | Brian Anderson | -3/+9 | |
| This doesn't matter now since we use an out pointer for return values but it's sure to show up mysteriously someday. | ||||
| 2011-12-19 | rt: Remove some unused stack from i386/morestack.S | Brian Anderson | -9/+9 | |
| 2011-12-19 | rt: Remove unused saves from __morestack | Brian Anderson | -10/+1 | |
| 2011-12-19 | rt: Give upcall_new_stack the same convention as other upcalls | Brian Anderson | -58/+33 | |
| 2011-12-19 | rt: Give upcall_del_stack the same convention as other upcalls | Brian Anderson | -24/+17 | |
