Skip to content

Commit 2ca7669

Browse files
authored
LLVM and SPIRV-LLVM-Translator pulldown (WW28)
LLVM: llvm/llvm-project@4772b99 SPIRV-LLVM-Translator: KhronosGroup/SPIRV-LLVM-Translator@1dfdb91
2 parents 5b92602 + 9eef844 commit 2ca7669

File tree

455 files changed

+10793
-8355
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

455 files changed

+10793
-8355
lines changed

clang-tools-extra/clang-tidy/ClangTidy.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
//===----------------------------------------------------------------------===//
1616

1717
#include "ClangTidy.h"
18+
#include "ClangTidyCheck.h"
1819
#include "ClangTidyDiagnosticConsumer.h"
1920
#include "ClangTidyModuleRegistry.h"
2021
#include "ClangTidyProfiling.h"

clang-tools-extra/clang-tidy/ClangTidy.h

+6-3
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,22 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_CLANGTIDY_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_CLANGTIDY_H
1111

12-
#include "ClangTidyCheck.h"
1312
#include "ClangTidyDiagnosticConsumer.h"
1413
#include "ClangTidyOptions.h"
15-
#include "llvm/Support/raw_ostream.h"
1614
#include <memory>
1715
#include <vector>
1816

17+
namespace llvm {
18+
class raw_ostream;
19+
} // namespace llvm
20+
1921
namespace clang {
2022

23+
class ASTConsumer;
2124
class CompilerInstance;
2225
namespace tooling {
2326
class CompilationDatabase;
24-
}
27+
} // namespace tooling
2528

