ARMRegisterInfo.h revision c1f6f42049696e7357fb4837e1b25dabbaed3fe6
1//===-- ARMRegisterInfo.h - ARM Register Information Impl -------*- C++ -*-===//
2//
3//                     The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9//
10// This file contains the ARM implementation of the TargetRegisterInfo class.
11//
12//===----------------------------------------------------------------------===//
13
14#ifndef ARMREGISTERINFO_H
15#define ARMREGISTERINFO_H
16
17#include "ARM.h"
18#include "ARMBaseRegisterInfo.h"
19#include "llvm/Target/TargetRegisterInfo.h"
20
21namespace llvm {
22  class ARMSubtarget;
23  class ARMBaseInstrInfo;
24
25struct ARMRegisterInfo : public ARMBaseRegisterInfo {
26  virtual void anchor();
27public:
28  ARMRegisterInfo(const ARMBaseInstrInfo &tii, const ARMSubtarget &STI);
29};
30
31} // end namespace llvm
32
33#endif
34