Deleted Added
full compact
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