[llvm-commits] [llvm-gcc-4.2] r47490 - /llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386-target.h

Dale Johannesen dalej at apple.com
Fri Feb 22 10:45:08 PST 2008


Author: johannes
Date: Fri Feb 22 12:45:07 2008
New Revision: 47490

URL: http://llvm.org/viewvc/llvm-project?rev=47490&view=rev
Log:
Unbreak x86-64 calling convention.


Modified:
    llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386-target.h

Modified: llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386-target.h
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386-target.h?rev=47490&r1=47489&r2=47490&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386-target.h (original)
+++ llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386-target.h Fri Feb 22 12:45:07 2008
@@ -88,7 +88,8 @@
 /* Objects containing SSE vectors are 16 byte aligned, everything else 4. */
 extern "C" bool contains_128bit_aligned_vector_p(tree);
 #define LLVM_BYVAL_ALIGNMENT(T) \
-  (!TARGET_64BIT && TARGET_SSE && contains_128bit_aligned_vector_p(T) ? 16 : 4)
+  (TARGET_64BIT ? 0 : \
+   TARGET_SSE && contains_128bit_aligned_vector_p(T) ? 16 : 4)
 
 extern bool llvm_x86_should_pass_aggregate_in_memory(tree, const Type *);
 





More information about the llvm-commits mailing list