From 8c9c6d71ed626d8056e19d1d17416a667bf3d6dd Mon Sep 17 00:00:00 2001 From: Evan Cheng Date: Fri, 10 Nov 2006 08:43:01 +0000 Subject: Add implicit def / use operands to MachineInstr. llvm-svn: 31633 --- llvm/lib/CodeGen/MachineInstr.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'llvm/lib/CodeGen/MachineInstr.cpp') diff --git a/llvm/lib/CodeGen/MachineInstr.cpp b/llvm/lib/CodeGen/MachineInstr.cpp index a47293e..ba75e73 100644 --- a/llvm/lib/CodeGen/MachineInstr.cpp +++ b/llvm/lib/CodeGen/MachineInstr.cpp @@ -205,8 +205,12 @@ void MachineInstr::print(std::ostream &OS, const TargetMachine *TM) const { OS << " "; ::print(mop, OS, TM); - if (mop.isReg() && mop.isDef()) - OS << ""; + if (mop.isReg()) { + if (mop.isImplicit()) + OS << (mop.isDef() ? "" : ""); + else if (mop.isDef()) + OS << ""; + } } OS << "\n"; -- cgit v1.1