[llvm-commits] [llvm-gcc-4.2] r60528 - /llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
Chris Lattner
sabre at nondot.org
Wed Dec 3 21:06:17 PST 2008
Author: lattner
Date: Wed Dec 3 23:06:14 2008
New Revision: 60528
URL: http://llvm.org/viewvc/llvm-project?rev=60528&view=rev
Log:
lower builtin_object_size result to the correct integer
intptr_t width. This returns -1 as -1 on 64-bit targets
instead of as 4294967295. rdar://6416760
Modified:
llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
Modified: llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp?rev=60528&r1=60527&r2=60528&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp Wed Dec 3 23:06:14 2008
@@ -4575,9 +4575,9 @@
}
if (tree_low_cst (ObjSizeTree, 0) < 2)
- Result = ConstantInt::getAllOnesValue(Type::Int32Ty);
+ Result = ConstantInt::getAllOnesValue(TD.getIntPtrType());
else
- Result = ConstantInt::get(Type::Int32Ty, 0);
+ Result = ConstantInt::get(TD.getIntPtrType(), 0);
return true;
}
// Unary bit counting intrinsics.
More information about the llvm-commits
mailing list