cppcheck/cli
Oliver Stöneberg aa7629d969
aligned and optimized unique error handling (#5280)
The handling in `CppCheck::reportErr()` and `Executor::hasToLog()` was
slightly different. I hope this can somehow be shared after the executor
reworking.

We were also using a very inappropriate container for the error list
which caused a lot of overhead.

`-D__GNUC__ --debug-warnings --template=daca2 --check-library -j2
../test/testsymboldatabase.cpp`

Clang 15
main process  `284,218,587` -> `175,691,241`
worker process `9,123,697,183` -> `8,951,903,360`
2023-12-17 21:59:06 +01: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 added `CmdLineLogger::printRaw()` / CppCheckExecutor: more `CmdLineLogger` usage (#5537) 2023-10-09 22:22:39 +02:00
cmdlineparser.cpp Revert "Fixed #12071 (suppressing critical error, no indication to user that analysis of file fails) (#5771)" (#5775) 2023-12-17 19:13:14 +01:00
cmdlineparser.h Partial fix for #12254 (cppcheck.cfg can't be loaded from relative paths anymore) (#5760) 2023-12-13 06:53:03 +01:00
cppcheckexecutor.cpp aligned and optimized unique error handling (#5280) 2023-12-17 21:59:06 +01:00
cppcheckexecutor.h CppCheckExecutor: do not modify settings after they were passed to `CppCheck` (#5697) 2023-11-25 22:07:49 +01:00
cppcheckexecutorseh.cpp CppCheckExecutor: do not modify settings after they were passed to `CppCheck` (#5697) 2023-11-25 22:07:49 +01:00
cppcheckexecutorseh.h CppCheckExecutor: do not modify settings after they were passed to `CppCheck` (#5697) 2023-11-25 22:07:49 +01:00
cppcheckexecutorsig.cpp CppCheckExecutor: do not modify settings after they were passed to `CppCheck` (#5697) 2023-11-25 22:07:49 +01:00
cppcheckexecutorsig.h CppCheckExecutor: do not modify settings after they were passed to `CppCheck` (#5697) 2023-11-25 22:07:49 +01:00
executor.cpp aligned and optimized unique error handling (#5280) 2023-12-17 21:59:06 +01:00
executor.h aligned and optimized unique error handling (#5280) 2023-12-17 21:59:06 +01:00
filelister.cpp fixed #12145 - provided order of source files is not preserved (#5625) 2023-11-07 21:21:24 +01:00
filelister.h fixed #12145 - provided order of source files is not preserved (#5625) 2023-11-07 21:21:24 +01: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 moved some classes/structs into anonymous namespace (#5669) 2023-11-16 15:49:41 +01:00
processexecutor.h fixed #12145 - provided order of source files is not preserved (#5625) 2023-11-07 21:21:24 +01:00
singleexecutor.cpp iwyu.yml: fixed `include-what-you-use` job / cleaned up includes (#5657) 2023-11-13 23:24:06 +01:00
singleexecutor.h fixed #12145 - provided order of source files is not preserved (#5625) 2023-11-07 21:21:24 +01:00
stacktrace.cpp fixed some "Variable can be made constexpr" Rider warnings (#5615) 2023-11-03 09:55:44 +01:00
stacktrace.h cppcheckexecutor.cpp: extracted platform-dependent code into separate files (#4359) 2022-08-16 22:03:44 +02:00
threadexecutor.cpp fixed #12145 - provided order of source files is not preserved (#5625) 2023-11-07 21:21:24 +01:00
threadexecutor.h fixed #12145 - provided order of source files is not preserved (#5625) 2023-11-07 21:21:24 +01:00
version.rc added .gitattributes and normalized files (#4668) 2022-12-30 21:33:45 +01:00