Deleted Added
full compact
293a294
> bool isUndef = MI->getOperand(2).isUndef();
295c296
< .addReg(SrcReg, getKillRegState(isKill))
---
> .addReg(SrcReg, getKillRegState(isKill) | getUndefRegState(isUndef))
299a301
> bool isUndef = MI->getOperand(0).isUndef();
301c303,304
< .addReg(DstReg, RegState::Define | getDeadRegState(isDead))
---
> .addReg(DstReg, RegState::Define | getDeadRegState(isDead) |
> getUndefRegState(isUndef))
323a327
> bool isUndef = MI->getOperand(2).isUndef();
325c329
< .addReg(SrcReg, getKillRegState(isKill))
---
> .addReg(SrcReg, getKillRegState(isKill) | getUndefRegState(isUndef))
329a334
> bool isUndef = MI->getOperand(0).isUndef();
331c336,337
< .addReg(DstReg, RegState::Define | getDeadRegState(isDead))
---
> .addReg(DstReg, RegState::Define | getDeadRegState(isDead) |
> getUndefRegState(isUndef))
647a654
> Ok = Ok; // Silence warning when assertions are turned off.