diff options
Diffstat (limited to 'lib/Target/SystemZ/SystemZRegisterInfo.h')
-rw-r--r-- | lib/Target/SystemZ/SystemZRegisterInfo.h | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/lib/Target/SystemZ/SystemZRegisterInfo.h b/lib/Target/SystemZ/SystemZRegisterInfo.h deleted file mode 100644 index 03935b2..0000000 --- a/lib/Target/SystemZ/SystemZRegisterInfo.h +++ /dev/null @@ -1,60 +0,0 @@ -//===-- SystemZRegisterInfo.h - SystemZ Register Information ----*- C++ -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// This file contains the SystemZ implementation of the TargetRegisterInfo class. -// -//===----------------------------------------------------------------------===// - -#ifndef SystemZREGISTERINFO_H -#define SystemZREGISTERINFO_H - -#include "llvm/Target/TargetRegisterInfo.h" - -#define GET_REGINFO_HEADER -#include "SystemZGenRegisterInfo.inc" - -namespace llvm { - -class SystemZSubtarget; -class SystemZInstrInfo; -class Type; - -struct SystemZRegisterInfo : public SystemZGenRegisterInfo { - SystemZTargetMachine &TM; - const SystemZInstrInfo &TII; - - SystemZRegisterInfo(SystemZTargetMachine &tm, const SystemZInstrInfo &tii); - - /// Code Generation virtual methods... - const unsigned *getCalleeSavedRegs(const MachineFunction *MF = 0) const; - - BitVector getReservedRegs(const MachineFunction &MF) const; - - const TargetRegisterClass* - getMatchingSuperRegClass(const TargetRegisterClass *A, - const TargetRegisterClass *B, unsigned Idx) const; - - void eliminateCallFramePseudoInstr(MachineFunction &MF, - MachineBasicBlock &MBB, - MachineBasicBlock::iterator I) const; - - void eliminateFrameIndex(MachineBasicBlock::iterator II, - int SPAdj, RegScavenger *RS = NULL) const; - - // Debug information queries. - unsigned getFrameRegister(const MachineFunction &MF) const; - - // Exception handling queries. - unsigned getEHExceptionRegister() const; - unsigned getEHHandlerRegister() const; -}; - -} // end namespace llvm - -#endif |