[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