forked from OSchip/llvm-project
Revert rG22c383763456 "[RISCV] Remove include of RISCVRegisterInfo.h from RISCVBaseInfo.h"
This reverts commit 22c3837634
.
This is causing a build failure with MSVC - reported on D90322
This commit is contained in:
parent
b7d1271a01
commit
781917254d
|
@ -65,10 +65,10 @@ ABI getTargetABI(StringRef ABIName) {
|
|||
// To avoid the BP value clobbered by a function call, we need to choose a
|
||||
// callee saved register to save the value. RV32E only has X8 and X9 as callee
|
||||
// saved registers and X8 will be used as fp. So we choose X9 as bp.
|
||||
MCRegister getBPReg() { return RISCV::X9; }
|
||||
Register getBPReg() { return RISCV::X9; }
|
||||
|
||||
// Returns the register holding shadow call stack pointer.
|
||||
MCRegister getSCSPReg() { return RISCV::X18; }
|
||||
Register getSCSPReg() { return RISCV::X18; }
|
||||
|
||||
} // namespace RISCVABI
|
||||
|
||||
|
|
|
@ -13,6 +13,7 @@
|
|||
#ifndef LLVM_LIB_TARGET_RISCV_MCTARGETDESC_RISCVBASEINFO_H
|
||||
#define LLVM_LIB_TARGET_RISCV_MCTARGETDESC_RISCVBASEINFO_H
|
||||
|
||||
#include "RISCVRegisterInfo.h"
|
||||
#include "MCTargetDesc/RISCVMCTargetDesc.h"
|
||||
#include "llvm/ADT/StringRef.h"
|
||||
#include "llvm/ADT/StringSwitch.h"
|
||||
|
@ -205,10 +206,10 @@ ABI computeTargetABI(const Triple &TT, FeatureBitset FeatureBits,
|
|||
ABI getTargetABI(StringRef ABIName);
|
||||
|
||||
// Returns the register used to hold the stack pointer after realignment.
|
||||
MCRegister getBPReg();
|
||||
Register getBPReg();
|
||||
|
||||
// Returns the register holding shadow call stack pointer.
|
||||
MCRegister getSCSPReg();
|
||||
Register getSCSPReg();
|
||||
|
||||
} // namespace RISCVABI
|
||||
|
||||
|
|
Loading…
Reference in New Issue