[llvm-commits] CVS: llvm/include/llvm/Target/TargetInstrInfo.h
Evan Cheng
evan.cheng at apple.com
Thu Jun 15 01:10:41 PDT 2006
Changes in directory llvm/include/llvm/Target:
TargetInstrInfo.h updated: 1.88 -> 1.89
---
Log message:
Avoid undesirable behavior when assert is not enabled.
---
Diffs of the changes: (+3 -3)
TargetInstrInfo.h | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Index: llvm/include/llvm/Target/TargetInstrInfo.h
diff -u llvm/include/llvm/Target/TargetInstrInfo.h:1.88 llvm/include/llvm/Target/TargetInstrInfo.h:1.89
--- llvm/include/llvm/Target/TargetInstrInfo.h:1.88 Thu Jun 15 02:22:16 2006
+++ llvm/include/llvm/Target/TargetInstrInfo.h Thu Jun 15 03:10:27 2006
@@ -149,9 +149,9 @@
const TargetRegisterClass
*getInstrOperandRegClass(const TargetInstrDescriptor *II, unsigned Op) const {
if (Op >= II->numOperands) {
- if (II->Flags & M_VARIABLE_OPS)
- return NULL;
- assert(false && "Invalid operand # of instruction");
+ if (!(II->Flags & M_VARIABLE_OPS))
+ assert(false && "Invalid operand # of instruction");
+ return NULL;
}
const TargetOperandInfo &toi = II->OpInfo[Op];
return (toi.Flags & M_LOOK_UP_PTR_REG_CLASS)
More information about the llvm-commits
mailing list