diff options
Diffstat (limited to 'llvm/lib/CodeGen/MachineInstr.cpp')
-rw-r--r-- | llvm/lib/CodeGen/MachineInstr.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/MachineInstr.cpp b/llvm/lib/CodeGen/MachineInstr.cpp index d8467e2..4487258 100644 --- a/llvm/lib/CodeGen/MachineInstr.cpp +++ b/llvm/lib/CodeGen/MachineInstr.cpp @@ -138,6 +138,12 @@ MachineInstr::MachineInstr(MachineFunction &MF, const MachineInstr &MI) setFlags(MI.Flags); } +void MachineInstr::setDesc(const MCInstrDesc &TID) { + if (getParent()) + getMF()->handleChangeDesc(*this, TID); + MCID = &TID; +} + void MachineInstr::moveBefore(MachineInstr *MovePos) { MovePos->getParent()->splice(MovePos, getParent(), getIterator()); } |