[llvm-commits] [llvm-gcc-4.2] r111479 - /llvm-gcc-4.2/trunk/gcc/testsuite/gcc.target/x86_64/abi/test_struct_returning.c
Chris Lattner
sabre at nondot.org
Wed Aug 18 16:59:30 PDT 2010
Author: lattner
Date: Wed Aug 18 18:59:30 2010
New Revision: 111479
URL: http://llvm.org/viewvc/llvm-project?rev=111479&view=rev
Log:
fix another bogus assumption in the test: when a struct is returned in a mem,
rax and rdx are not defined to be equal to each other. With this, clang passes
all abi tests here.
Modified:
llvm-gcc-4.2/trunk/gcc/testsuite/gcc.target/x86_64/abi/test_struct_returning.c
Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.target/x86_64/abi/test_struct_returning.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.target/x86_64/abi/test_struct_returning.c?rev=111479&r1=111478&r2=111479&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.target/x86_64/abi/test_struct_returning.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.target/x86_64/abi/test_struct_returning.c Wed Aug 18 18:59:30 2010
@@ -206,7 +206,7 @@
stack, but noone is forbidding that it could be a static variable
if there's no threading or proper locking. Nobody in his right mind
will not use the stack for that. */
- case MEM: assert (*(unsigned char*)struct_addr == 42 && rdi == rax); break;
+ case MEM: assert (*(unsigned char*)struct_addr == 42); break;
}
}
More information about the llvm-commits
mailing list