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 00011 namespace llvm { 00012 00013 struct X86GenRegisterInfo : public MRegisterInfo { 00014 X86GenRegisterInfo(int CallFrameSetupOpcode = -1, int CallFrameDestroyOpcode = -1); 00015 const unsigned* getCalleeSaveRegs() const; 00016 }; 00017 00018 namespace X86 { // Register classes 00019 extern TargetRegisterClass *R16RegisterClass; 00020 extern TargetRegisterClass *R32RegisterClass; 00021 extern TargetRegisterClass *R8RegisterClass; 00022 extern TargetRegisterClass *RFPRegisterClass; 00023 extern TargetRegisterClass *RSTRegisterClass; 00024 } // end of namespace X86 00025 00026 } // End llvm namespace