cppcheck/cli
Oliver Stöneberg 0f28f3e493
generate `AddonInfo` only once (#4958)
Currently the `AddonInfo` is generated and discarded on each addon
invocation. This leads to an unnecessary process invocation for each
addon on each file.

Also if an addon is completely broken we will still perform the whole
analysis only for it to be failed at the end so we should bail out early
if we know it doesn't work at all.
2023-10-08 21:28:57 +02:00
..
CMakeLists.txt use `ccache` for sanitizer builds / do not use precompiled headers with `ccache` (#4910) 2023-04-01 09:40:10 +02:00
cli.vcxproj fixed #11910 - removed Visual Studio x86 targets from project files and builds from CI (#5397) 2023-09-04 19:40:13 +02:00
cli.vcxproj.filters Fix #11897 (Safety: show what checks are enabled/disabled) (#5378) 2023-08-31 18:28:47 +02:00
cmdlinelogger.h perform logging in `CmdLineParser` through an interface (#5478) 2023-09-25 13:43:18 +02:00
cmdlineparser.cpp fixed #12022 - disallow using `--project` with source files (#5515) 2023-10-08 09:07:15 +02:00
cmdlineparser.h perform logging in `CmdLineParser` through an interface (#5478) 2023-09-25 13:43:18 +02:00
cppcheckexecutor.cpp generate `AddonInfo` only once (#4958) 2023-10-08 21:28:57 +02:00
cppcheckexecutor.h generate `AddonInfo` only once (#4958) 2023-10-08 21:28:57 +02:00
cppcheckexecutorseh.cpp some `--exception-handling` related improvements (#4368) 2022-08-20 20:54:31 +02:00
cppcheckexecutorseh.h Update copyright year 2023-01-28 10:16:34 +01:00
cppcheckexecutorsig.cpp added missing `__GNUC__` define for selfcheck (#5324) 2023-08-14 10:29:04 +02:00
cppcheckexecutorsig.h cppcheckexecutor.cpp: extracted platform-dependent code into separate files (#4359) 2022-08-16 22:03:44 +02:00
executor.cpp enabled and mitigated `modernize-use-equals-default` clang-tidy warnings / removed unnecessary default destructors (#5335) 2023-08-16 17:13:36 +02:00
executor.h enabled and mitigated `modernize-use-equals-default` clang-tidy warnings / removed unnecessary default destructors (#5335) 2023-08-16 17:13:36 +02:00
filelister.cpp fixed "Redundant elaborated type specifier" Rider warnings (#5517) 2023-10-08 09:10:17 +02:00
filelister.h Update copyright year 2023-09-06 15:51:05 +02:00
main.cpp 2.12.99: Set versions (#5427) 2023-09-10 18:43:00 +02:00
precompiled.h cleaned up includes based on `include-what-you-use` (#4599) 2023-03-02 21:50:14 +01:00
processexecutor.cpp fixed "Redundant elaborated type specifier" Rider warnings (#5517) 2023-10-08 09:10:17 +02:00
processexecutor.h added testing of clang-tidy invocation to executor tests / also some cleanups (#5514) 2023-10-08 09:06:02 +02:00
singleexecutor.cpp refs #4452 / refs #11705 - improved `--showtime=` behavior and testing (#4876) 2023-10-05 19:04:06 +02:00
singleexecutor.h enabled and mitigated `modernize-use-equals-default` clang-tidy warnings / removed unnecessary default destructors (#5335) 2023-08-16 17:13:36 +02:00
stacktrace.cpp cppcheckexecutor.cpp: extracted platform-dependent code into separate files (#4359) 2022-08-16 22:03:44 +02:00
stacktrace.h cppcheckexecutor.cpp: extracted platform-dependent code into separate files (#4359) 2022-08-16 22:03:44 +02:00
threadexecutor.cpp added testing of clang-tidy invocation to executor tests / also some cleanups (#5514) 2023-10-08 09:06:02 +02:00
threadexecutor.h added testing of clang-tidy invocation to executor tests / also some cleanups (#5514) 2023-10-08 09:06:02 +02:00
version.rc added .gitattributes and normalized files (#4668) 2022-12-30 21:33:45 +01:00