[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