diff options
author | serge-sans-paille <sguelton@mozilla.com> | 2023-01-06 16:56:23 +0100 |
---|---|---|
committer | serge-sans-paille <sguelton@mozilla.com> | 2023-01-09 12:15:24 +0100 |
commit | a3c248db87ebe88084386950846678c9a52dd7c0 (patch) | |
tree | 376f60d99882a89ba69a7d1c450d54d2ab4cc501 /clang/lib/Tooling/Syntax | |
parent | 5b24d421064743fcb67be82cf1578cc3aa502faf (diff) | |
download | llvm-a3c248db87ebe88084386950846678c9a52dd7c0.zip llvm-a3c248db87ebe88084386950846678c9a52dd7c0.tar.gz llvm-a3c248db87ebe88084386950846678c9a52dd7c0.tar.bz2 |
Move from llvm::makeArrayRef to ArrayRef deduction guides - clang/ part
This is a follow-up to https://reviews.llvm.org/D140896, split into
several parts as it touches a lot of files.
Differential Revision: https://reviews.llvm.org/D141139
Diffstat (limited to 'clang/lib/Tooling/Syntax')
-rw-r--r-- | clang/lib/Tooling/Syntax/BuildTree.cpp | 8 | ||||
-rw-r--r-- | clang/lib/Tooling/Syntax/ComputeReplacements.cpp | 12 | ||||
-rw-r--r-- | clang/lib/Tooling/Syntax/Tokens.cpp | 20 |
3 files changed, 20 insertions, 20 deletions
diff --git a/clang/lib/Tooling/Syntax/BuildTree.cpp b/clang/lib/Tooling/Syntax/BuildTree.cpp index 041cc4f..cd02619 100644 --- a/clang/lib/Tooling/Syntax/BuildTree.cpp +++ b/clang/lib/Tooling/Syntax/BuildTree.cpp @@ -469,7 +469,7 @@ public: assert(Last.isValid()); assert(First == Last || TBTM.sourceManager().isBeforeInTranslationUnit(First, Last)); - return llvm::makeArrayRef(findToken(First), std::next(findToken(Last))); + return llvm::ArrayRef(findToken(First), std::next(findToken(Last))); } ArrayRef<syntax::Token> @@ -552,7 +552,7 @@ private: assert(Tokens.back().kind() != tok::eof); // We never consume 'eof', so looking at the next token is ok. if (Tokens.back().kind() != tok::semi && Tokens.end()->kind() == tok::semi) - return llvm::makeArrayRef(Tokens.begin(), Tokens.end() + 1); + return llvm::ArrayRef(Tokens.begin(), Tokens.end() + 1); return Tokens; } @@ -768,7 +768,7 @@ public: // Build TemplateDeclaration nodes if we had template parameters. auto ConsumeTemplateParameters = [&](const TemplateParameterList &L) { const auto *TemplateKW = Builder.findToken(L.getTemplateLoc()); - auto R = llvm::makeArrayRef(TemplateKW, DeclarationRange.end()); + auto R = llvm::ArrayRef(TemplateKW, DeclarationRange.end()); Result = foldTemplateDeclaration(R, TemplateKW, DeclarationRange, nullptr); DeclarationRange = R; @@ -1639,7 +1639,7 @@ private: auto Return = Builder.getRange(ReturnedType.getSourceRange()); const auto *Arrow = Return.begin() - 1; assert(Arrow->kind() == tok::arrow); - auto Tokens = llvm::makeArrayRef(Arrow, Return.end()); + auto Tokens = llvm::ArrayRef(Arrow, Return.end()); Builder.markChildToken(Arrow, syntax::NodeRole::ArrowToken); if (ReturnDeclarator) Builder.markChild(ReturnDeclarator, syntax::NodeRole::Declarator); diff --git a/clang/lib/Tooling/Syntax/ComputeReplacements.cpp b/clang/lib/Tooling/Syntax/ComputeReplacements.cpp index 08e09e4..fe9a9df 100644 --- a/clang/lib/Tooling/Syntax/ComputeReplacements.cpp +++ b/clang/lib/Tooling/Syntax/ComputeReplacements.cpp @@ -31,7 +31,7 @@ void enumerateTokenSpans(const syntax::Tree *Root, process(Root); // Report the last span to the user. if (SpanBegin) - Callback(llvm::makeArrayRef(SpanBegin, SpanEnd), SpanIsOriginal); + Callback(llvm::ArrayRef(SpanBegin, SpanEnd), SpanIsOriginal); } private: @@ -52,7 +52,7 @@ void enumerateTokenSpans(const syntax::Tree *Root, } // Report the current span to the user. if (SpanBegin) - Callback(llvm::makeArrayRef(SpanBegin, SpanEnd), SpanIsOriginal); + Callback(llvm::ArrayRef(SpanBegin, SpanEnd), SpanIsOriginal); // Start recording a new span. SpanBegin = STM.getToken(L->getTokenKey()); SpanEnd = SpanBegin + 1; @@ -118,17 +118,17 @@ syntax::computeReplacements(const TokenBufferTokenManager &TBTM, // We are looking at a span of original tokens. if (NextOriginal != Tokens.begin()) { // There is a gap, record a replacement or deletion. - emitReplacement(llvm::makeArrayRef(NextOriginal, Tokens.begin())); + emitReplacement(llvm::ArrayRef(NextOriginal, Tokens.begin())); } else { // No gap, but we may have pending insertions. Emit them now. - emitReplacement(llvm::makeArrayRef(NextOriginal, /*Length=*/0)); + emitReplacement(llvm::ArrayRef(NextOriginal, /*Length=*/(size_t)0)); } NextOriginal = Tokens.end(); }); // We might have pending replacements at the end of file. If so, emit them. - emitReplacement(llvm::makeArrayRef( - NextOriginal, Buffer.expandedTokens().drop_back().end())); + emitReplacement( + llvm::ArrayRef(NextOriginal, Buffer.expandedTokens().drop_back().end())); return Replacements; } diff --git a/clang/lib/Tooling/Syntax/Tokens.cpp b/clang/lib/Tooling/Syntax/Tokens.cpp index 500d074..d0c8201 100644 --- a/clang/lib/Tooling/Syntax/Tokens.cpp +++ b/clang/lib/Tooling/Syntax/Tokens.cpp @@ -425,8 +425,8 @@ TokenBuffer::expandedForSpelled(llvm::ArrayRef<syntax::Token> Spelled) const { // Avoid returning empty ranges. if (ExpandedBegin == ExpandedEnd) return {}; - return {llvm::makeArrayRef(ExpandedTokens.data() + ExpandedBegin, - ExpandedTokens.data() + ExpandedEnd)}; + return {llvm::ArrayRef(ExpandedTokens.data() + ExpandedBegin, + ExpandedTokens.data() + ExpandedEnd)}; } llvm::ArrayRef<syntax::Token> TokenBuffer::spelledTokens(FileID FID) const { @@ -496,7 +496,7 @@ TokenBuffer::spelledForExpanded(llvm::ArrayRef<syntax::Token> Expanded) const { return std::nullopt; if (LastMapping && LastMapping->EndExpanded != LastExpanded) return std::nullopt; - return llvm::makeArrayRef( + return llvm::ArrayRef( FirstMapping ? File.SpelledTokens.data() + FirstMapping->BeginSpelled : FirstSpelled, LastMapping ? File.SpelledTokens.data() + LastMapping->EndSpelled @@ -506,10 +506,10 @@ TokenBuffer::spelledForExpanded(llvm::ArrayRef<syntax::Token> Expanded) const { TokenBuffer::Expansion TokenBuffer::makeExpansion(const MarkedFile &F, const Mapping &M) const { Expansion E; - E.Spelled = llvm::makeArrayRef(F.SpelledTokens.data() + M.BeginSpelled, - F.SpelledTokens.data() + M.EndSpelled); - E.Expanded = llvm::makeArrayRef(ExpandedTokens.data() + M.BeginExpanded, - ExpandedTokens.data() + M.EndExpanded); + E.Spelled = llvm::ArrayRef(F.SpelledTokens.data() + M.BeginSpelled, + F.SpelledTokens.data() + M.EndSpelled); + E.Expanded = llvm::ArrayRef(ExpandedTokens.data() + M.BeginExpanded, + ExpandedTokens.data() + M.EndExpanded); return E; } @@ -574,8 +574,8 @@ syntax::spelledTokensTouching(SourceLocation Loc, bool AcceptRight = Right != Tokens.end() && Right->location() <= Loc; bool AcceptLeft = Right != Tokens.begin() && (Right - 1)->endLocation() >= Loc; - return llvm::makeArrayRef(Right - (AcceptLeft ? 1 : 0), - Right + (AcceptRight ? 1 : 0)); + return llvm::ArrayRef(Right - (AcceptLeft ? 1 : 0), + Right + (AcceptRight ? 1 : 0)); } llvm::ArrayRef<syntax::Token> @@ -982,7 +982,7 @@ std::string TokenBuffer::dumpForTests() const { OS << "expanded tokens:\n" << " "; // (!) we do not show '<eof>'. - DumpTokens(OS, llvm::makeArrayRef(ExpandedTokens).drop_back()); + DumpTokens(OS, llvm::ArrayRef(ExpandedTokens).drop_back()); OS << "\n"; std::vector<FileID> Keys; |