forked from OSchip/llvm-project
Add missing cases in RISCVMCExpr::getVariantKindName
Differential Revision: https://reviews.llvm.org/D98929
This commit is contained in:
parent
c8cf8bc7ec
commit
ddb0bcbdff
|
|
@ -138,7 +138,8 @@ RISCVMCExpr::VariantKind RISCVMCExpr::getVariantKindForName(StringRef name) {
|
|||
|
||||
StringRef RISCVMCExpr::getVariantKindName(VariantKind Kind) {
|
||||
switch (Kind) {
|
||||
default:
|
||||
case VK_RISCV_Invalid:
|
||||
case VK_RISCV_None:
|
||||
llvm_unreachable("Invalid ELF symbol kind");
|
||||
case VK_RISCV_LO:
|
||||
return "lo";
|
||||
|
|
@ -160,7 +161,14 @@ StringRef RISCVMCExpr::getVariantKindName(VariantKind Kind) {
|
|||
return "tls_ie_pcrel_hi";
|
||||
case VK_RISCV_TLS_GD_HI:
|
||||
return "tls_gd_pcrel_hi";
|
||||
case VK_RISCV_CALL:
|
||||
return "call";
|
||||
case VK_RISCV_CALL_PLT:
|
||||
return "call_plt";
|
||||
case VK_RISCV_32_PCREL:
|
||||
return "32_pcrel";
|
||||
}
|
||||
llvm_unreachable("Invalid ELF symbol kind");
|
||||
}
|
||||
|
||||
static void fixELFSymbolsInTLSFixupsImpl(const MCExpr *Expr, MCAssembler &Asm) {
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ public:
|
|||
VK_RISCV_CALL,
|
||||
VK_RISCV_CALL_PLT,
|
||||
VK_RISCV_32_PCREL,
|
||||
VK_RISCV_Invalid
|
||||
VK_RISCV_Invalid // Must be the last item
|
||||
};
|
||||
|
||||
private:
|
||||
|
|
|
|||
Loading…
Reference in New Issue