ARM: clang-format a couple of switches, add comments

clang-format a couple of switches in preparation for a future change.  Add some
enumeration comments

llvm-svn: 271973
This commit is contained in:
Saleem Abdulrasool 2016-06-07 03:15:01 +00:00
parent 0cd0cb992a
commit ce4eee4951
3 changed files with 25 additions and 15 deletions

View File

@ -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!");
}

View File

@ -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!");
}

View File

@ -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
};
}