summary refs log tree commit diff
path: root/src/rt/arch
AgeCommit message (Expand)AuthorLines
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-20/+30
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-19rt: Rename asm_call_on_stack to __morestackBrian Anderson-13/+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-48/+20
2011-12-19rt: Give upcall_del_stack the same convention as other upcallsBrian Anderson-22/+11
2011-12-18rt: Add lots of documentation to __morestackBrian Anderson-42/+139
2011-12-17rt: Use a DWARF CFI scheme that works on mac in __morestackBrian Anderson-24/+6
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
2011-12-16rt: Insert stack alignment checks into upcallsBrian Anderson-1/+21
2011-12-13rt: Add a FIXME to 32-bit __morestack about trashing %eaxBrian Anderson-1/+2
2011-12-13rt: Use %ecx instead of %eax during the second half of __morestackBrian Anderson-3/+5
2011-12-13rt: Don't clobber fastcc argument registers in __morestackBrian Anderson-12/+15
2011-12-12rt: Remove some duplicated code from 64-bit __morestackBrian Anderson-12/+0
2011-12-12rt: Make unwinding through __morestack work on macBrian Anderson-3/+1
2011-12-12rt: Write CFI instructions that (might) work on mac in __morestackBrian Anderson-0/+14
2011-12-11rt: Make unwinding through __morestack work on macBrian Anderson-18/+6
2011-12-11rt: Write CFI instructions that (might) work on mac in __morestackBrian Anderson-11/+35
2011-12-11rt: Add DWARF CFI info to asm_call_on_stackBrian Anderson-16/+57
2011-12-10build: Use llvm-mc as our assemblerBrian Anderson-4/+8
2011-12-08rt: Make __morestack work on win32Brian Anderson-10/+8
2011-12-06rt: Various tweaks to make __morestack unwinding work on linuxBrian Anderson-0/+18
2011-12-06Make valgrind usage more consistent and less error prone.Austin Seipp-8/+2
2011-12-05rt: Use an out pointer for rust_new_stackBrian Anderson-5/+10
2011-12-05rt: Unwind through __morestack on 32-bit linuxBrian Anderson-0/+24
2011-12-04rt: Update 32-bit __morestack for recent LLVM changesBrian Anderson-16/+13
2011-12-02rt: Implement 32-bit __morestack for macBrian Anderson-21/+63
2011-12-02rt: Fix __morestack prologue on x86_64 macBrian Anderson-1/+1
2011-12-01rt: Fix 64-bit linux __morestackBrian Anderson-2/+26
2011-12-01rt: Implement __morestack for 64-bit mac. Doesn't unwind yetBrian Anderson-10/+5
2011-12-01rt: Implement record_sp for 64-bit macBrian Anderson-1/+8
2011-12-01rt: Add FIXME's about future changes to LLVM's __morestack implBrian Anderson-0/+2
2011-11-30rt: Reorganize stack growth codeBrian Anderson-22/+20
2011-11-30rt: Remove redundant defs of RUST_DEL_STACKBrian Anderson-2/+0
2011-11-30rt: Remove the stack pointer field of stk_segBrian Anderson-28/+7
2011-11-30rt: Remove upcall_alloc_c_stack/call_c_stack, et. al.Brian Anderson-114/+0
2011-11-30rt: Rewrite 32-bit __morestack to use the shim upcallBrian Anderson-85/+63
2011-11-29rt: Request the correct number of bytes on the C stackBrian Anderson-1/+1
2011-11-29rt: Conditionalize out the 32-bit __morestack for everything but LinuxBrian Anderson-0/+7
2011-11-29rt: Fix the name of the linux macro in x86_64/morestack.SBrian Anderson-1/+1