blob: cd0f1d7c34cf266f036d83dc0aad7f2db8876681 [file] [log] [blame]
Misha Brukman5dfe3a92004-06-21 16:55:25 +00001//===-- PowerPC.h - Top-level interface for PowerPC representation -*- C++ -*-//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file was developed by the LLVM research group and is distributed under
6// the University of Illinois Open Source License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9//
10// This file contains the entry points for global functions defined in the LLVM
11// PowerPC back-end.
12//
13//===----------------------------------------------------------------------===//
14
15#ifndef TARGET_POWERPC_H
16#define TARGET_POWERPC_H
17
Misha Brukman5dfe3a92004-06-21 16:55:25 +000018namespace llvm {
19
20class FunctionPass;
Misha Brukman5dfe3a92004-06-21 16:55:25 +000021
Chris Lattner3ea93462004-08-06 06:58:50 +000022FunctionPass *createPowerPCPEI();
Misha Brukman999d9cf2004-07-27 18:33:06 +000023FunctionPass *createPPCBranchSelectionPass();
Misha Brukman01458812004-08-11 00:11:25 +000024
Misha Brukman5dfe3a92004-06-21 16:55:25 +000025} // end namespace llvm;
26
27// Defines symbolic names for PowerPC registers. This defines a mapping from
28// register name to register number.
29//
30#include "PowerPCGenRegisterNames.inc"
31
32// Defines symbolic names for the PowerPC instructions.
33//
34#include "PowerPCGenInstrNames.inc"
35
36#endif