diff options
author | Chris Lattner <sabre@nondot.org> | 2010-09-06 03:58:45 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-09-06 03:58:45 +0000 |
commit | 07b332f0a0d4dd21962d2b19e4f3b80682afdecd (patch) | |
tree | ecf0b449e3bffe29cdbc0203641e645b2addb531 /llvm/utils/TableGen/StringMatcher.cpp | |
parent | a58edd1df38a49dedd9d905c2172b376d615ad25 (diff) | |
download | bcm5719-llvm-07b332f0a0d4dd21962d2b19e4f3b80682afdecd.tar.gz bcm5719-llvm-07b332f0a0d4dd21962d2b19e4f3b80682afdecd.zip |
emit the LLVM intrinsic name -> intrinsic number mapping table with
StringMatcher instead of a linear sequence of memcmps.
llvm-svn: 113145
Diffstat (limited to 'llvm/utils/TableGen/StringMatcher.cpp')
-rw-r--r-- | llvm/utils/TableGen/StringMatcher.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/utils/TableGen/StringMatcher.cpp b/llvm/utils/TableGen/StringMatcher.cpp index 68fbe7fcf31..1c43b6d1c8a 100644 --- a/llvm/utils/TableGen/StringMatcher.cpp +++ b/llvm/utils/TableGen/StringMatcher.cpp @@ -78,9 +78,9 @@ EmitStringMatcherForChar(const std::vector<const StringPair*> &Matches, << Matches[0]->first[CharNo] << "')\n"; OS << Indent << " break;\n"; } else { - // Do the comparison with if (Str.substr(1,3) != "foo"). + // Do the comparison with if (Str.substr(1, 3) != "foo"). // FIXME: Need to escape general strings. - OS << Indent << "if (" << StrVariableName << ".substr(" << CharNo << "," + OS << Indent << "if (" << StrVariableName << ".substr(" << CharNo << ", " << NumChars << ") != \""; OS << Matches[0]->first.substr(CharNo, NumChars) << "\")\n"; OS << Indent << " break;\n"; |