diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2017-12-18 20:10:56 +0000 | 
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2017-12-18 20:10:56 +0000 | 
| commit | 044eb2f6afba375a914ac9d8024f8f5142bb912e (patch) | |
| tree | 1475247dc9f9fe5be155ebd4c9069c75aadf8c20 /lib/Target/ARM/ARMFrameLowering.h | |
| parent | eb70dddbd77e120e5d490bd8fbe7ff3f8fa81c6b (diff) | |
Notes
Diffstat (limited to 'lib/Target/ARM/ARMFrameLowering.h')
| -rw-r--r-- | lib/Target/ARM/ARMFrameLowering.h | 25 | 
1 files changed, 13 insertions, 12 deletions
diff --git a/lib/Target/ARM/ARMFrameLowering.h b/lib/Target/ARM/ARMFrameLowering.h index 21cd78da395c..1f18e2bf80c4 100644 --- a/lib/Target/ARM/ARMFrameLowering.h +++ b/lib/Target/ARM/ARMFrameLowering.h @@ -1,4 +1,4 @@ -//==-- ARMTargetFrameLowering.h - Define frame lowering for ARM --*- C++ -*-==// +//===- ARMTargetFrameLowering.h - Define frame lowering for ARM -*- C++ -*-===//  //  //                     The LLVM Compiler Infrastructure  // @@ -6,18 +6,19 @@  // License. See LICENSE.TXT for details.  //  //===----------------------------------------------------------------------===// -// -// -// -//===----------------------------------------------------------------------===//  #ifndef LLVM_LIB_TARGET_ARM_ARMFRAMELOWERING_H  #define LLVM_LIB_TARGET_ARM_ARMFRAMELOWERING_H -#include "llvm/Target/TargetFrameLowering.h" +#include "llvm/CodeGen/MachineBasicBlock.h" +#include "llvm/CodeGen/TargetFrameLowering.h" +#include <vector>  namespace llvm { -  class ARMSubtarget; + +class ARMSubtarget; +class CalleeSavedInfo; +class MachineFunction;  class ARMFrameLowering : public TargetFrameLowering {  protected: @@ -38,7 +39,7 @@ public:    bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB,                                    MachineBasicBlock::iterator MI, -                                  const std::vector<CalleeSavedInfo> &CSI, +                                  std::vector<CalleeSavedInfo> &CSI,                                    const TargetRegisterInfo *TRI) const override;    bool noFramePointerElim(const MachineFunction &MF) const override; @@ -62,14 +63,14 @@ public:      return true;    } - private: +private:    void emitPushInst(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI,                      const std::vector<CalleeSavedInfo> &CSI, unsigned StmOpc,                      unsigned StrOpc, bool NoGap,                      bool(*Func)(unsigned, bool), unsigned NumAlignedDPRCS2Regs,                      unsigned MIFlags = 0) const;    void emitPopInst(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, -                   const std::vector<CalleeSavedInfo> &CSI, unsigned LdmOpc, +                   std::vector<CalleeSavedInfo> &CSI, unsigned LdmOpc,                     unsigned LdrOpc, bool isVarArg, bool NoGap,                     bool(*Func)(unsigned, bool),                     unsigned NumAlignedDPRCS2Regs) const; @@ -80,6 +81,6 @@ public:                                  MachineBasicBlock::iterator MI) const override;  }; -} // End llvm namespace +} // end namespace llvm -#endif +#endif // LLVM_LIB_TARGET_ARM_ARMFRAMELOWERING_H  | 
