LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Mips.h
Go to the documentation of this file.
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 
15 #ifndef TARGET_MIPS_H
16 #define TARGET_MIPS_H
17 
20 
21 namespace llvm {
22  class MipsTargetMachine;
23  class FunctionPass;
24 
25  FunctionPass *createMipsISelDag(MipsTargetMachine &TM);
26  FunctionPass *createMipsDelaySlotFillerPass(MipsTargetMachine &TM);
27  FunctionPass *createMipsLongBranchPass(MipsTargetMachine &TM);
28  FunctionPass *createMipsJITCodeEmitterPass(MipsTargetMachine &TM,
29  JITCodeEmitter &JCE);
30  FunctionPass *createMipsConstantIslandPass(MipsTargetMachine &tm);
31 } // end namespace llvm;
32 
33 #endif
FunctionPass * createMipsISelDag(MipsTargetMachine &TM)
FunctionPass * createMipsLongBranchPass(MipsTargetMachine &TM)
FunctionPass * createMipsJITCodeEmitterPass(MipsTargetMachine &TM, JITCodeEmitter &JCE)
FunctionPass * createMipsDelaySlotFillerPass(MipsTargetMachine &TM)
FunctionPass * createMipsConstantIslandPass(MipsTargetMachine &tm)