diff options
Diffstat (limited to 'llvm/lib/Transforms/Scalar/GVN.cpp')
-rw-r--r-- | llvm/lib/Transforms/Scalar/GVN.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/llvm/lib/Transforms/Scalar/GVN.cpp b/llvm/lib/Transforms/Scalar/GVN.cpp index ea8108153ca..f0ffb47296a 100644 --- a/llvm/lib/Transforms/Scalar/GVN.cpp +++ b/llvm/lib/Transforms/Scalar/GVN.cpp @@ -1385,9 +1385,11 @@ bool GVN::processInstruction(Instruction *I, BasicBlock* falseSucc = BI->getSuccessor(1); if (trueSucc->getSinglePredecessor()) - localAvail[trueSucc]->table[condVN] = trueSucc->getContext().getTrue(); + localAvail[trueSucc]->table[condVN] = + ConstantInt::getTrue(trueSucc->getContext()); if (falseSucc->getSinglePredecessor()) - localAvail[falseSucc]->table[condVN] = trueSucc->getContext().getFalse(); + localAvail[falseSucc]->table[condVN] = + ConstantInt::getFalse(trueSucc->getContext()); return false; |