22567 Commits

Author SHA1 Message Date
PKEuS
09a30bd6b5 Optimization: Speed up Tokenizer::findGarbageCode() (by 15% in my test case) by avoiding iterating through token list multiple times 2020-05-19 08:54:47 +02:00
PKEuS
a9cea9ad7c Fixed compilation (next attempt): Added more missing includes 2020-05-19 08:53:38 +02:00
PKEuS
f0ac0c8675 Optimization: Remove simplecpp::TokenList as soon as cppecheck TokenList was created. This saves memory while checks are running (20% in my test case), although not peak memory 2020-05-19 08:41:05 +02:00
PKEuS
ade253a730 Optimization: Reduced memory consumption of token list
- allocate memory for mTemplateSimplifierPointers only if necessary
- reordered member variables in TokenImpl
2020-05-19 08:40:24 +02:00
PKEuS
c409daf918 Fixed compilation: Added missing include 2020-05-19 08:38:51 +02:00
PKEuS
4948f85460 Visual Studio: Updated solution
- Enable several compiler warnings again
- Let __cplusplus have a reasonable value
2020-05-19 08:35:13 +02:00
PKEuS
d6390dbd14 Optimization: Improved performance of simplifyTypedef for code with lots of typedefs
20% performance gain when checking ExtremeTuxRacer sourcecode (with glext.h available)
2020-05-19 08:35:13 +02:00
PKEuS
e9318d7bfc Refactorization: Avoid creating a temporary string 2020-05-19 08:35:12 +02:00
PKEuS
e92a95150a Refactorization: Use emplace methods in CLI 2020-05-19 08:35:12 +02:00
Philipp Kloke
32923b7ac5 Refactorization: Fixed a couple of compiler warnings about reusing variable names 2020-05-19 08:35:12 +02:00
PKEuS
793ed68029 Refactorization: Moved code from header to source
- from utils.h to new utils.cpp
- from token.h to token.cpp
- from valueflow.h to valueflow.cpp
- from errorlogger.h to errorlogger.cpp
2020-05-19 08:35:12 +02:00
Daniel Marjamäki
65e9f6210c CLI: Tweak execution of python addons 2020-05-19 08:14:56 +02:00
Daniel Marjamäki
330e634937 Revert "TestTrac: Add separate file for black box / integration tests in testrunner"
This reverts commit e895fa4c3fa958b7c3ec6091259b085434671fbf.
2020-05-19 07:53:54 +02:00
Daniel Marjamäki
e895fa4c3f TestTrac: Add separate file for black box / integration tests in testrunner 2020-05-18 20:22:00 +02:00
Daniel Marjamäki
259724d6e3 astyle formatting
[ci skip]
2020-05-18 19:53:35 +02:00
shaneasd
7bfd686f04
Fix #9700 duplicateBranch false positive from missing scope operator :: in ast (#2646) 2020-05-18 19:31:13 +02:00
Daniel Marjamäki
f6f489ea49 Try to make AppVeyor happy 2020-05-18 09:51:47 +02:00
Daniel Marjamäki
aa7a4b8372 Try to make AppVeyor happy 2020-05-18 08:24:17 +02:00
Daniel Marjamäki
a0f2fda53a Addons: If normal python fails, try 'python' 2020-05-18 07:44:46 +02:00
Daniel Marjamäki
23999fece5 Try to make Travis happy 2020-05-17 23:14:47 +02:00
Daniel Marjamäki
2ef538c171 Tweak paths when executing addons in Cppcheck 2020-05-17 21:45:37 +02:00
Daniel Marjamäki
9eda399323 Less strict unknownMacro 2020-05-17 19:12:16 +02:00
Daniel Marjamäki
547d1b158e Fixed #9723 (GUI: inline suppressions does not work for addons) 2020-05-17 16:50:13 +02:00
orbitcowboy
d0e2fd240b wxwidgets.cfg: Added support for more interfaces. 2020-05-17 14:35:48 +02:00
orbitcowboy
652700ff64 wxwidgets.cfg: Added support for more interfaces. 2020-05-17 14:32:16 +02:00
orbitcowboy
2c3b79fe86 wxwidgets.cfg: Added support for more interfaces. 2020-05-17 14:28:12 +02:00
orbitcowboy
cabd0ec146 wxwidgets.cfg: Added support for more interfaces. 2020-05-17 14:24:58 +02:00
orbitcowboy
f37308c0fd wxwidgets.cfg: Added support for more interfaces. 2020-05-17 14:17:26 +02:00
orbitcowboy
5c12602596 wxwidgets.cfg: Added support for more interfaces. 2020-05-17 10:11:51 +02:00
orbitcowboy
9382ebf9d8 wxwidgets.cfg: Added support for more interfaces. 2020-05-17 10:04:50 +02:00
orbitcowboy
ee30b7e9a2 wxwidgets.cfg: Added support for more interfaces. 2020-05-17 10:01:16 +02:00
orbitcowboy
aa7f73709b wxwidgets.cfg: Added support for more interfaces. 2020-05-17 09:47:14 +02:00
orbitcowboy
cfe674bbf7 wxwidgets.cfg: Added support for more interfaces. 2020-05-16 21:45:54 +02:00
orbitcowboy
8613c06ba9 wxwidgets.cfg: Added support for more interfaces. 2020-05-16 21:39:19 +02:00
orbitcowboy
6c9e3223e8 wxwidgets.cfg: Added support for more interfaces. 2020-05-16 21:33:36 +02:00
orbitcowboy
bef8c20b05 wxwidgets.cfg: Cleanup wrong entry 2020-05-16 21:29:14 +02:00
orbitcowboy
10c07c6284 wxwidgets.cfg: Added support for more interfaces. 2020-05-16 21:27:52 +02:00
orbitcowboy
1d2c6176da wxwidgets.cfg: Added support for more interfaces. 2020-05-16 21:21:27 +02:00
orbitcowboy
6b6d3761e2 wxwidgets.cfg: Added support for more interfaces. 2020-05-16 21:06:41 +02:00
Rikard Falkeborn
041a476d14
travis: Test matchcompiler with both python2 and python3 (#2644) 2020-05-16 07:33:55 +02:00
Daniel Marjamäki
871cf379d5 ExprData: Better handling of ternary operator 2020-05-15 21:34:52 +02:00
Daniel Marjamäki
76f4fae806 Bug hunting; Started to activate some itc tests for uninitialized variables 2020-05-15 20:58:33 +02:00
Daniel Marjamäki
6fb014a07a Generate new Makefile by dmake without externals/z3_version.h 2020-05-15 18:28:18 +02:00
Daniel Marjamäki
fd09c6e8a5 run dmake 2020-05-15 17:17:22 +02:00
Daniel Marjamäki
d8d794c522 Fix validateXML 2020-05-15 17:05:55 +02:00
Daniel Marjamäki
57e9036186 Cppcheck --addon command should use python3 by default. It can be overridden if needed. 2020-05-15 14:33:35 +02:00
Daniel Marjamäki
e508950f4f ExprEngine; Activate bug hunting analysis for uninitialized variables/data. This analysis is pretty experimental right now. 2020-05-15 11:25:56 +02:00
Daniel Marjamäki
275c8e84d2 Set development version 2.0.99 2020-05-15 11:15:34 +02:00
Rikard Falkeborn
1d80cd23ca
test-my-pr: Add timing info (#2642) 2020-05-14 19:45:53 +02:00
versat
2fd2edd3f9 astyle formatting
[ci skip]
2020-05-14 18:18:14 +02:00