[llvm-commits] [llvm-gcc-4.2] r50543 - /llvm-gcc-4.2/branches/Apple/Tak/gcc/llvm-abi.h

Devang Patel dpatel at apple.com
Thu May 1 15:05:13 PDT 2008


Author: dpatel
Date: Thu May  1 17:05:13 2008
New Revision: 50543

URL: http://llvm.org/viewvc/llvm-project?rev=50543&view=rev
Log:
Right now, this is handled only when last element is an integer.

Modified:
    llvm-gcc-4.2/branches/Apple/Tak/gcc/llvm-abi.h

Modified: llvm-gcc-4.2/branches/Apple/Tak/gcc/llvm-abi.h
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/branches/Apple/Tak/gcc/llvm-abi.h?rev=50543&r1=50542&r2=50543&view=diff

==============================================================================
--- llvm-gcc-4.2/branches/Apple/Tak/gcc/llvm-abi.h (original)
+++ llvm-gcc-4.2/branches/Apple/Tak/gcc/llvm-abi.h Thu May  1 17:05:13 2008
@@ -603,8 +603,9 @@
       if (InSize < Size) {
         unsigned N = STy->getNumElements();
         const llvm::Type *LastEltTy = STy->getElementType(N-1);
-        LastEltSizeDiff = 
-          getTargetData().getABITypeSize(LastEltTy) - (Size - InSize);
+        if (LastEltTy->isInteger())
+          LastEltSizeDiff = 
+            getTargetData().getABITypeSize(LastEltTy) - (Size - InSize);
       }
     }
     for (unsigned i = 0, e = Elts.size(); i != e; ++i) {





More information about the llvm-commits mailing list