Paul Fultz II
|
7e70a91613
|
Improve AST cyclic detection performance (#3330)
|
2021-07-08 21:13:51 +02:00 |
Paul Fultz II
|
5825a35566
|
Check for cycles in AST when adding nodes to prevent hangs from cyclic ASTs (#3329)
|
2021-07-07 08:21:35 +02:00 |
shane
|
a5664c3e49
|
allow token iteration in range for
|
2021-06-14 07:39:01 +02:00 |
Paul Fultz II
|
f90b05ea7c
|
Show lifetime kind in output (#3285)
|
2021-06-04 21:41:30 +02:00 |
Paul Fultz II
|
486e440c4a
|
Fix 10298: ValueFlow: Wrong known value, 'x == -1' implicit unsigned cast for rhs (#3277)
|
2021-06-04 17:17:41 +02:00 |
orbitcowboy
|
a585834445
|
Running astyle [ci skip]
|
2021-06-03 07:35:50 +02:00 |
Paul Fultz II
|
3e78e76fe8
|
Fix issue 10076: ValueFlow: False positive after address of var is taken 'T t = {{{&var}}};' (#3283)
|
2021-06-03 07:31:46 +02:00 |
Daniel Marjamäki
|
e73057eb44
|
Fixed #10275 (ValueFlow: condition 'x>=0 && x < 10')
|
2021-05-16 10:34:22 +02:00 |
Daniel Marjamäki
|
26c0945309
|
Handle c++20 spaceship operator
|
2021-04-22 19:15:22 +02:00 |
Paul Fultz II
|
f605f71e49
|
Fix issue 10225: false positive: knownConditionTrueFalse (#3196)
|
2021-04-05 10:20:14 +02:00 |
Daniel Marjamäki
|
44f914eaee
|
astyle formatting
ci skip
|
2021-04-04 18:20:32 +02:00 |
Paul Fultz II
|
5077663684
|
Fix issue 9979: false positive: containerOutOfBounds with conditional resize (#3136)
|
2021-03-30 14:02:28 +02:00 |
Daniel Marjamäki
|
42437277dc
|
Update Copyright year
|
2021-03-21 20:58:32 +01:00 |
PKEuS
|
141d2ac215
|
Refactorization: Improved internal implementation of severity and certainty levels
Backported from LCppC.
|
2021-02-24 22:00:06 +01:00 |
Daniel Marjamäki
|
627a5e75cc
|
Token::stringify; refactor in/out parameter to return value
|
2021-02-21 17:21:33 +01:00 |
Philipp Kloke
|
ef82897af5
|
Refactorization: Use std::string::pop_back
Merged from LCppC.
|
2021-02-17 22:39:29 +01:00 |
Paul Fultz II
|
a9b7f0e27b
|
Improvements to debug output (#3091)
|
2021-01-28 22:19:37 +01:00 |
IOBYTE
|
4e1ff86bb2
|
use nonneg int for varid and exprid (#3085)
|
2021-01-27 19:49:13 +01:00 |
orbitcowboy
|
bb451ca289
|
Running astlye [ci skip]
|
2021-01-22 21:47:24 +01:00 |
Oliver Stöneberg
|
9f9a652ae1
|
refs issue #9089: avoid usage of expensive std::stringstream (#2996)
|
2021-01-16 19:03:28 +01:00 |
Oliver Stöneberg
|
7aa85aa408
|
Use std::unordered_* containers for faster lookups (#3052)
|
2021-01-16 13:52:09 +01:00 |
Paul Fultz II
|
3b5c558414
|
Fix issue 10076: ValueFlow: False positive after address of var is taken 'T t = {{&var}};' (#3027)
|
2021-01-08 10:29:32 +01:00 |
Rikard Falkeborn
|
d19454b935
|
Refactoring: Convert ValueType to enum class (#3005)
|
2021-01-02 09:30:00 +01:00 |
Daniel Marjamäki
|
3445a958d5
|
ValueFlow: Improved debug output.
|
2021-01-01 18:08:03 +01:00 |
IOBYTE
|
8161baf1e9
|
fix template debug output line numbers (#2938)
|
2020-12-08 10:35:13 +01:00 |
Daniel Marjamäki
|
9aa69661b5
|
More robust Token::findClosingBracket
|
2020-11-30 19:26:28 +01:00 |
Daniel Marjamäki
|
7112f69d7b
|
Fixed bug in fixAngleBrackets
|
2020-11-29 12:56:13 +01:00 |
Daniel Marjamäki
|
f42c104b0d
|
Distinguish exprid and varid in --debug output
|
2020-11-28 15:41:07 +01:00 |
Daniel Marjamäki
|
2cd8ea83a7
|
Fixed #9860 (unused template not removed properly by default)
|
2020-11-22 16:43:36 +01:00 |
Daniel Marjamäki
|
7804b28e70
|
AST: Tweaked debug output
|
2020-10-31 18:57:48 +01:00 |
Daniel Marjamäki
|
40156365b8
|
Adjust cppcheck AST debug output a little bit. Write location for each AST tree
|
2020-10-28 21:41:21 +01:00 |
Daniel Marjamäki
|
4eb829933e
|
Tokenizer: Fixed unwanted unknownMacro warning for decltype
|
2020-10-27 09:08:13 +01:00 |
Daniel Marjamäki
|
34c8334882
|
Fixed #9737 (False positive: unreadVariable)
|
2020-10-25 20:32:45 +01:00 |
Daniel Marjamäki
|
586ddf74f1
|
Clang import; fixed ast for function call with multiple arguments
|
2020-10-09 07:54:16 +02:00 |
Daniel Marjamäki
|
e03a8e1dc1
|
Fixed #9892 (Crash: endless recursion in Token::typeDecl for expression 'auto combo = widget->combo = new Combo{};')
|
2020-09-11 21:29:48 +02:00 |
Daniel Marjamäki
|
8027f40418
|
Fixed #8506 (CPPCheck printing invalid characters in output)
|
2020-09-04 20:43:54 +02:00 |
shaneasd
|
45fc6a0eeb
|
Test for syntax error in nested templates (#2746)
|
2020-08-25 07:14:44 +02:00 |
Paul Fultz II
|
a332062385
|
Add exprId to tokens (#2744)
|
2020-08-20 18:21:29 +02:00 |
Paul
|
7776fb82a2
|
Fix issue 737: new check: Dereference end iterator
|
2020-08-17 16:36:45 -05:00 |
Paul
|
96b74c57ff
|
Remove useless condition
|
2020-08-11 11:26:40 -05:00 |
Daniel Marjamäki
|
cb8396aaf8
|
Merge pull request #2696 from pfultz2/getTokenArgumentFunction-ast
Fix issue 9710 and 9767: Use AST to get function from argument
|
2020-06-26 09:50:18 +02:00 |
Paul
|
1676ad5f45
|
Fix issue 9710 and 9767: Use AST to get function from argument
|
2020-06-25 12:54:46 -05:00 |
Paul
|
f7029e62ac
|
Check for mor FPs
|
2020-06-17 17:06:06 -05:00 |
Oliver Stöneberg
|
4f68d85633
|
optimized non-matchcompiled Token::simpleMatch() a bit (#2640)
|
2020-05-26 20:13:56 +02:00 |
Daniel Marjamäki
|
e5a3dc1a0c
|
ExprEngine; Slow processing
|
2020-05-23 11:31:12 +02:00 |
Oliver Stöneberg
|
37bc0483a4
|
made check.h less heavy (#2633)
|
2020-05-23 07:16:49 +02:00 |
PKEuS
|
662745b504
|
Fixed several coverity messages
|
2020-05-20 18:54:16 +02:00 |
PKEuS
|
baca1fbe04
|
Fixed compilation: Added missing include
|
2020-05-19 14:32:50 +02:00 |
PKEuS
|
f6788c0472
|
Fixed Token::isKeyword: Actually set this flag to a reasonable value in all code paths
|
2020-05-19 13:47:25 +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 |