[MC] Ignore VK_WEAKREF in MCValue::getAccessVariant
authorFangrui Song <maskray@google.com>
Mon, 16 Dec 2019 00:03:56 +0000 (16:03 -0800)
committerFangrui Song <maskray@google.com>
Mon, 16 Dec 2019 00:05:46 +0000 (16:05 -0800)
MCSymbolRefExpr::getVariantKindForName does not return VK_WEAKREF, so this code path is not exercised. Moreoever, .weakref is probably a feature that nobody uses.

llvm/lib/MC/MCValue.cpp

index 81da47b..b6bcec9 100644 (file)
@@ -54,8 +54,5 @@ MCSymbolRefExpr::VariantKind MCValue::getAccessVariant() const {
   if (!A)
     return MCSymbolRefExpr::VK_None;
 
-  MCSymbolRefExpr::VariantKind Kind = A->getKind();
-  if (Kind == MCSymbolRefExpr::VK_WEAKREF)
-    return MCSymbolRefExpr::VK_None;
-  return Kind;
+  return A->getKind();
 }