46 lines · plain
1set(LLVM_LINK_COMPONENTS2 FrontendOpenMP3 Support4 )5 6add_clang_library(clangTidyPerformanceModule STATIC7 AvoidEndlCheck.cpp8 EnumSizeCheck.cpp9 FasterStringFindCheck.cpp10 ForRangeCopyCheck.cpp11 ImplicitConversionInLoopCheck.cpp12 InefficientAlgorithmCheck.cpp13 InefficientStringConcatenationCheck.cpp14 InefficientVectorOperationCheck.cpp15 MoveConstArgCheck.cpp16 MoveConstructorInitCheck.cpp17 NoAutomaticMoveCheck.cpp18 NoIntToPtrCheck.cpp19 NoexceptDestructorCheck.cpp20 NoexceptFunctionBaseCheck.cpp21 NoexceptMoveConstructorCheck.cpp22 NoexceptSwapCheck.cpp23 PerformanceTidyModule.cpp24 TriviallyDestructibleCheck.cpp25 TypePromotionInMathFnCheck.cpp26 UnnecessaryCopyInitializationCheck.cpp27 UnnecessaryValueParamCheck.cpp28 29 LINK_LIBS30 clangTidy31 clangTidyUtils32 33 DEPENDS34 omp_gen35 ClangDriverOptions36 )37 38clang_target_link_libraries(clangTidyPerformanceModule39 PRIVATE40 clangAST41 clangASTMatchers42 clangAnalysis43 clangBasic44 clangLex45 )46