summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineInstr.cpp
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2006-11-10 08:43:01 +0000
committerEvan Cheng <evan.cheng@apple.com>2006-11-10 08:43:01 +0000
commit8c9c6d71ed626d8056e19d1d17416a667bf3d6dd (patch)
treec358f1f1df8d4079df9b95cf86dbc4ac9616abd7 /llvm/lib/CodeGen/MachineInstr.cpp
parentf5bebe83a553bf1c94c6f07896a5f10d73c22c16 (diff)
downloadbcm5719-llvm-8c9c6d71ed626d8056e19d1d17416a667bf3d6dd.tar.gz
bcm5719-llvm-8c9c6d71ed626d8056e19d1d17416a667bf3d6dd.zip
Add implicit def / use operands to MachineInstr.
llvm-svn: 31633
Diffstat (limited to 'llvm/lib/CodeGen/MachineInstr.cpp')
-rw-r--r--llvm/lib/CodeGen/MachineInstr.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/llvm/lib/CodeGen/MachineInstr.cpp b/llvm/lib/CodeGen/MachineInstr.cpp
index a47293e048b..ba75e736239 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 << "<def>";
+ if (mop.isReg()) {
+ if (mop.isImplicit())
+ OS << (mop.isDef() ? "<imp-def>" : "<imp-use>");
+ else if (mop.isDef())
+ OS << "<def>";
+ }
}
OS << "\n";
OpenPOWER on IntegriCloud