MipsModuleISelDAGToDAG.cpp revision 256281
1//===----------------------------------------------------------------------===// 2// Instruction Selector Subtarget Control 3//===----------------------------------------------------------------------===// 4 5//===----------------------------------------------------------------------===// 6// This file defines a pass used to change the subtarget for the 7// Mips Instruction selector. 8// 9//===----------------------------------------------------------------------===// 10 11#include "MipsISelDAGToDAG.h" 12#include "MipsModuleISelDAGToDAG.h" 13#include "llvm/Support/Casting.h" 14#include "llvm/Support/Debug.h" 15#include "llvm/Support/raw_ostream.h" 16 17namespace llvm { 18 19bool MipsModuleDAGToDAGISel::runOnMachineFunction(MachineFunction &MF) { 20 DEBUG(errs() << "In MipsModuleDAGToDAGISel::runMachineFunction\n"); 21 const_cast<MipsSubtarget&>(Subtarget).resetSubtarget(&MF); 22 return false; 23} 24 25char MipsModuleDAGToDAGISel::ID = 0; 26 27} 28 29 30llvm::FunctionPass *llvm::createMipsModuleISelDag(MipsTargetMachine &TM) { 31 return new MipsModuleDAGToDAGISel(TM); 32} 33 34 35