X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FTarget%2FMips%2FMips.h;h=2963f7e7fa4204b012bcf7244fa3cf9e66cd9957;hb=10d5ff6b1dceec77c23cd200ef200e2e9dec4c85;hp=d9cdd4060a7e4f141d8fb728015042b7a8085009;hpb=0bf3dfbef60e36827df9c7e12b62503f1e345cd0;p=oota-llvm.git diff --git a/lib/Target/Mips/Mips.h b/lib/Target/Mips/Mips.h index d9cdd4060a7..2963f7e7fa4 100644 --- a/lib/Target/Mips/Mips.h +++ b/lib/Target/Mips/Mips.h @@ -1,42 +1,33 @@ -//===-- Mips.h - Top-level interface for Mips representation ---*- C++ -*-===// +//===-- Mips.h - Top-level interface for Mips representation ----*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // -//===---------------------------------------------------------------------===// +//===----------------------------------------------------------------------===// // // This file contains the entry points for global functions defined in // the LLVM Mips back-end. // -//===---------------------------------------------------------------------===// +//===----------------------------------------------------------------------===// #ifndef TARGET_MIPS_H #define TARGET_MIPS_H +#include "MCTargetDesc/MipsMCTargetDesc.h" #include "llvm/Target/TargetMachine.h" namespace llvm { class MipsTargetMachine; class FunctionPass; - class MachineCodeEmitter; - class formatted_raw_ostream; FunctionPass *createMipsISelDag(MipsTargetMachine &TM); FunctionPass *createMipsDelaySlotFillerPass(MipsTargetMachine &TM); - FunctionPass *createMipsExpandPseudoPass(MipsTargetMachine &TM); - - extern Target TheMipsTarget; - extern Target TheMipselTarget; + FunctionPass *createMipsLongBranchPass(MipsTargetMachine &TM); + FunctionPass *createMipsJITCodeEmitterPass(MipsTargetMachine &TM, + JITCodeEmitter &JCE); } // end namespace llvm; -// Defines symbolic names for Mips registers. This defines a mapping from -// register name to register number. -#include "MipsGenRegisterNames.inc" - -// Defines symbolic names for the Mips instructions. -#include "MipsGenInstrNames.inc" - #endif