diff options
author | Chris Lattner <sabre@nondot.org> | 2010-01-17 20:11:03 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-01-17 20:11:03 +0000 |
commit | 6edec7b34a7f16e0af7fa5947b69805238d6fe6c (patch) | |
tree | 6909333d591fd63c8d9cafded6dd51e045fbcc35 /lib/MC/MCSymbol.cpp | |
parent | a81e241fcc1effa9e82fcd7efdee5f6cacce1c7e (diff) |
rename NameNeedsEscaping -> NameNeedsQuoting, eliminate the check
for first character which is a digit, mangler would have taken care
of this already.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93694 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/MC/MCSymbol.cpp')
-rw-r--r-- | lib/MC/MCSymbol.cpp | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/lib/MC/MCSymbol.cpp b/lib/MC/MCSymbol.cpp index 812ee69100..c20f4d0dbf 100644 --- a/lib/MC/MCSymbol.cpp +++ b/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; } |