Fix PR7096. When a block containing multiple defs is tail duplicated, the

SSAUpdater for the value from the first def may see uses of undefined values,
because the later defs will not have been updated yet.

llvm-svn: 103407
This commit is contained in:
Bob Wilson 2010-05-10 17:14:26 +00:00
parent 61289abcda
commit 776d3dcfb4

View File

@ -329,7 +329,7 @@ public:
/// InstrIsPHI - Check if an instruction is a PHI.
///
static MachineInstr *InstrIsPHI(MachineInstr *I) {
if (I->isPHI())
if (I && I->isPHI())
return I;
return 0;
}