9#include "../ClangTidy.h"
10#include "../ClangTidyModule.h"
11#include "../ClangTidyModuleRegistry.h"
18namespace portability {
24 "portability-restrict-system-includes");
26 "portability-simd-intrinsics");
28 "portability-std-allocator-const");
30 "portability-template-virtual-member-function");
35static ClangTidyModuleRegistry::Add<PortabilityModule>
36 X(
"portability-module",
"Adds portability-related checks.");
A collection of ClangTidyCheckFactory instances.
void registerCheck(llvm::StringRef CheckName)
Registers the CheckType with the name Name.
A clang-tidy module groups a number of ClangTidyChecks and gives them a prefixed name.
void addCheckFactories(ClangTidyCheckFactories &CheckFactories) override
Implement this function in order to register all CheckFactories belonging to this module.
Checks for allowed includes and suggests removal of any others.
Find SIMD intrinsics calls and suggest std::experimental::simd alternatives.
Report use of std::vector<const T> (and similar containers of const elements).
Upon instantiating a template class, non-virtual member functions don't have to be instantiated unles...
volatile int PortabilityModuleAnchorSource