[llvm-commits] [llvm-gcc-4.2] r50204 - /llvm-gcc-4.2/trunk/gcc/testsuite/gcc.target/x86_64/abi/asm-support.s
Dan Gohman
gohman at apple.com
Wed Apr 23 17:39:31 PDT 2008
Author: djg
Date: Wed Apr 23 19:39:31 2008
New Revision: 50204
URL: http://llvm.org/viewvc/llvm-project?rev=50204&view=rev
Log:
Fix the regular snapshot_ret to keep %rsp 16-byte aligned too.
Modified:
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.target/x86_64/abi/asm-support.s
Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.target/x86_64/abi/asm-support.s
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.target/x86_64/abi/asm-support.s?rev=50204&r1=50203&r2=50204&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.target/x86_64/abi/asm-support.s (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.target/x86_64/abi/asm-support.s Wed Apr 23 19:39:31 2008
@@ -45,6 +45,8 @@
.globl snapshot_ret
.type snapshot_ret, @function
snapshot_ret:
+ pushq %rbp
+ movq %rsp, %rbp
movq %rdi, rdi(%rip)
call *callthis(%rip)
movq %rax, rax(%rip)
@@ -55,6 +57,7 @@
fstpt x87_regs+16(%rip)
fldt x87_regs+16(%rip)
fldt x87_regs(%rip)
+ leave
ret
.size snapshot_ret, .-snapshot_ret
More information about the llvm-commits
mailing list