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:
Simon Pilgrim 2020-10-30 11:59:21 +00:00
parent b7d1271a01
commit 781917254d
2 changed files with 5 additions and 4 deletions

View File

@ -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

View File

@ -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