File tree Expand file tree Collapse file tree 2 files changed +10
-2
lines changed
llvm/lib/Target/RISCV/MCTargetDesc Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -138,7 +138,8 @@ RISCVMCExpr::VariantKind RISCVMCExpr::getVariantKindForName(StringRef name) {
138
138
139
139
StringRef RISCVMCExpr::getVariantKindName (VariantKind Kind) {
140
140
switch (Kind) {
141
- default :
141
+ case VK_RISCV_Invalid:
142
+ case VK_RISCV_None:
142
143
llvm_unreachable (" Invalid ELF symbol kind" );
143
144
case VK_RISCV_LO:
144
145
return " lo" ;
@@ -160,7 +161,14 @@ StringRef RISCVMCExpr::getVariantKindName(VariantKind Kind) {
160
161
return " tls_ie_pcrel_hi" ;
161
162
case VK_RISCV_TLS_GD_HI:
162
163
return " tls_gd_pcrel_hi" ;
164
+ case VK_RISCV_CALL:
165
+ return " call" ;
166
+ case VK_RISCV_CALL_PLT:
167
+ return " call_plt" ;
168
+ case VK_RISCV_32_PCREL:
169
+ return " 32_pcrel" ;
163
170
}
171
+ llvm_unreachable (" Invalid ELF symbol kind" );
164
172
}
165
173
166
174
static void fixELFSymbolsInTLSFixupsImpl (const MCExpr *Expr, MCAssembler &Asm) {
Original file line number Diff line number Diff line change @@ -37,7 +37,7 @@ class RISCVMCExpr : public MCTargetExpr {
37
37
VK_RISCV_CALL,
38
38
VK_RISCV_CALL_PLT,
39
39
VK_RISCV_32_PCREL,
40
- VK_RISCV_Invalid
40
+ VK_RISCV_Invalid // Must be the last item
41
41
};
42
42
43
43
private:
You can’t perform that action at this time.
0 commit comments