[llvm-commits] [llvm-gcc-4.2] r50550 - /llvm-gcc-4.2/trunk/gcc/llvm-abi.h

Bill Wendling isanbard at gmail.com
Thu May 1 15:53:26 PDT 2008


Author: void
Date: Thu May  1 17:53:26 2008
New Revision: 50550

URL: http://llvm.org/viewvc/llvm-project?rev=50550&view=rev
Log:
Porting r50543 from Tak to mainline.

Modified:
    llvm-gcc-4.2/trunk/gcc/llvm-abi.h

Modified: llvm-gcc-4.2/trunk/gcc/llvm-abi.h
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-abi.h?rev=50550&r1=50549&r2=50550&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/llvm-abi.h (original)
+++ llvm-gcc-4.2/trunk/gcc/llvm-abi.h Thu May  1 17:53:26 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