diff options
Diffstat (limited to 'llvm/lib/Transforms')
| -rw-r--r-- | llvm/lib/Transforms/Scalar/Reassociate.cpp | 1 | 
1 files changed, 1 insertions, 0 deletions
| diff --git a/llvm/lib/Transforms/Scalar/Reassociate.cpp b/llvm/lib/Transforms/Scalar/Reassociate.cpp index 2b0d406..b572f4e 100644 --- a/llvm/lib/Transforms/Scalar/Reassociate.cpp +++ b/llvm/lib/Transforms/Scalar/Reassociate.cpp @@ -1478,6 +1478,7 @@ void Reassociate::EraseInst(Instruction *I) {    SmallVector<Value*, 8> Ops(I->op_begin(), I->op_end());    // Erase the dead instruction.    ValueRankMap.erase(I); +  RedoInsts.remove(I);    I->eraseFromParent();    // Optimize its operands.    SmallPtrSet<Instruction *, 8> Visited; // Detect self-referential nodes. | 
