Include SparcV9BurgISel.h, to pick up the definition of
authorBrian Gaeke <gaeke@uiuc.edu>
Wed, 4 Aug 2004 07:30:04 +0000 (07:30 +0000)
committerBrian Gaeke <gaeke@uiuc.edu>
Wed, 4 Aug 2004 07:30:04 +0000 (07:30 +0000)
createSparcV9BurgInstSelector().

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15474 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/SparcV9/SparcV9TargetMachine.cpp

index 9979bed28c991f63136409ba8c39d5aab68bbb06..bf4188f4b2a648b783f5697f4768bf8ef4bd3563 100644 (file)
@@ -16,7 +16,6 @@
 #include "llvm/Function.h"
 #include "llvm/PassManager.h"
 #include "llvm/Assembly/PrintModulePass.h"
-#include "llvm/CodeGen/InstrSelection.h"
 #include "llvm/CodeGen/InstrScheduling.h"
 #include "llvm/CodeGen/IntrinsicLowering.h"
 #include "llvm/CodeGen/MachineFunction.h"
@@ -29,6 +28,7 @@
 #include "MappingInfo.h" 
 #include "SparcV9Internals.h"
 #include "SparcV9TargetMachine.h"
+#include "SparcV9BurgISel.h"
 #include "Support/CommandLine.h"
 using namespace llvm;
 
@@ -184,7 +184,7 @@ SparcV9TargetMachine::addPassesToEmitAssembly(PassManager &PM, std::ostream &Out
   // so %fp+offset-8 and %fp+offset-16 are empty slots now!
   PM.add(createStackSlotsPass(*this));
   
-  PM.add(createInstructionSelectionPass(*this));
+  PM.add(createSparcV9BurgInstSelector(*this));
 
   if (!DisableSched)
     PM.add(createInstructionSchedulingWithSSAPass(*this));
@@ -268,7 +268,7 @@ void SparcV9JITInfo::addPassesToJITCompile(FunctionPassManager &PM) {
   // Construct and initialize the MachineFunction object for this fn.
   PM.add(createMachineCodeConstructionPass(TM));
 
-  PM.add(createInstructionSelectionPass(TM));
+  PM.add(createSparcV9BurgInstSelector(TM));
 
   if (PrintMachineCode)
     PM.add(createMachineFunctionPrinterPass(&std::cerr, "Before reg alloc:\n"));