1235633Sdim//===-- ARMRegisterInfo.h - ARM Register Information Impl -------*- C++ -*-===// 2193323Sed// 3193323Sed// The LLVM Compiler Infrastructure 4193323Sed// 5193323Sed// This file is distributed under the University of Illinois Open Source 6193323Sed// License. See LICENSE.TXT for details. 7193323Sed// 8193323Sed//===----------------------------------------------------------------------===// 9193323Sed// 10193323Sed// This file contains the ARM implementation of the TargetRegisterInfo class. 11193323Sed// 12193323Sed//===----------------------------------------------------------------------===// 13193323Sed 14193323Sed#ifndef ARMREGISTERINFO_H 15193323Sed#define ARMREGISTERINFO_H 16193323Sed 17195340Sed#include "ARM.h" 18235633Sdim#include "ARMBaseRegisterInfo.h" 19193323Sed#include "llvm/Target/TargetRegisterInfo.h" 20193323Sed 21193323Sednamespace llvm { 22193323Sed 23263509Sdimclass ARMSubtarget; 24263509Sdim 25195340Sedstruct ARMRegisterInfo : public ARMBaseRegisterInfo { 26235633Sdim virtual void anchor(); 27195340Sedpublic: 28263509Sdim ARMRegisterInfo(const ARMSubtarget &STI); 29193323Sed}; 30193323Sed 31193323Sed} // end namespace llvm 32193323Sed 33193323Sed#endif 34