Testcase for PR2264.
[oota-llvm.git] / lib / CodeGen / LLVMTargetMachine.cpp
index 3927eee5035ba3a7e17917ebd0bc14f0232827ee..4004cf1e1800a3e5b0f8eca818262089f6a64bf2 100644 (file)
@@ -224,6 +224,10 @@ bool LLVMTargetMachine::addPassesToEmitMachineCode(PassManagerBase &PM,
   if (EnableSinking)
     PM.add(createMachineSinkingPass());
 
+  // Run pre-ra passes.
+  if (addPreRegAlloc(PM, Fast) && PrintMachineCode)
+    PM.add(createMachineFunctionPrinterPass(cerr));
+
   // Perform register allocation to convert to a concrete x86 representation
   PM.add(createRegisterAllocator());