summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2004-05-30 01:19:48 +0000
committerReid Spencer <rspencer@reidspencer.com>2004-05-30 01:19:48 +0000
commit8eb06df5aba5fa0949b2533d474e022336319c57 (patch)
treebd4b10cb4d5bb4c90fe80a76d6b137694d2b0297
parent3b4302290dc3420ea04f47b09e81657f78f4f95f (diff)
downloadbcm5719-llvm-8eb06df5aba5fa0949b2533d474e022336319c57.tar.gz
bcm5719-llvm-8eb06df5aba5fa0949b2533d474e022336319c57.zip
Fix a bug that Chris asserts emphatically is a bug. The changed clause
would always return false because the Type of a type value is always Type::TypeTY and can never be a floating point type. llvm-svn: 13902
-rw-r--r--llvm/lib/VMCore/ConstantFolding.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/VMCore/ConstantFolding.cpp b/llvm/lib/VMCore/ConstantFolding.cpp
index 641ceaebc23..70984cd0a63 100644
--- a/llvm/lib/VMCore/ConstantFolding.cpp
+++ b/llvm/lib/VMCore/ConstantFolding.cpp
@@ -539,7 +539,7 @@ Constant *llvm::ConstantFoldCastInstruction(const Constant *V,
// Try to not produce a cast of a cast, which is almost always redundant.
if (!Op->getType()->isFloatingPoint() &&
!CE->getType()->isFloatingPoint() &&
- !DestTy->getType()->isFloatingPoint()) {
+ !DestTy->isFloatingPoint()) {
unsigned S1 = getSize(Op->getType()), S2 = getSize(CE->getType());
unsigned S3 = getSize(DestTy);
if (Op->getType() == DestTy && S3 >= S2)
OpenPOWER on IntegriCloud