[llvm-commits] CVS: llvm/include/llvm/CodeGen/MachineInstr.h
Chris Lattner
lattner at cs.uiuc.edu
Tue Aug 5 11:59:08 PDT 2003
Changes in directory llvm/include/llvm/CodeGen:
MachineInstr.h updated: 1.107 -> 1.108
---
Log message:
All callers of these methods actually wanted them to preserve the flags,
so get rid of the def/use parameters that were getting passed in.
**** This now changes the semantics of these methods to preserve the flags,
not clobber them!
---
Diffs of the changes:
Index: llvm/include/llvm/CodeGen/MachineInstr.h
diff -u llvm/include/llvm/CodeGen/MachineInstr.h:1.107 llvm/include/llvm/CodeGen/MachineInstr.h:1.108
--- llvm/include/llvm/CodeGen/MachineInstr.h:1.107 Fri Jul 25 15:58:57 2003
+++ llvm/include/llvm/CodeGen/MachineInstr.h Tue Aug 5 11:58:44 2003
@@ -432,12 +432,10 @@
++numImplicitRefs;
addRegOperand(V, isDef, isDefAndUse);
}
- void setImplicitRef(unsigned i, Value* V, bool isDef=false,
- bool isDefAndUse=false) {
+ void setImplicitRef(unsigned i, Value* V) {
assert(i < getNumImplicitRefs() && "setImplicitRef() out of range!");
SetMachineOperandVal(i + getNumOperands(),
- MachineOperand::MO_VirtualRegister,
- V, isDef, isDefAndUse);
+ MachineOperand::MO_VirtualRegister, V);
}
//
@@ -631,17 +629,13 @@
//
void SetMachineOperandVal (unsigned i,
MachineOperand::MachineOperandType operandType,
- Value* V,
- bool isDef=false,
- bool isDefAndUse=false);
+ Value* V);
void SetMachineOperandConst (unsigned i,
MachineOperand::MachineOperandType operandType,
int64_t intValue);
- void SetMachineOperandReg (unsigned i,
- int regNum,
- bool isDef=false);
+ void SetMachineOperandReg(unsigned i, int regNum);
unsigned substituteValue(const Value* oldVal, Value* newVal,
More information about the llvm-commits
mailing list