[llvm-commits] [SignlessTypes] CVS: llvm/lib/VMCore/ConstantFolding.cpp
Reid Spencer
reid at x10sys.com
Sun Oct 22 16:27:36 PDT 2006
Changes in directory llvm/lib/VMCore:
ConstantFolding.cpp updated: 1.93.2.6 -> 1.93.2.7
---
Log message:
Don't try to replicate integer transforms/folding for floating point values.
Its not valid!
---
Diffs of the changes: (+0 -5)
ConstantFolding.cpp | 5 -----
1 files changed, 5 deletions(-)
Index: llvm/lib/VMCore/ConstantFolding.cpp
diff -u llvm/lib/VMCore/ConstantFolding.cpp:1.93.2.6 llvm/lib/VMCore/ConstantFolding.cpp:1.93.2.7
--- llvm/lib/VMCore/ConstantFolding.cpp:1.93.2.6 Sun Oct 22 03:59:01 2006
+++ llvm/lib/VMCore/ConstantFolding.cpp Sun Oct 22 18:27:21 2006
@@ -1396,11 +1396,6 @@
if (CI->getZExtValue() == 1)
return const_cast<Constant*>(V1); // X / 1 == X
break;
- case Instruction::FDiv:
- if (const ConstantFP* CFP = dyn_cast<ConstantFP>(V2)) // X / 1.0 == X
- if (CFP->getValue() == 1.0)
- return const_cast<Constant*>(V1);
- break;
case Instruction::Rem:
if (const ConstantInt *CI = dyn_cast<ConstantInt>(V2))
if (CI->getZExtValue() == 1)
More information about the llvm-commits
mailing list