Deleted Added
sdiff udiff text old ( 280031 ) new ( 283526 )
full compact
1//===-- X86TargetFrameLowering.h - Define frame lowering for X86 -*- 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) ---

22class X86TargetMachine;
23class X86Subtarget;
24
25class X86FrameLowering : public TargetFrameLowering {
26public:
27 explicit X86FrameLowering(StackDirection D, unsigned StackAl, int LAO)
28 : TargetFrameLowering(StackGrowsDown, StackAl, LAO) {}
29
30 static void getStackProbeFunction(const X86Subtarget &STI,
31 unsigned &CallOp,
32 const char *&Symbol);
33
34 void emitCalleeSavedFrameMoves(MachineBasicBlock &MBB,
35 MachineBasicBlock::iterator MBBI,
36 DebugLoc DL) const;
37
38 /// emitProlog/emitEpilog - These methods insert prolog and epilog code into
39 /// the function.
40 void emitPrologue(MachineFunction &MF) const override;

--- 55 unchanged lines hidden ---