aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorVikram S. Adve <vadve@cs.uiuc.edu>2001-08-08 00:15:42 +0000
committerVikram S. Adve <vadve@cs.uiuc.edu>2001-08-08 00:15:42 +0000
commit7c02601b5889d0ec6f2cfc58a3d5b2a0c0d65665 (patch)
treec3a3697538d1f0520aa6f1be4cec5b62819aee29 /include
parent0b03c6a492a0e09049b6c0bd127bd0ede7732aa5 (diff)
downloadexternal_llvm-7c02601b5889d0ec6f2cfc58a3d5b2a0c0d65665.zip
external_llvm-7c02601b5889d0ec6f2cfc58a3d5b2a0c0d65665.tar.gz
external_llvm-7c02601b5889d0ec6f2cfc58a3d5b2a0c0d65665.tar.bz2
Bug fix in ValOpIterator: not moving past operand with NULL Value.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@352 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r--include/llvm/CodeGen/MachineInstr.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/include/llvm/CodeGen/MachineInstr.h b/include/llvm/CodeGen/MachineInstr.h
index 166d5a2..4b46d7d 100644
--- a/include/llvm/CodeGen/MachineInstr.h
+++ b/include/llvm/CodeGen/MachineInstr.h
@@ -293,8 +293,7 @@ private:
inline void skipToNextVal() {
while (i < minstr->getNumOperands()
- && minstr->getOperand(i).getOperandType() != MachineOperand::MO_VirtualRegister
- && minstr->getOperand(i).getOperandType() != MachineOperand::MO_CCRegister)
+ && minstr->getOperand(i).getVRegValue() == NULL)
++i;
}