summary refs log tree commit diff
path: root/src/rt
AgeCommit message (Expand)AuthorLines
2012-01-06rt: Reduce mac red zone to 6KBrian Anderson-2/+2
2012-01-06rt: Fail the scheduler immediately on task failure in win32Brian Anderson-0/+2
2012-01-06Make binding of fns with bounded type parameters workMarijn Haverbeke-0/+62
2012-01-06add alignment to i386 for good measure, though we do not yetNiko Matsakis-1/+1
2012-01-06fix alignment of registers structureNiko Matsakis-6/+3
2012-01-01add missing library, enable segmented stacks for freebsdJyun-Yan You-4/+6
2012-01-01forgot to add parenthesesJyun-Yan You-1/+1
2012-01-01freebsd supportUser Jyyou-22/+42
2011-12-29Save and restore xmm regs across the call to UPCALL_NEW_STACK during __morest...Graydon Hoare-1/+30
2011-12-29Remove obsolete comments.Graydon Hoare-4/+0
2011-12-28Tidy up some drift in runtime logging, close #1380.Graydon Hoare-15/+23
2011-12-25rt: Set the initial obstack size to 128 bytesBrian Anderson-5/+10
2011-12-22Revert all of yesterday's snapshots and try again. Cursed!Graydon Hoare-3/+3
2011-12-20Revert "wip"Brian Anderson-14/+1
2011-12-20rt: Lock before using the random number generatorBrian Anderson-5/+3
2011-12-20wipBrian Anderson-1/+14
2011-12-20rt: Remove rust_task::grow. ObsoleteBrian Anderson-11/+0
2011-12-20rt: Don't check the stack canary on most upcallsBrian Anderson-10/+4
2011-12-20Revert "rt: Reduce the mac red zone to 2K"Brian Anderson-2/+2
2011-12-20rt: Reduce the mac red zone to 2KBrian Anderson-2/+2
2011-12-20rt: Reduce the linux red zone to 2KBrian Anderson-2/+2
2011-12-20rt: Do fewer stack canary checksBrian Anderson-3/+5
2011-12-20rt: Parenthesize the red zone macrosBrian Anderson-5/+5
2011-12-20rt: Add a canary value to the end of every stackBrian Anderson-4/+40
2011-12-20rt: Run yet more task_start_wrapper cleanup on the C stackBrian Anderson-17/+33
2011-12-19rt: Don't reuse stack segments when they are not big enoughBrian Anderson-2/+3
2011-12-19rt: Rename asm_call_on_stack to __morestackBrian Anderson-14/+30
2011-12-19rt: Zero the bottom frame's return address and base pointerBrian Anderson-2/+10
2011-12-19rt: Save and restore %rax/%eax in __morestackBrian Anderson-3/+9
2011-12-19rt: Remove some unused stack from i386/morestack.SBrian Anderson-9/+9
2011-12-19rt: Remove unused saves from __morestackBrian Anderson-10/+1
2011-12-19rt: Give upcall_new_stack the same convention as other upcallsBrian Anderson-58/+33
2011-12-19rt: Give upcall_del_stack the same convention as other upcallsBrian Anderson-24/+17
2011-12-18rt: Get rid of the rethrow in upcall_failBrian Anderson-12/+35
2011-12-18rt: Create different stack-switching paths for upcalls and shimsBrian Anderson-22/+34
2011-12-18rt: Run the cycle collector on the C stackBrian Anderson-1/+3
2011-12-18rt: Give each platform its own red zone definitionBrian Anderson-3/+26
2011-12-18rt: Trim the red zone to 20k on all platformsBrian Anderson-2/+2
2011-12-18rt: Remove a bogus FIXME from ~rust_taskBrian Anderson-3/+1
2011-12-18rt: Add lots of documentation to __morestackBrian Anderson-42/+139
2011-12-18Revert "rt: Turn on big stacks again. Unwinding still doesn't always succeed ...Brian Anderson-1/+1
2011-12-17rt: Turn on big stacks again. Unwinding still doesn't always succeed on macBrian Anderson-1/+1
2011-12-17rt: Get rid of the valgrind guard bytes at the end of the stackBrian Anderson-17/+2
2011-12-17rt: Use a DWARF CFI scheme that works on mac in __morestackBrian Anderson-24/+6
2011-12-17rt: Turn on stack alignment checks for macBrian Anderson-2/+2
2011-12-17rt: Cache an extra stack segment to avoid bad behavior at stack boundariesBrian Anderson-12/+80
2011-12-17rt: Set the default stack size to 768 bytes. Double on each allocBrian Anderson-11/+39
2011-12-16rt: Make 32-bit morestack compatible with fastccBrian Anderson-9/+18
2011-12-16rt: Fix saved address of unwinding %rsp in __morestackBrian Anderson-1/+1
2011-12-16rt: Fix alignment of the call to upcall_del_stack in __morestackBrian Anderson-2/+7