summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/SparcV9/SparcV9TargetMachine.cpp
diff options
context:
space:
mode:
authorBrian Gaeke <gaeke@uiuc.edu>2004-03-04 19:16:23 +0000
committerBrian Gaeke <gaeke@uiuc.edu>2004-03-04 19:16:23 +0000
commit8351d8c1a8c1c8c5e6c7cce7ade0b760e6ff393b (patch)
treefafd333052b40dfb1db74399abbb70f53371adc9 /llvm/lib/Target/SparcV9/SparcV9TargetMachine.cpp
parentb9501c1f8c330f0df28ef13caa151c61bc3250c3 (diff)
downloadbcm5719-llvm-8351d8c1a8c1c8c5e6c7cce7ade0b760e6ff393b.tar.gz
bcm5719-llvm-8351d8c1a8c1c8c5e6c7cce7ade0b760e6ff393b.zip
make -print-machineinstrs work for both SparcV9 and X86
llvm-svn: 12122
Diffstat (limited to 'llvm/lib/Target/SparcV9/SparcV9TargetMachine.cpp')
-rw-r--r--llvm/lib/Target/SparcV9/SparcV9TargetMachine.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/SparcV9/SparcV9TargetMachine.cpp b/llvm/lib/Target/SparcV9/SparcV9TargetMachine.cpp
index acd76fb021b..485a358b230 100644
--- a/llvm/lib/Target/SparcV9/SparcV9TargetMachine.cpp
+++ b/llvm/lib/Target/SparcV9/SparcV9TargetMachine.cpp
@@ -162,6 +162,10 @@ SparcV9TargetMachine::addPassesToEmitAssembly(PassManager &PM, std::ostream &Out
PM.add(createInstructionSchedulingWithSSAPass(*this));
PM.add(getRegisterAllocator(*this));
+
+ if (PrintMachineCode)
+ PM.add(createMachineFunctionPrinterPass(&std::cerr));
+
PM.add(createPrologEpilogInsertionPass());
if (!DisablePeephole)
OpenPOWER on IntegriCloud