From: Craig Topper Date: Wed, 30 Dec 2015 06:00:15 +0000 (+0000) Subject: [TableGen] Use 'size_t' instead of 'unsigned' to better match the argument types... X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff_plain;h=a1a9b688803a4d17af6a183f208470ddbc9c4a8d [TableGen] Use 'size_t' instead of 'unsigned' to better match the argument types of addAsmOperand. Simplify some code by using StringRef::find instead of std::find. These were previously done in r247527 and r247528, but another commit seems to have erased them. NFC git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@256624 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/utils/TableGen/AsmMatcherEmitter.cpp b/utils/TableGen/AsmMatcherEmitter.cpp index 1ac2c3035c0..45e3ef829fe 100644 --- a/utils/TableGen/AsmMatcherEmitter.cpp +++ b/utils/TableGen/AsmMatcherEmitter.cpp @@ -882,11 +882,11 @@ void MatchableInfo::addAsmOperand(size_t Start, size_t End, void MatchableInfo::tokenizeAsmString(const AsmMatcherInfo &Info, AsmVariantInfo const &Variant) { StringRef String = AsmString; - unsigned Prev = 0; + size_t Prev = 0; bool InTok = false; std::string Separators = Variant.TokenizingCharacters + Variant.SeparatorCharacters; - for (unsigned i = 0, e = String.size(); i != e; ++i) { + for (size_t i = 0, e = String.size(); i != e; ++i) { if(Variant.BreakCharacters.find(String[i]) != std::string::npos) { if(InTok) { addAsmOperand(Prev, i, Separators); @@ -936,9 +936,9 @@ void MatchableInfo::tokenizeAsmString(const AsmMatcherInfo &Info, break; } - StringRef::iterator End = std::find(String.begin() + i, String.end(),'}'); - assert(End != String.end() && "Missing brace in operand reference!"); - size_t EndPos = End - String.begin(); + size_t EndPos = String.find('}', i); + assert(EndPos != StringRef::npos && + "Missing brace in operand reference!"); addAsmOperand(i, EndPos+1, Separators); Prev = EndPos + 1; i = EndPos;