PPC.h (198090) | PPC.h (203954) |
---|---|
1//===-- PPC.h - Top-level interface for PowerPC Target ----------*- 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 unchanged lines hidden (view full) --- 18// GCC #defines PPC on Linux but we use it as our namespace name 19#undef PPC 20 21#include "llvm/Target/TargetMachine.h" 22 23namespace llvm { 24 class PPCTargetMachine; 25 class FunctionPass; | 1//===-- PPC.h - Top-level interface for PowerPC Target ----------*- 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 unchanged lines hidden (view full) --- 18// GCC #defines PPC on Linux but we use it as our namespace name 19#undef PPC 20 21#include "llvm/Target/TargetMachine.h" 22 23namespace llvm { 24 class PPCTargetMachine; 25 class FunctionPass; |
26 class MachineCodeEmitter; 27 class ObjectCodeEmitter; | |
28 class formatted_raw_ostream; 29 30FunctionPass *createPPCBranchSelectionPass(); 31FunctionPass *createPPCISelDag(PPCTargetMachine &TM); | 26 class formatted_raw_ostream; 27 28FunctionPass *createPPCBranchSelectionPass(); 29FunctionPass *createPPCISelDag(PPCTargetMachine &TM); |
32FunctionPass *createPPCCodeEmitterPass(PPCTargetMachine &TM, 33 MachineCodeEmitter &MCE); | |
34FunctionPass *createPPCJITCodeEmitterPass(PPCTargetMachine &TM, 35 JITCodeEmitter &MCE); | 30FunctionPass *createPPCJITCodeEmitterPass(PPCTargetMachine &TM, 31 JITCodeEmitter &MCE); |
36FunctionPass *createPPCObjectCodeEmitterPass(PPCTargetMachine &TM, 37 ObjectCodeEmitter &OCE); | |
38 39extern Target ThePPC32Target; 40extern Target ThePPC64Target; 41 42} // end namespace llvm; 43 44// Defines symbolic names for PowerPC registers. This defines a mapping from 45// register name to register number. 46// 47#include "PPCGenRegisterNames.inc" 48 49// Defines symbolic names for the PowerPC instructions. 50// 51#include "PPCGenInstrNames.inc" 52 53#endif | 32 33extern Target ThePPC32Target; 34extern Target ThePPC64Target; 35 36} // end namespace llvm; 37 38// Defines symbolic names for PowerPC registers. This defines a mapping from 39// register name to register number. 40// 41#include "PPCGenRegisterNames.inc" 42 43// Defines symbolic names for the PowerPC instructions. 44// 45#include "PPCGenInstrNames.inc" 46 47#endif |