LLVM API Documentation
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