31class LLVMModule :
public ClangTidyModule {
33 void addCheckFactories(ClangTidyCheckFactories &CheckFactories)
override {
34 CheckFactories.registerCheck<readability::ElseAfterReturnCheck>(
35 "llvm-else-after-return");
36 CheckFactories.registerCheck<FormatvStringCheck>(
"llvm-formatv-string");
37 CheckFactories.registerCheck<LLVMHeaderGuardCheck>(
"llvm-header-guard");
38 CheckFactories.registerCheck<IncludeOrderCheck>(
"llvm-include-order");
39 CheckFactories.registerCheck<readability::NamespaceCommentCheck>(
40 "llvm-namespace-comment");
41 CheckFactories.registerCheck<PreferIsaOrDynCastInConditionalsCheck>(
42 "llvm-prefer-isa-or-dyn-cast-in-conditionals");
43 CheckFactories.registerCheck<PreferRegisterOverUnsignedCheck>(
44 "llvm-prefer-register-over-unsigned");
45 CheckFactories.registerCheck<PreferStaticOverAnonymousNamespaceCheck>(
46 "llvm-prefer-static-over-anonymous-namespace");
47 CheckFactories.registerCheck<readability::QualifiedAutoCheck>(
48 "llvm-qualified-auto");
49 CheckFactories.registerCheck<RedundantCastingCheck>(
50 "llvm-redundant-casting");
51 CheckFactories.registerCheck<TwineLocalCheck>(
"llvm-twine-local");
52 CheckFactories.registerCheck<TypeSwitchCaseTypesCheck>(
53 "llvm-type-switch-case-types");
54 CheckFactories.registerCheck<UseNewMlirOpBuilderCheck>(
55 "llvm-use-new-mlir-op-builder");
56 CheckFactories.registerCheck<UseRangesCheck>(
"llvm-use-ranges");
57 CheckFactories.registerCheck<UseVectorUtilsCheck>(
"llvm-use-vector-utils");
60 ClangTidyOptions getModuleOptions()
override {
61 ClangTidyOptions Options;
62 Options.
CheckOptions[
"llvm-qualified-auto.AddConstToQualified"] =
"false";
63 Options.
CheckOptions[
"llvm-else-after-return.WarnOnUnfixable"] =
"false";
64 Options.
CheckOptions[
"llvm-else-after-return.WarnOnConditionVariables"] =
73static ClangTidyModuleRegistry::Add<LLVMModule>
X(
"llvm-module",
74 "Adds LLVM lint checks.");
static ClangTidyModuleRegistry::Add< LLVMModule > X("llvm-module", "Adds LLVM lint checks.")
volatile int LLVMModuleAnchorSource
OptionMap CheckOptions
Key-value mapping used to store check-specific options.