]>
Commit | Line | Data |
---|---|---|
223e47cc LB |
1 | //===-- Mips.h - Top-level interface for Mips representation ----*- C++ -*-===// |
2 | // | |
3 | // The LLVM Compiler Infrastructure | |
4 | // | |
5 | // This file is distributed under the University of Illinois Open Source | |
6 | // License. See LICENSE.TXT for details. | |
7 | // | |
8 | //===----------------------------------------------------------------------===// | |
9 | // | |
10 | // This file contains the entry points for global functions defined in | |
11 | // the LLVM Mips back-end. | |
12 | // | |
13 | //===----------------------------------------------------------------------===// | |
14 | ||
1a4d82fc JJ |
15 | #ifndef LLVM_LIB_TARGET_MIPS_MIPS_H |
16 | #define LLVM_LIB_TARGET_MIPS_MIPS_H | |
223e47cc LB |
17 | |
18 | #include "MCTargetDesc/MipsMCTargetDesc.h" | |
19 | #include "llvm/Target/TargetMachine.h" | |
20 | ||
21 | namespace llvm { | |
22 | class MipsTargetMachine; | |
23 | class FunctionPass; | |
24 | ||
25 | FunctionPass *createMipsISelDag(MipsTargetMachine &TM); | |
1a4d82fc | 26 | FunctionPass *createMipsOptimizePICCallPass(MipsTargetMachine &TM); |
223e47cc LB |
27 | FunctionPass *createMipsDelaySlotFillerPass(MipsTargetMachine &TM); |
28 | FunctionPass *createMipsLongBranchPass(MipsTargetMachine &TM); | |
970d7e83 | 29 | FunctionPass *createMipsConstantIslandPass(MipsTargetMachine &tm); |
223e47cc LB |
30 | } // end namespace llvm; |
31 | ||
32 | #endif |