diff options
author | Misha Brukman <brukman+llvm@gmail.com> | 2004-06-24 23:55:01 +0000 |
---|---|---|
committer | Misha Brukman <brukman+llvm@gmail.com> | 2004-06-24 23:55:01 +0000 |
commit | 75afe1f90472b1605ea05a2d13e615956998f8d1 (patch) | |
tree | 4965c9859a0d16b1653ddd39add68f0ebfeadd98 | |
parent | f3e50bea063c5d2870d210f224693cb636cc9520 (diff) | |
download | external_llvm-75afe1f90472b1605ea05a2d13e615956998f8d1.zip external_llvm-75afe1f90472b1605ea05a2d13e615956998f8d1.tar.gz external_llvm-75afe1f90472b1605ea05a2d13e615956998f8d1.tar.bz2 |
Add option to print out machine code before register allocation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14387 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/Target/PowerPC/PPCTargetMachine.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/Target/PowerPC/PPCTargetMachine.cpp b/lib/Target/PowerPC/PPCTargetMachine.cpp index 6832208..24ec1a8 100644 --- a/lib/Target/PowerPC/PPCTargetMachine.cpp +++ b/lib/Target/PowerPC/PPCTargetMachine.cpp @@ -57,6 +57,10 @@ bool PowerPCTargetMachine::addPassesToEmitAssembly(PassManager &PM, PM.add(createLowerSwitchPass()); PM.add(createPPCSimpleInstructionSelector(*this)); + + if (PrintMachineCode) + PM.add(createMachineFunctionPrinterPass(&std::cerr)); + PM.add(createRegisterAllocator()); PM.add(createPrologEpilogCodeInserter()); PM.add(createPPCCodePrinterPass(Out, *this)); |