1
- From 73ff46f9f97161d099d22ed46d89148a868a5960 Mon Sep 17 00:00:00 2001
1
+ From a7183f5a171aab1c57194db203ee0dea078a2570 Mon Sep 17 00:00:00 2001
2
2
From: Loic Ottet <
[email protected] >
3
3
Date: Tue, 8 Sep 2020 13:03:06 +0200
4
- Subject: [PATCH 1/4 ] [GR-23578][AArch64] Introduce option to force placement
5
- of the frame record on top of the stack frame
4
+ Subject: [PATCH] [GR-23578][AArch64] Introduce option to force placement of
5
+ the frame record on top of the stack frame
6
6
7
7
---
8
8
llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 7 +++++++
9
9
1 file changed, 7 insertions(+)
10
10
11
11
diff --git a/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp b/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp
12
- index 48e1c1bc7302..9742e5a93b30 100644
12
+ index e9730348ba58..037d69da6ef1 100644
13
13
--- a/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp
14
14
+++ b/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp
15
- @@ -39 ,6 +39 ,11 @@ using namespace llvm;
15
+ @@ -38 ,6 +38 ,11 @@ using namespace llvm;
16
16
#define GET_REGINFO_TARGET_DESC
17
17
#include "AArch64GenRegisterInfo.inc"
18
18
@@ -21,10 +21,10 @@ index 48e1c1bc7302..9742e5a93b30 100644
21
21
+ cl::desc("place the frame record on top of the frame"),
22
22
+ cl::init(false), cl::Hidden);
23
23
+
24
- AArch64RegisterInfo::AArch64RegisterInfo(const Triple &TT)
25
- : AArch64GenRegisterInfo(AArch64::LR), TT(TT) {
24
+ AArch64RegisterInfo::AArch64RegisterInfo(const Triple &TT, unsigned HwMode )
25
+ : AArch64GenRegisterInfo(AArch64::LR, 0, 0, 0, HwMode ), TT(TT) {
26
26
AArch64_MC::initLLVMToCVRegMapping(this);
27
- @@ -131 ,6 +136 ,8 @@ AArch64RegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const {
27
+ @@ -141 ,6 +146 ,8 @@ AArch64RegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const {
28
28
return CSR_AArch64_AAPCS_X18_SaveList;
29
29
if (MF->getInfo<AArch64FunctionInfo>()->isSVECC())
30
30
return CSR_AArch64_SVE_AAPCS_SaveList;
@@ -34,5 +34,5 @@ index 48e1c1bc7302..9742e5a93b30 100644
34
34
}
35
35
36
36
- -
37
- 2.42.0
37
+ 2.47.2
38
38
0 commit comments