Deleted Added
sdiff udiff text old ( 193323 ) new ( 195340 )
full compact
1//===- PPCRegisterInfo.h - PowerPC Register Information Impl -----*- 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//===----------------------------------------------------------------------===//

--- 61 unchanged lines hidden (view full) ---

70 int SPAdj, RegScavenger *RS = NULL) const;
71
72 /// determineFrameLayout - Determine the size of the frame and maximum call
73 /// frame size.
74 void determineFrameLayout(MachineFunction &MF) const;
75
76 void processFunctionBeforeCalleeSavedScan(MachineFunction &MF,
77 RegScavenger *RS = NULL) const;
78 void emitPrologue(MachineFunction &MF) const;
79 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
80
81 // Debug information queries.
82 unsigned getRARegister() const;
83 unsigned getFrameRegister(MachineFunction &MF) const;
84 void getInitialFrameState(std::vector<MachineMove> &Moves) const;
85
86 // Exception handling queries.
87 unsigned getEHExceptionRegister() const;
88 unsigned getEHHandlerRegister() const;
89
90 int getDwarfRegNum(unsigned RegNum, bool isEH) const;
91};
92
93} // end namespace llvm
94
95#endif