diff options
Diffstat (limited to 'contrib/llvm/lib/Target/Mips/Mips.h')
| -rw-r--r-- | contrib/llvm/lib/Target/Mips/Mips.h | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/contrib/llvm/lib/Target/Mips/Mips.h b/contrib/llvm/lib/Target/Mips/Mips.h index 008b9505ee26..ef3a807c7648 100644 --- a/contrib/llvm/lib/Target/Mips/Mips.h +++ b/contrib/llvm/lib/Target/Mips/Mips.h @@ -22,6 +22,11 @@ namespace llvm { class MipsTargetMachine; class ModulePass; class FunctionPass; + class MipsRegisterBankInfo; + class MipsSubtarget; + class MipsTargetMachine; + class InstructionSelector; + class PassRegistry; ModulePass *createMipsOs16Pass(); ModulePass *createMips16HardFloatPass(); @@ -29,10 +34,18 @@ namespace llvm { FunctionPass *createMipsModuleISelDagPass(); FunctionPass *createMipsOptimizePICCallPass(); FunctionPass *createMipsDelaySlotFillerPass(); - FunctionPass *createMipsHazardSchedule(); - FunctionPass *createMipsLongBranchPass(); + FunctionPass *createMipsBranchExpansion(); FunctionPass *createMipsConstantIslandPass(); - FunctionPass *createMicroMipsSizeReductionPass(); + FunctionPass *createMicroMipsSizeReducePass(); + FunctionPass *createMipsExpandPseudoPass(); + + InstructionSelector *createMipsInstructionSelector(const MipsTargetMachine &, + MipsSubtarget &, + MipsRegisterBankInfo &); + + void initializeMipsDelaySlotFillerPass(PassRegistry &); + void initializeMipsBranchExpansionPass(PassRegistry &); + void initializeMicroMipsSizeReducePass(PassRegistry &); } // end namespace llvm; #endif |
