From: Tom Stellard Date: Mon, 11 May 2015 17:40:54 +0000 (+0000) Subject: CodeGen: Make MachineInstr::untieRegOperand() a public function X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=37848f1ada3574c35fee66f66cdaa67566627bb4;p=oota-llvm.git CodeGen: Make MachineInstr::untieRegOperand() a public function This makes it easier to update in place instructions with tied operands. Differential Revision: http://reviews.llvm.org/D9231 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@237005 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/CodeGen/MachineInstr.h b/include/llvm/CodeGen/MachineInstr.h index 586ac049b6c..7a90104e1ba 100644 --- a/include/llvm/CodeGen/MachineInstr.h +++ b/include/llvm/CodeGen/MachineInstr.h @@ -1171,12 +1171,6 @@ public: NumMemRefs = 0; } -private: - /// getRegInfo - If this instruction is embedded into a MachineFunction, - /// return the MachineRegisterInfo object for the current function, otherwise - /// return null. - MachineRegisterInfo *getRegInfo(); - /// untieRegOperand - Break any tie involving OpIdx. void untieRegOperand(unsigned OpIdx) { MachineOperand &MO = getOperand(OpIdx); @@ -1186,6 +1180,13 @@ private: } } + +private: + /// getRegInfo - If this instruction is embedded into a MachineFunction, + /// return the MachineRegisterInfo object for the current function, otherwise + /// return null. + MachineRegisterInfo *getRegInfo(); + /// addImplicitDefUseOperands - Add all implicit def and use operands to /// this instruction. void addImplicitDefUseOperands(MachineFunction &MF);