if (isa<Instruction>(InVal))
InVal = LastValueMap[InVal];
(*SI)->removeIncomingValue(LatchBlock, false);
- (*SI)->addIncoming(InVal, cast<BasicBlock>(LastValueMap[LatchBlock]));
+ if (InVal)
+ (*SI)->addIncoming(InVal, cast<BasicBlock>(LastValueMap[LatchBlock]));
}
}