@@ -246,6 +246,7 @@ const MCSymbolRefExpr *MCSymbolRefExpr::create(StringRef Name, VariantKind Kind,
246246 return create (Ctx.getOrCreateSymbol (Name), Kind, Ctx);
247247}
248248
249+ // TODO: Move target-specific Kinds to lib/Target/.
249250StringRef MCSymbolRefExpr::getVariantKindName (VariantKind Kind) {
250251 switch (Kind) {
251252 // clang-format off
@@ -444,11 +445,9 @@ MCSymbolRefExpr::getVariantKindForName(StringRef Name) {
444445 .Case (" gotrel" , VK_GOTREL)
445446 .Case (" pcrel" , VK_PCREL)
446447 .Case (" gotpcrel" , VK_GOTPCREL)
447- .Case (" gotpcrel_norelax" , VK_GOTPCREL_NORELAX)
448448 .Case (" gottpoff" , VK_GOTTPOFF)
449449 .Case (" indntpoff" , VK_INDNTPOFF)
450450 .Case (" ntpoff" , VK_NTPOFF)
451- .Case (" gotntpoff" , VK_GOTNTPOFF)
452451 .Case (" plt" , VK_PLT)
453452 .Case (" tlscall" , VK_TLSCALL)
454453 .Case (" tlsdesc" , VK_TLSDESC)
@@ -466,45 +465,6 @@ MCSymbolRefExpr::getVariantKindForName(StringRef Name) {
466465 .Case (" gotpageoff" , VK_GOTPAGEOFF)
467466 .Case (" imgrel" , VK_COFF_IMGREL32)
468467 .Case (" secrel32" , VK_SECREL)
469- .Case (" size" , VK_SIZE)
470- .Case (" abs8" , VK_X86_ABS8)
471- .Case (" pltoff" , VK_X86_PLTOFF)
472- .Case (" gdgot" , VK_Hexagon_GD_GOT)
473- .Case (" gdplt" , VK_Hexagon_GD_PLT)
474- .Case (" iegot" , VK_Hexagon_IE_GOT)
475- .Case (" ie" , VK_Hexagon_IE)
476- .Case (" ldgot" , VK_Hexagon_LD_GOT)
477- .Case (" ldplt" , VK_Hexagon_LD_PLT)
478- .Case (" lo8" , VK_AVR_LO8)
479- .Case (" hi8" , VK_AVR_HI8)
480- .Case (" hlo8" , VK_AVR_HLO8)
481- .Case (" typeindex" , VK_WASM_TYPEINDEX)
482- .Case (" tbrel" , VK_WASM_TBREL)
483- .Case (" mbrel" , VK_WASM_MBREL)
484- .Case (" tlsrel" , VK_WASM_TLSREL)
485- .Case (" got@tls" , VK_WASM_GOT_TLS)
486- .Case (" funcindex" , VK_WASM_FUNCINDEX)
487- .Case (" gotpcrel32@lo" , VK_AMDGPU_GOTPCREL32_LO)
488- .Case (" gotpcrel32@hi" , VK_AMDGPU_GOTPCREL32_HI)
489- .Case (" rel32@lo" , VK_AMDGPU_REL32_LO)
490- .Case (" rel32@hi" , VK_AMDGPU_REL32_HI)
491- .Case (" rel64" , VK_AMDGPU_REL64)
492- .Case (" abs32@lo" , VK_AMDGPU_ABS32_LO)
493- .Case (" abs32@hi" , VK_AMDGPU_ABS32_HI)
494- .Case (" hi" , VK_VE_HI32)
495- .Case (" lo" , VK_VE_LO32)
496- .Case (" pc_hi" , VK_VE_PC_HI32)
497- .Case (" pc_lo" , VK_VE_PC_LO32)
498- .Case (" got_hi" , VK_VE_GOT_HI32)
499- .Case (" got_lo" , VK_VE_GOT_LO32)
500- .Case (" gotoff_hi" , VK_VE_GOTOFF_HI32)
501- .Case (" gotoff_lo" , VK_VE_GOTOFF_LO32)
502- .Case (" plt_hi" , VK_VE_PLT_HI32)
503- .Case (" plt_lo" , VK_VE_PLT_LO32)
504- .Case (" tls_gd_hi" , VK_VE_TLS_GD_HI32)
505- .Case (" tls_gd_lo" , VK_VE_TLS_GD_LO32)
506- .Case (" tpoff_hi" , VK_VE_TPOFF_HI32)
507- .Case (" tpoff_lo" , VK_VE_TPOFF_LO32)
508468 .Default (VK_Invalid);
509469}
510470
0 commit comments