Deleted Added
full compact
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 ---