diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2024-01-03 18:04:11 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2024-04-19 21:24:24 +0000 |
commit | 0c85e2760f6b5016c16d29f8c2f63f3ba2cf5298 (patch) | |
tree | d6c9033fa7ca2f632ddc81d371ef3faf921652db /contrib/llvm-project/llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | |
parent | 92d4d6f1f60e5d9cb2c7e0dd5d632987e54741e8 (diff) | |
download | src-0c85e2760f6b5016c16d29f8c2f63f3ba2cf5298.tar.gz src-0c85e2760f6b5016c16d29f8c2f63f3ba2cf5298.zip |
Merge llvm-project main llvmorg-18-init-16003-gfc5f51cf5af4
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project main llvmorg-18-init-16003-gfc5f51cf5af4.
PR: 276104
MFC after: 1 month
(cherry picked from commit 647cbc5de815c5651677bf8582797f716ec7b48d)
Diffstat (limited to 'contrib/llvm-project/llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp')
-rw-r--r-- | contrib/llvm-project/llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp b/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp index a3c19115bd31..24f8d600f1ea 100644 --- a/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp +++ b/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp @@ -127,6 +127,9 @@ BitVector RISCVRegisterInfo::getReservedRegs(const MachineFunction &MF) const { markSuperRegs(Reserved, RISCV::X27); } + // Shadow stack pointer. + markSuperRegs(Reserved, RISCV::SSP); + assert(checkAllSuperRegsMarked(Reserved)); return Reserved; } |