Index: llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h =================================================================== --- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h +++ llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h @@ -13,7 +13,6 @@ #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" @@ -206,10 +205,10 @@ ABI getTargetABI(StringRef ABIName); // Returns the register used to hold the stack pointer after realignment. -Register getBPReg(); +MCRegister getBPReg(); // Returns the register holding shadow call stack pointer. -Register getSCSPReg(); +MCRegister getSCSPReg(); } // namespace RISCVABI Index: llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp =================================================================== --- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp +++ llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp @@ -65,10 +65,10 @@ // 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. -Register getBPReg() { return RISCV::X9; } +MCRegister getBPReg() { return RISCV::X9; } // Returns the register holding shadow call stack pointer. -Register getSCSPReg() { return RISCV::X18; } +MCRegister getSCSPReg() { return RISCV::X18; } } // namespace RISCVABI