diff options
Diffstat (limited to 'llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp')
| -rw-r--r-- | llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp b/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp index a2c545f0119..8ba101d9514 100644 --- a/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp +++ b/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp @@ -488,7 +488,7 @@ Value *FAddCombine::performFactorization(Instruction *I) {                        createFSub(AddSub0, AddSub1);    if (ConstantFP *CFP = dyn_cast<ConstantFP>(NewAddSub)) {      const APFloat &F = CFP->getValueAPF(); -    if (!F.isNormal() || F.isDenormal()) +    if (!F.isFiniteNonZero() || F.isDenormal())        return 0;    } | 

