Daniel Marjamäki
|
2bba9ac78a
|
Fixed #8948 (False Positive: Variable 'n' is assigned a value that is never used.)
|
2019-01-26 21:44:07 +01:00 |
Daniel Marjamäki
|
ed514644b8
|
Renamed FwdAnalysisAllPaths to FwdAnalysis
|
2018-12-31 18:00:47 +01:00 |
Daniel Marjamäki
|
6b49a784c5
|
Fixed #8911 (Regression: False positive: Unassigned variable (alias))
|
2018-12-30 20:20:20 +01:00 |
Daniel Marjamäki
|
ddbe5c129c
|
Clarify FwdAnalysis. It is useful for checks that need data flow analysis of ALL paths.
|
2018-12-25 11:56:06 +01:00 |
Daniel Marjamäki
|
f118c22bb6
|
CheckUnusedVar: Cleanup checker
|
2018-12-17 17:48:45 +01:00 |
Daniel Marjamäki
|
cf09fd6274
|
CheckUnusedVar: Code cleanup
|
2018-12-17 17:28:15 +01:00 |
Daniel Marjamäki
|
c8d688607a
|
Fixed #8901 (Unused value: const variable initialization)
|
2018-12-16 19:01:05 +01:00 |
Daniel Marjamäki
|
1f27cd56c0
|
FwdAnalysis; Code cleanup, isNullOperand
|
2018-12-13 21:01:33 +01:00 |
Daniel Marjamäki
|
0b4e08cac9
|
Use FwdAnalysis in UnusedVar. This is still work-in-progress. Merging to master branch so it can be tested.
|
2018-12-13 18:52:56 +01:00 |
Daniel Marjamäki
|
69f6100d83
|
Fixed #8339 (false positive: unread variable despite delete is used on it)
|
2018-11-14 17:04:21 +01:00 |
Daniel Marjamäki
|
ac242b69d6
|
Refactoring: Use range for loops
|
2018-11-14 06:58:21 +01:00 |
orbitcowboy
|
d08b39c915
|
Improved const correctness of local variables. There are no functional changes intended. (#1392)
|
2018-09-23 20:24:51 +02:00 |
Daniel Marjamäki
|
a25461919c
|
Rename private member variables
|
2018-06-17 19:04:06 +02:00 |
Daniel Marjamäki
|
965fcf9303
|
Rename private member variables
|
2018-06-17 18:55:41 +02:00 |
Daniel Marjamäki
|
78974e9267
|
Rename _type to mType
|
2018-06-16 20:25:54 +02:00 |
Daniel Marjamäki
|
79ffe1d4fc
|
Rename _tokenizer, _settings, _errorLogger
|
2018-06-16 16:10:28 +02:00 |
Daniel Marjamäki
|
ca8e19c96d
|
SymbolDatabase: Refactor SymbolDatabase: variable list
|
2018-04-28 09:38:33 +02:00 |
Daniel Marjamäki
|
f336c2efe7
|
Refactoring; Renamed Scope::classStart and Scope::classEnd
|
2018-04-27 22:36:30 +02:00 |
Daniel Marjamäki
|
b7a52c3811
|
CheckUnusedVar: Use isLikelyStreamRead
|
2018-04-22 17:08:23 +02:00 |
Daniel Marjamäki
|
c84628c28a
|
Fixed #8494 (False positive: serialization class overloads operator)
|
2018-04-17 14:23:04 +02:00 |
Daniel Marjamäki
|
e95ff8c7b6
|
Avoiding emplace
|
2018-04-14 19:24:35 +02:00 |
PKEuS
|
d2146844dd
|
Refactorizations:
- Replace several push_back-calls by emplace_back
- Replace some x = x.substr(0, y) calls by x.erase(y)
|
2018-04-11 09:44:35 +02:00 |
Daniel Marjamäki
|
a0906140a6
|
Suppressions: New extensible Suppressions xml format that allow more attributes. To start with it also allows symbolName.
|
2018-04-09 06:43:48 +02:00 |
jrp2014
|
034296039c
|
Refactor lib/checkunusedvar.cpp
|
2018-04-06 08:07:15 +02:00 |
jrp2014
|
b6504c70ca
|
Improve constness
|
2018-04-04 21:51:31 +02:00 |
Daniel Marjamäki
|
7e4dba6a7e
|
Updated copyright year
|
2018-03-31 20:59:09 +02:00 |
Daniel Marjamäki
|
dbe962ad5d
|
Compatibility fix for gcc 4.5
|
2018-03-29 22:00:04 +02:00 |
Daniel Marjamäki
|
c4caee6b18
|
Updated copyright year
|
2018-01-14 15:37:52 +01:00 |
Daniel Marjamäki
|
b3c80947ed
|
Fixed #6508 (False positive unusedStructMember - brace initializer)
|
2017-11-12 22:33:17 +01:00 |
Ayaz Salikhov
|
be2c65eb58
|
Simplify int vs bool
|
2017-10-08 07:54:39 +02:00 |
Dmitry-Me
|
d18e8466a9
|
Cache and reuse values
|
2017-09-27 00:51:04 +03:00 |
Dmitry-Me
|
2582bbd0f6
|
Break loop early
|
2017-08-24 18:10:33 +03:00 |
Ayaz Salikhov
|
b8cd7dbb5c
|
Use nullptr instead of 0 or NULL (#936)
|
2017-08-09 20:00:26 +02:00 |
Daniel Marjamäki
|
9ef9d0e4a8
|
Fixed #8128 (False negative: variable is assigned value that is not read)
|
2017-08-01 14:56:53 +02:00 |
Daniel Marjamäki
|
0a03bbb320
|
Fixed #6315 (false positive - unreadVariable - variable is used via pointer)
|
2017-07-23 23:32:14 +02:00 |
Daniel Marjamäki
|
ac85b78e2a
|
Fixed #5619 (false positive: unusedVariable - array accessed by pointer variable only)
|
2017-07-09 11:19:00 +02:00 |
Daniel Marjamäki
|
211d8c6020
|
Refactoring checking for unused variables (avoid FN when not taking address)
|
2017-07-01 22:45:51 +02:00 |
Daniel Marjamäki
|
d6f066482e
|
Fixed #6542 (FP: Variable 'lcount' is not assigned a value - using address of integer array)
|
2017-07-01 11:31:51 +02:00 |
Daniel Marjamäki
|
db01ea1408
|
Fixed #6261 (false positive: Variable used in ternary expression within function argument list)
|
2017-07-01 11:03:49 +02:00 |
Daniel Marjamäki
|
b8ee500d45
|
Fixed #7092 (Invalid style error: Variable not assigned a value)
|
2017-06-03 15:31:29 +02:00 |
Ayaz Salikhov
|
28aa939d69
|
iwyu - include what you use
|
2017-05-27 04:33:47 +02:00 |
PKEuS
|
b1f4bd7504
|
Refactorization: Reimplemented Settings::_enabled as a bitfeld instead of std::set (#7995)
|
2017-04-11 11:49:26 +02:00 |
PKEuS
|
3c8f5b85ae
|
Refactorization: Allocate Token::_values (ValueFlow information) dynamically, reducing size of each token by around 10%
|
2017-03-27 18:48:34 +02:00 |
Daniel Marjamäki
|
841e0c2921
|
Fixed #7546 (Assignment to array element not detected if pointer addition is used)
|
2017-02-28 22:04:05 +01:00 |
umanamente
|
0c1ba8e8b4
|
(Fixed #7895) C++11 brace initialization. Added test. (#862)
Add an optional extended description…
|
2017-01-22 10:16:40 +01:00 |
Matthias Krüger
|
b3ace258ab
|
there is no need to have "if(tok && Token::Match(tok,..." since Token::Match checks "tok" by itselfs already.
|
2016-11-26 17:22:30 +01:00 |
Daniel Marjamäki
|
efa3aba32a
|
Remove Tokenizer::simplifyNull()
|
2016-10-18 21:44:02 +02:00 |
PKEuS
|
1227a3f596
|
Improved check: Complain if a variable is modified but not used again
|
2016-10-10 21:27:40 +02:00 |
Daniel Marjamäki
|
ac1a869d60
|
unused struct members: don't warn about packed structs (#3088)
|
2016-09-05 17:27:12 +02:00 |
Daniel Marjamäki
|
60f22bd4ee
|
Fixed #7477 (False positive 'Assigned value is never used' in multithreaded context)
|
2016-09-03 20:38:36 +02:00 |