LLVM API Documentation

ARMGenRegisterInfo.h.inc

Go to the documentation of this file.
00001 //===- TableGen'erated file -------------------------------------*- C++ -*-===//
00002 //
00003 // Register Information Header Fragment
00004 //
00005 // Automatically generated file, do not edit!
00006 //
00007 //===----------------------------------------------------------------------===//
00008 
00009 #include "llvm/Target/MRegisterInfo.h"
00010 #include <string>
00011 
00012 namespace llvm {
00013 
00014 struct ARMGenRegisterInfo : public MRegisterInfo {
00015   ARMGenRegisterInfo(int CallFrameSetupOpcode = -1, int CallFrameDestroyOpcode = -1);
00016   int getDwarfRegNum(unsigned RegNum) const;
00017 };
00018 
00019 namespace ARM { // Register classes
00020   enum {
00021     IntRegsRegClassID = 1
00022   };
00023 
00024   struct IntRegsClass : public TargetRegisterClass {
00025     IntRegsClass();
00026 
00027     iterator allocation_order_end(MachineFunction &MF) const;
00028     };
00029   extern IntRegsClass IntRegsRegClass;
00030   static TargetRegisterClass * const IntRegsRegisterClass = &IntRegsRegClass;
00031 } // end of namespace ARM
00032 
00033 } // End llvm namespace