1 //===-- ARM.h - Top-level interface for ARM representation---- --*- C++ -*-===//
3 // The LLVM Compiler Infrastructure
5 // This file was developed by the "Instituto Nokia de Tecnologia" and
6 // is distributed under the University of Illinois Open Source
7 // License. See LICENSE.TXT for details.
9 //===----------------------------------------------------------------------===//
11 // This file contains the entry points for global functions defined in the LLVM
14 //===----------------------------------------------------------------------===//
23 // Enums corresponding to ARM condition codes
57 FunctionPass *createARMISelDag(TargetMachine &TM);
58 FunctionPass *createARMCodePrinterPass(std::ostream &OS, TargetMachine &TM);
59 FunctionPass *createARMFixMulPass();
60 } // end namespace llvm;
62 // Defines symbolic names for ARM registers. This defines a mapping from
63 // register name to register number.
65 #include "ARMGenRegisterNames.inc"
67 // Defines symbolic names for the ARM instructions.
69 #include "ARMGenInstrNames.inc"