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

TwoAddressInstructionPass can correctly update use/def information.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11086 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Alkis Evlogimenos 2004-02-02 21:55:18 +00:00
parent b606eaca1b
commit 782ce955b2

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 &&