diff options
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 15 | ||||
| -rw-r--r-- | llvm/lib/Target/ARM/ARMConstantPoolValue.cpp | 15 | ||||
| -rw-r--r-- | llvm/lib/Target/ARM/ARMConstantPoolValue.h | 10 | 
3 files changed, 25 insertions, 15 deletions
diff --git a/llvm/lib/Target/ARM/ARMAsmPrinter.cpp b/llvm/lib/Target/ARM/ARMAsmPrinter.cpp index 84c60fb08be..71fa0a51ac9 100644 --- a/llvm/lib/Target/ARM/ARMAsmPrinter.cpp +++ b/llvm/lib/Target/ARM/ARMAsmPrinter.cpp @@ -892,11 +892,16 @@ static MCSymbol *getPICLabel(const char *Prefix, unsigned FunctionNumber,  static MCSymbolRefExpr::VariantKind  getModifierVariantKind(ARMCP::ARMCPModifier Modifier) {    switch (Modifier) { -  case ARMCP::no_modifier: return MCSymbolRefExpr::VK_None; -  case ARMCP::TLSGD:       return MCSymbolRefExpr::VK_TLSGD; -  case ARMCP::TPOFF:       return MCSymbolRefExpr::VK_TPOFF; -  case ARMCP::GOTTPOFF:    return MCSymbolRefExpr::VK_GOTTPOFF; -  case ARMCP::GOT_PREL:    return MCSymbolRefExpr::VK_ARM_GOT_PREL; +  case ARMCP::no_modifier: +    return MCSymbolRefExpr::VK_None; +  case ARMCP::TLSGD: +    return MCSymbolRefExpr::VK_TLSGD; +  case ARMCP::TPOFF: +    return MCSymbolRefExpr::VK_TPOFF; +  case ARMCP::GOTTPOFF: +    return MCSymbolRefExpr::VK_GOTTPOFF; +  case ARMCP::GOT_PREL: +    return MCSymbolRefExpr::VK_ARM_GOT_PREL;    }    llvm_unreachable("Invalid ARMCPModifier!");  } diff --git a/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp b/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp index 7bcf46f97b4..2dbe236cc77 100644 --- a/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp +++ b/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp @@ -50,11 +50,16 @@ const char *ARMConstantPoolValue::getModifierText() const {    switch (Modifier) {      // FIXME: Are these case sensitive? It'd be nice to lower-case all the      // strings if that's legal. -  case ARMCP::no_modifier: return "none"; -  case ARMCP::TLSGD:       return "tlsgd"; -  case ARMCP::GOT_PREL:    return "GOT_PREL"; -  case ARMCP::GOTTPOFF:    return "gottpoff"; -  case ARMCP::TPOFF:       return "tpoff"; +  case ARMCP::no_modifier: +    return "none"; +  case ARMCP::TLSGD: +    return "tlsgd"; +  case ARMCP::GOT_PREL: +    return "GOT_PREL"; +  case ARMCP::GOTTPOFF: +    return "gottpoff"; +  case ARMCP::TPOFF: +    return "tpoff";    }    llvm_unreachable("Unknown modifier!");  } diff --git a/llvm/lib/Target/ARM/ARMConstantPoolValue.h b/llvm/lib/Target/ARM/ARMConstantPoolValue.h index 6b18a4e5287..f719df8fe04 100644 --- a/llvm/lib/Target/ARM/ARMConstantPoolValue.h +++ b/llvm/lib/Target/ARM/ARMConstantPoolValue.h @@ -37,11 +37,11 @@ namespace ARMCP {    };    enum ARMCPModifier { -    no_modifier, -    TLSGD, -    GOT_PREL, -    GOTTPOFF, -    TPOFF +    no_modifier, /// None +    TLSGD,       /// Thread Local Storage (General Dynamic Mode) +    GOT_PREL,    /// Global Offset Table, PC Relative +    GOTTPOFF,    /// Global Offset Table, Thread Pointer Offset +    TPOFF,       /// Thread Pointer Offset    };  }  | 

