Add support for lowercase variants.
authorRafael Espindola <rafael.espindola@gmail.com>
Sun, 23 Jan 2011 16:11:25 +0000 (16:11 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Sun, 23 Jan 2011 16:11:25 +0000 (16:11 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124071 91177308-0d34-0410-b5e6-96231b3b80d8

lib/MC/MCExpr.cpp
test/MC/ELF/relocation.s

index d927df396f08c943e16c8385191e1fc192be03b4..54d3743e68e42e9906abd1a605c3e77cedf26b34 100644 (file)
@@ -206,19 +206,33 @@ MCSymbolRefExpr::VariantKind
 MCSymbolRefExpr::getVariantKindForName(StringRef Name) {
   return StringSwitch<VariantKind>(Name)
     .Case("GOT", VK_GOT)
+    .Case("got", VK_GOT)
     .Case("GOTOFF", VK_GOTOFF)
+    .Case("gotoff", VK_GOTOFF)
     .Case("GOTPCREL", VK_GOTPCREL)
+    .Case("gotpcrel", VK_GOTPCREL)
     .Case("GOTTPOFF", VK_GOTTPOFF)
+    .Case("gottpoff", VK_GOTTPOFF)
     .Case("INDNTPOFF", VK_INDNTPOFF)
+    .Case("indntpoff", VK_INDNTPOFF)
     .Case("NTPOFF", VK_NTPOFF)
+    .Case("ntpoff", VK_NTPOFF)
     .Case("GOTNTPOFF", VK_GOTNTPOFF)
+    .Case("gotntpoff", VK_GOTNTPOFF)
     .Case("PLT", VK_PLT)
+    .Case("plt", VK_PLT)
     .Case("TLSGD", VK_TLSGD)
+    .Case("tlsgd", VK_TLSGD)
     .Case("TLSLD", VK_TLSLD)
+    .Case("tlsld", VK_TLSLD)
     .Case("TLSLDM", VK_TLSLDM)
+    .Case("tlsldm", VK_TLSLDM)
     .Case("TPOFF", VK_TPOFF)
+    .Case("tpoff", VK_TPOFF)
     .Case("DTPOFF", VK_DTPOFF)
+    .Case("dtpoff", VK_DTPOFF)
     .Case("TLVP", VK_TLVP)
+    .Case("tlvp", VK_TLVP)
     .Default(VK_Invalid);
 }
 
index 697e4a6c4850cbb7a0b3718d9c5c9738fada6c35..dabe721d90bc7ec6d50d12aa007b0220c07f83d0 100644 (file)
@@ -13,7 +13,7 @@ bar:
         leaq   foo@TLSGD(%rip), %rax    # R_X86_64_TLSGD
         leaq   foo@TPOFF(%rax), %rax    # R_X86_64_TPOFF32
         leaq   foo@TLSLD(%rip), %rdi    # R_X86_64_TLSLD
-        leaq   foo@DTPOFF(%rax), %rcx   # R_X86_64_DTPOFF32
+        leaq   foo@dtpoff(%rax), %rcx   # R_X86_64_DTPOFF32
         pushq    $bar
         movq   foo(%rip), %rdx
         leaq    foo-bar(%r14),%r14