ARMFrameLowering.h (249423) | ARMFrameLowering.h (252503) |
---|---|
1//==-- ARMTargetFrameLowering.h - Define frame lowering for ARM --*- 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//===----------------------------------------------------------------------===// --- 13 unchanged lines hidden (view full) --- 22 class ARMSubtarget; 23 24class ARMFrameLowering : public TargetFrameLowering { 25protected: 26 const ARMSubtarget &STI; 27 28public: 29 explicit ARMFrameLowering(const ARMSubtarget &sti) | 1//==-- ARMTargetFrameLowering.h - Define frame lowering for ARM --*- 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//===----------------------------------------------------------------------===// --- 13 unchanged lines hidden (view full) --- 22 class ARMSubtarget; 23 24class ARMFrameLowering : public TargetFrameLowering { 25protected: 26 const ARMSubtarget &STI; 27 28public: 29 explicit ARMFrameLowering(const ARMSubtarget &sti) |
30 : TargetFrameLowering(StackGrowsDown, sti.getStackAlignment(), 0, 4), | 30 : TargetFrameLowering(StackGrowsDown, sti.getStackAlignment(), 0, 8), |
31 STI(sti) { 32 } 33 34 /// emitProlog/emitEpilog - These methods insert prolog and epilog code into 35 /// the function. 36 void emitPrologue(MachineFunction &MF) const; 37 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const; 38 --- 44 unchanged lines hidden --- | 31 STI(sti) { 32 } 33 34 /// emitProlog/emitEpilog - These methods insert prolog and epilog code into 35 /// the function. 36 void emitPrologue(MachineFunction &MF) const; 37 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const; 38 --- 44 unchanged lines hidden --- |