diff options
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/MC/MCSymbol.cpp | 13 | 
1 files changed, 4 insertions, 9 deletions
diff --git a/llvm/lib/MC/MCSymbol.cpp b/llvm/lib/MC/MCSymbol.cpp index 812ee69100b..c20f4d0dbf8 100644 --- a/llvm/lib/MC/MCSymbol.cpp +++ b/llvm/lib/MC/MCSymbol.cpp @@ -26,16 +26,11 @@ static bool isAcceptableChar(char C) {    return true;  } -/// NameNeedsEscaping - Return true if the identifier \arg Str needs quotes -/// for this assembler. -static bool NameNeedsEscaping(StringRef Str, const MCAsmInfo &MAI) { +/// NameNeedsQuoting - Return true if the identifier \arg Str needs quotes to be +/// syntactically correct. +static bool NameNeedsQuoting(StringRef Str) {    assert(!Str.empty() && "Cannot create an empty MCSymbol"); -  // If the first character is a number and the target does not allow this, we -  // need quotes. -  if (!MAI.doesAllowNameToStartWithDigit() && Str[0] >= '0' && Str[0] <= '9') -    return true; -      // If any of the characters in the string is an unacceptable character, force    // quotes.    for (unsigned i = 0, e = Str.size(); i != e; ++i) @@ -48,7 +43,7 @@ void MCSymbol::print(raw_ostream &OS, const MCAsmInfo *MAI) const {    // The name for this MCSymbol is required to be a valid target name.  However,    // some targets support quoting names with funny characters.  If the name    // contains a funny character, then print it quoted. -  if (MAI == 0 || !NameNeedsEscaping(getName(), *MAI)) { +  if (!NameNeedsQuoting(getName())) {      OS << getName();      return;    }  | 

