projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Erase fence insertion from SelectionDAGBuilder.cpp (NFC)
[oota-llvm.git]
/
lib
/
Target
/
XCore
/
XCoreFrameLowering.h
diff --git
a/lib/Target/XCore/XCoreFrameLowering.h
b/lib/Target/XCore/XCoreFrameLowering.h
index 4c51aa5e79ccc9e132eb6cf5951cc9564adb1a7f..7b169c2b8cdda85255f4b45a0903936cfe8b91fc 100644
(file)
--- a/
lib/Target/XCore/XCoreFrameLowering.h
+++ b/
lib/Target/XCore/XCoreFrameLowering.h
@@
-12,8
+12,8
@@
//
//===----------------------------------------------------------------------===//
//
//===----------------------------------------------------------------------===//
-#ifndef
XCOREFRAMEINFO
_H
-#define
XCOREFRAMEINFO
_H
+#ifndef
LLVM_LIB_TARGET_XCORE_XCOREFRAMELOWERING
_H
+#define
LLVM_LIB_TARGET_XCORE_XCOREFRAMELOWERING
_H
#include "llvm/Target/TargetFrameLowering.h"
#include "llvm/Target/TargetMachine.h"
#include "llvm/Target/TargetFrameLowering.h"
#include "llvm/Target/TargetMachine.h"
@@
-22,30
+22,35
@@
namespace llvm {
class XCoreSubtarget;
class XCoreFrameLowering: public TargetFrameLowering {
class XCoreSubtarget;
class XCoreFrameLowering: public TargetFrameLowering {
- const XCoreSubtarget &STI;
public:
XCoreFrameLowering(const XCoreSubtarget &STI);
/// emitProlog/emitEpilog - These methods insert prolog and epilog code into
/// the function.
public:
XCoreFrameLowering(const XCoreSubtarget &STI);
/// emitProlog/emitEpilog - These methods insert prolog and epilog code into
/// the function.
- void emitPrologue(MachineFunction &MF) const;
- void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
+ void emitPrologue(MachineFunction &MF) const override;
+ void emitEpilogue(MachineFunction &MF,
+ MachineBasicBlock &MBB) const override;
bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
-
MachineBasicBlock::iterator MI,
-
const std::vector<CalleeSavedInfo> &CSI,
-
const TargetRegisterInfo *TRI) const
;
+ MachineBasicBlock::iterator MI,
+ const std::vector<CalleeSavedInfo> &CSI,
+
const TargetRegisterInfo *TRI) const override
;
bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
-
MachineBasicBlock::iterator MI,
-
const std::vector<CalleeSavedInfo> &CSI,
-
const TargetRegisterInfo *TRI) const
;
+ MachineBasicBlock::iterator MI,
+ const std::vector<CalleeSavedInfo> &CSI,
+
const TargetRegisterInfo *TRI) const override
;
- bool hasFP(const MachineFunction &MF) const;
+ void eliminateCallFramePseudoInstr(MachineFunction &MF,
+ MachineBasicBlock &MBB,
+ MachineBasicBlock::iterator I) const override;
+
+ bool hasFP(const MachineFunction &MF) const override;
void processFunctionBeforeCalleeSavedScan(MachineFunction &MF,
void processFunctionBeforeCalleeSavedScan(MachineFunction &MF,
-
RegScavenger *RS = NULL) const
;
+
RegScavenger *RS = nullptr) const override
;
- void processFunctionBeforeFrameFinalized(MachineFunction &MF) const;
+ void processFunctionBeforeFrameFinalized(MachineFunction &MF,
+ RegScavenger *RS = nullptr) const override;
//! Stack slot size (4 bytes)
static int stackSlotSize() {
//! Stack slot size (4 bytes)
static int stackSlotSize() {
@@
-54,4
+59,4
@@
namespace llvm {
};
}
};
}
-#endif
// XCOREFRAMEINFO_H
+#endif