2629
namespace tidy {
2730

clang-tools-extra/clang-tidy/ClangTidyCheck.h

+2-3
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,16 @@
1313
#include "ClangTidyOptions.h"
1414
#include "clang/ASTMatchers/ASTMatchFinder.h"
1515
#include "clang/Basic/Diagnostic.h"
16-
#include "clang/Basic/SourceManager.h"
1716
#include "llvm/ADT/Optional.h"
18-
#include "llvm/ADT/StringExtras.h"
1917
#include "llvm/Support/Error.h"
20-
#include <memory>
2118
#include <type_traits>
19+
#include <utility>
2220
#include <vector>
2321

2422
namespace clang {
2523

2624
class CompilerInstance;
25+
class SourceManager;
2726

2827
namespace tidy {
2928

clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp

+6-1
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,21 @@
1818
#include "ClangTidyDiagnosticConsumer.h"
1919
#include "ClangTidyOptions.h"
2020
#include "GlobList.h"
21+
#include "clang/AST/ASTContext.h"
2122
#include "clang/AST/ASTDiagnostic.h"
2223
#include "clang/AST/Attr.h"
2324
#include "clang/Basic/Diagnostic.h"
2425
#include "clang/Basic/DiagnosticOptions.h"
26+
#include "clang/Basic/FileManager.h"
27+
#include "clang/Basic/SourceManager.h"
2528
#include "clang/Frontend/DiagnosticRenderer.h"
2629
#include "clang/Tooling/Core/Diagnostic.h"
30+
#include "clang/Tooling/Core/Replacement.h"
2731
#include "llvm/ADT/STLExtras.h"
2832
#include "llvm/ADT/SmallString.h"
29-
#include "llvm/Support/Regex.h"
33+
#include "llvm/ADT/StringMap.h"
3034
#include "llvm/Support/FormatVariadic.h"
35+
#include "llvm/Support/Regex.h"
3136
#include <tuple>
3237
#include <vector>
3338
using namespace clang;

clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.h

+1-4
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,8 @@
1212
#include "ClangTidyOptions.h"
1313
#include "ClangTidyProfiling.h"
1414
#include "clang/Basic/Diagnostic.h"
15-
#include "clang/Basic/SourceManager.h"
1615
#include "clang/Tooling/Core/Diagnostic.h"
17-
#include "clang/Tooling/Refactoring.h"
1816
#include "llvm/ADT/DenseMap.h"
19-
#include "llvm/ADT/StringMap.h"
20-
#include "llvm/Support/Timer.h"
2117

2218
namespace llvm {
2319
class Regex;
@@ -27,6 +23,7 @@ namespace clang {
2723

2824
class ASTContext;
2925
class CompilerInstance;
26+
class SourceManager;
3027
namespace ast_matchers {
3128
class MatchFinder;
3229
}

clang-tools-extra/clang-tidy/ClangTidyModule.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
//===----------------------------------------------------------------------===//
1212

1313
#include "ClangTidyModule.h"
14+
#include "ClangTidyCheck.h"
1415

1516
namespace clang {
1617
namespace tidy {

clang-tools-extra/clang-tidy/ClangTidyModule.h

+9-6
Original file line numberDiff line numberDiff line change
@@ -9,30 +9,33 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_CLANGTIDYMODULE_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_CLANGTIDYMODULE_H
1111

12-
#include "ClangTidy.h"
12+
#include "ClangTidyOptions.h"
13+
#include "llvm/ADT/StringMap.h"
1314
#include "llvm/ADT/StringRef.h"
1415
#include <functional>
1516
#include <map>
1617
#include <memory>
1718
#include <string>
18-
#include <utility>
1919

2020
namespace clang {
2121
namespace tidy {
2222

23+
class ClangTidyCheck;
24+
class ClangTidyContext;
25+
2326
/// A collection of \c ClangTidyCheckFactory instances.
2427
///
2528
/// All clang-tidy modules register their check factories with an instance of
2629
/// this object.
2730
class ClangTidyCheckFactories {
2831
public:
2932
using CheckFactory = std::function<std::unique_ptr<ClangTidyCheck>(
30-
StringRef Name, ClangTidyContext *Context)>;
33+
llvm::StringRef Name, ClangTidyContext *Context)>;
3134

3235
/// Registers check \p Factory with name \p Name.
3336
///
3437
/// For all checks that have default constructors, use \c registerCheck.
35-
void registerCheckFactory(StringRef Name, CheckFactory Factory);
38+
void registerCheckFactory(llvm::StringRef Name, CheckFactory Factory);
3639

3740
/// Registers the \c CheckType with the name \p Name.
3841
///
@@ -55,9 +58,9 @@ class ClangTidyCheckFactories {
5558
/// }
5659
/// };
5760
/// \endcode
58-
template <typename CheckType> void registerCheck(StringRef CheckName) {
61+
template <typename CheckType> void registerCheck(llvm::StringRef CheckName) {
5962
registerCheckFactory(CheckName,
60-
[](StringRef Name, ClangTidyContext *Context) {
63+
[](llvm::StringRef Name, ClangTidyContext *Context) {
6164
return std::make_unique<CheckType>(Name, Context);
6265
});
6366
}

clang-tools-extra/clang-tidy/ClangTidyProfiling.h

+4-3
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,11 @@
1313
#include "llvm/ADT/StringMap.h"
1414
#include "llvm/Support/Chrono.h"
1515
#include "llvm/Support/Timer.h"
16-
#include "llvm/Support/raw_ostream.h"
1716
#include <string>
18-
#include <utility>
19-
#include <vector>
17+
18+
namespace llvm {
19+
class raw_ostream;
20+
} // namespace llvm
2021

2122
namespace clang {
2223
namespace tidy {

clang-tools-extra/clang-tidy/abseil/DurationAdditionCheck.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_TIMEADDITIONCHECK_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_TIMEADDITIONCHECK_H
1111

12-
#include "../ClangTidy.h"
12+
#include "../ClangTidyCheck.h"
1313

1414
namespace clang {
1515
namespace tidy {

clang-tools-extra/clang-tidy/abseil/DurationComparisonCheck.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_DURATIONCOMPARISONCHECK_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_DURATIONCOMPARISONCHECK_H
1111

12-
#include "../ClangTidy.h"
12+
#include "../ClangTidyCheck.h"
1313

1414
namespace clang {
1515
namespace tidy {

clang-tools-extra/clang-tidy/abseil/DurationConversionCastCheck.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_DURATIONCONVERSIONCASTCHECK_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_DURATIONCONVERSIONCASTCHECK_H
1111

12-
#include "../ClangTidy.h"
12+
#include "../ClangTidyCheck.h"
1313

1414
namespace clang {
1515
namespace tidy {

clang-tools-extra/clang-tidy/abseil/DurationDivisionCheck.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#include "DurationDivisionCheck.h"
1010
#include "clang/AST/ASTContext.h"
1111
#include "clang/ASTMatchers/ASTMatchFinder.h"
12+
#include "clang/Lex/Lexer.h"
1213

1314
namespace clang {
1415
namespace tidy {

clang-tools-extra/clang-tidy/abseil/DurationDivisionCheck.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_DURATIONDIVISIONCHECK_H_
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_DURATIONDIVISIONCHECK_H_
1111

12-
#include "../ClangTidy.h"
12+
#include "../ClangTidyCheck.h"
1313

1414
namespace clang {
1515
namespace tidy {

clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#include "DurationRewriter.h"
1111
#include "clang/AST/ASTContext.h"
1212
#include "clang/ASTMatchers/ASTMatchFinder.h"
13+
#include "clang/Lex/Lexer.h"
1314
#include "clang/Tooling/FixIt.h"
1415

1516
using namespace clang::ast_matchers;

clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_DURATIONFACTORYFLOATCHECK_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_DURATIONFACTORYFLOATCHECK_H
1111

12-
#include "../ClangTidy.h"
12+
#include "../ClangTidyCheck.h"
1313

1414
namespace clang {
1515
namespace tidy {

clang-tools-extra/clang-tidy/abseil/DurationFactoryScaleCheck.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_DURATIONFACTORYSCALECHECK_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_DURATIONFACTORYSCALECHECK_H
1111

12-
#include "../ClangTidy.h"
12+
#include "../ClangTidyCheck.h"
1313

1414
namespace clang {
1515
namespace tidy {

clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_DURATIONSUBTRACTIONCHECK_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_DURATIONSUBTRACTIONCHECK_H
1111

12-
#include "../ClangTidy.h"
12+
#include "../ClangTidyCheck.h"
1313

1414
namespace clang {
1515
namespace tidy {

clang-tools-extra/clang-tidy/abseil/DurationUnnecessaryConversionCheck.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_TIMEDOUBLECONVERSIONCHECK_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_TIMEDOUBLECONVERSIONCHECK_H
1111

12-
#include "../ClangTidy.h"
12+
#include "../ClangTidyCheck.h"
1313

1414
namespace clang {
1515
namespace tidy {

clang-tools-extra/clang-tidy/abseil/FasterStrsplitDelimiterCheck.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_FASTERSTRSPLITDELIMITERCHECK_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_FASTERSTRSPLITDELIMITERCHECK_H
1111

12-
#include "../ClangTidy.h"
12+
#include "../ClangTidyCheck.h"
1313

1414
namespace clang {
1515
namespace tidy {

clang-tools-extra/clang-tidy/abseil/NoInternalDependenciesCheck.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_NOINTERNALDEPSCHECK_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_NOINTERNALDEPSCHECK_H
1111

12-
#include "../ClangTidy.h"
12+
#include "../ClangTidyCheck.h"
1313

1414
namespace clang {
1515
namespace tidy {

clang-tools-extra/clang-tidy/abseil/NoNamespaceCheck.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_NONAMESPACECHECK_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_NONAMESPACECHECK_H
1111

12-
#include "../ClangTidy.h"
12+
#include "../ClangTidyCheck.h"
1313

1414
namespace clang {
1515
namespace tidy {

clang-tools-extra/clang-tidy/abseil/RedundantStrcatCallsCheck.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_REDUNDANTSTRCATCALLSCHECK_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_REDUNDANTSTRCATCALLSCHECK_H
1111

12-
#include "../ClangTidy.h"
12+
#include "../ClangTidyCheck.h"
1313

1414
namespace clang {
1515
namespace tidy {

clang-tools-extra/clang-tidy/abseil/StrCatAppendCheck.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_STRCATAPPENDCHECK_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_STRCATAPPENDCHECK_H
1111

12-
#include "../ClangTidy.h"
12+
#include "../ClangTidyCheck.h"
1313

1414
namespace clang {
1515
namespace tidy {

clang-tools-extra/clang-tidy/abseil/StringFindStartswithCheck.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
#include "clang/AST/ASTContext.h"
1313
#include "clang/ASTMatchers/ASTMatchers.h"
1414
#include "clang/Frontend/CompilerInstance.h"
15-
16-
#include <cassert>
15+
#include "clang/Lex/Lexer.h"
16+
#include "clang/Lex/Preprocessor.h"
1717

1818
using namespace clang::ast_matchers;
1919

clang-tools-extra/clang-tidy/abseil/StringFindStartswithCheck.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_STRINGFINDSTARTSWITHCHECK_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_STRINGFINDSTARTSWITHCHECK_H
1111

12-
#include "../ClangTidy.h"
12+
#include "../ClangTidyCheck.h"
1313
#include "../utils/IncludeInserter.h"
1414
#include "clang/ASTMatchers/ASTMatchFinder.h"
1515

clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_STRINGFINDSTRCONTAINSCHECK_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_STRINGFINDSTRCONTAINSCHECK_H
1111

12-
#include "../ClangTidy.h"
12+
#include "../ClangTidyCheck.h"
1313
#include "../utils/TransformerClangTidyCheck.h"
1414

1515
namespace clang {

clang-tools-extra/clang-tidy/abseil/TimeComparisonCheck.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_TIMECOMPARECHECK_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_TIMECOMPARECHECK_H
1111

12-
#include "../ClangTidy.h"
12+
#include "../ClangTidyCheck.h"
1313

1414
namespace clang {
1515
namespace tidy {

clang-tools-extra/clang-tidy/abseil/TimeSubtractionCheck.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#include "DurationRewriter.h"
1111
#include "clang/AST/ASTContext.h"
1212
#include "clang/ASTMatchers/ASTMatchFinder.h"
13+
#include "clang/Lex/Lexer.h"
1314
#include "clang/Tooling/FixIt.h"
1415

1516
using namespace clang::ast_matchers;

clang-tools-extra/clang-tidy/abseil/TimeSubtractionCheck.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_TIMESUBTRACTIONCHECK_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_TIMESUBTRACTIONCHECK_H
1111

12-
#include "../ClangTidy.h"
12+
#include "../ClangTidyCheck.h"
1313

1414
namespace clang {
1515
namespace tidy {

clang-tools-extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#include "DurationRewriter.h"
1111
#include "clang/AST/ASTContext.h"
1212
#include "clang/ASTMatchers/ASTMatchFinder.h"
13+
#include "clang/Lex/Lexer.h"
1314

1415
using namespace clang::ast_matchers;
1516

clang-tools-extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_UPGRADEDURATIONCONVERSIONSCHECK_H
1010
#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_ABSEIL_UPGRADEDURATIONCONVERSIONSCHECK_H
1111

12-
#include "../ClangTidy.h"
12+
#include "../ClangTidyCheck.h"
1313

1414
#include <unordered_set>
1515

clang-tools-extra/clang-tidy/bugprone/BadSignalToKillThreadCheck.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#include "BadSignalToKillThreadCheck.h"
1010
#include "clang/AST/ASTContext.h"
1111
#include "clang/ASTMatchers/ASTMatchFinder.h"
12+
#include "clang/Lex/Preprocessor.h"
1213

1314
using namespace clang::ast_matchers;
1415

clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
#include "clang/AST/ASTContext.h"
1212
#include "clang/ASTMatchers/ASTMatchFinder.h"
1313
#include "clang/Analysis/CloneDetection.h"
14+
#include "clang/Lex/Lexer.h"
1415
#include "llvm/Support/Casting.h"
1516

1617
using namespace clang;

0 commit comments

Comments
 (0)