Add MachineOperand::setDef() and MachineOperand::setUse() so that the

TwoAddressInstructionPass can correctly update use/def information.

llvm-svn: 11086
This commit is contained in:
Alkis Evlogimenos 2004-02-02 21:55:18 +00:00
parent 86ff30deab
commit 5f03f684ed
1 changed files with 3 additions and 0 deletions

View File

@ -288,6 +288,9 @@ public:
bool isHiBits64 () const { return flags & HIFLAG64; }
bool isLoBits64 () const { return flags & LOFLAG64; }
MachineOperand& setUse () { flags |= USEFLAG; return *this; }
MachineOperand& setDef () { flags |= DEFFLAG; return *this; }
// used to check if a machine register has been allocated to this operand
bool hasAllocatedReg() const {
return (regNum >= 0 &&