Daniel Marjamäki
|
42437277dc
|
Update Copyright year
|
2021-03-21 20:58:32 +01:00 |
Georgy Komarov
|
1c12b4fd78
|
ExprEngine: Handling cases when for condition is always false (#2984)
|
2020-12-26 21:29:50 +01:00 |
Georgy Komarov
|
259f562e73
|
ExprEngine: Add condition branches for the while loops (#2970)
|
2020-12-22 20:21:57 +01:00 |
Daniel Marjamäki
|
a9e7974963
|
ExprEngine: use 'real' instead of 'fpa' values in latest Z3 for floats
|
2020-12-22 18:05:21 +01:00 |
Daniel Marjamäki
|
315892d991
|
ExprEngine; add a 'stupid' handling of floating point promotions for integers
|
2020-12-22 17:15:11 +01:00 |
Daniel Marjamäki
|
1812951640
|
ExprEngine; Fix problem when float suffix is used
|
2020-12-22 15:17:36 +01:00 |
Daniel Marjamäki
|
347fccb207
|
ExprEngine; Avoid overspecified constraints
|
2020-12-22 11:10:01 +01:00 |
Georgy Komarov
|
0731df7d2d
|
ExprEngine: Add FP and String literals in determining that condition can (#2969)
|
2020-12-22 09:25:54 +01:00 |
Daniel Marjamäki
|
01ac4073c8
|
TestExprEngine: Fix for ubuntu 18.04. Replace '(/ 123.0 10.0)' with '12.3'
|
2020-12-21 15:29:05 +01:00 |
Daniel Marjamäki
|
c3e798968c
|
ExprEngine; Fix floating point comparison
|
2020-12-21 13:28:10 +01:00 |
Daniel Marjamäki
|
5701f6d368
|
ExprEngine: Added ifIntRangeAlwaysFalse and ifIntRangeAlwaysTrue tests
|
2020-12-20 19:04:46 +01:00 |
Daniel Marjamäki
|
229e39e7de
|
Revert "ExprEngine: Fixed float value"
This reverts commit 1f9edc6a66 .
|
2020-12-20 16:36:22 +01:00 |
Daniel Marjamäki
|
1f9edc6a66
|
ExprEngine: Fixed float value
|
2020-12-20 15:22:11 +01:00 |
Daniel Marjamäki
|
75f2ab20e8
|
Bug hunting; void* => might point at uninitialized data
|
2020-12-17 07:32:53 +01:00 |
Daniel Marjamäki
|
8619bfe957
|
Bug hunting; Remove old value from array when it is overwritten
|
2020-12-16 19:06:20 +01:00 |
Daniel Marjamäki
|
82635417d2
|
Bug hunting; Fixed array init
|
2020-12-14 22:15:10 +01:00 |
Daniel Marjamäki
|
116119083b
|
Bug hunting; Better result from function that returns unknown pointer result
|
2020-12-14 17:53:28 +01:00 |
Daniel Marjamäki
|
bf951ea5e6
|
Bug hunting; Fix for '*x=y'
|
2020-12-13 19:54:57 +01:00 |
Daniel Marjamäki
|
be4de06a97
|
TestExprEngine: Temporary convert ASSERT_EQUALS to TODO_ASSERT_EQUALS
|
2020-12-13 16:11:01 +01:00 |
Georgy Komarov
|
36ab23f1f7
|
ExprEngine: Handle pointers to struct as function argument (#2945)
|
2020-12-13 16:02:35 +01:00 |
Daniel Marjamäki
|
81c3ac738d
|
CI: Fix testrunner
|
2020-12-13 15:51:20 +01:00 |
Daniel Marjamäki
|
b18dc0fdbb
|
Bug hunting: Handle not better
|
2020-12-13 13:00:04 +01:00 |
Daniel Marjamäki
|
be16b2c276
|
Bug hunting; better handling of early return
|
2020-12-13 09:13:26 +01:00 |
Daniel Marjamäki
|
2cf6217859
|
Travis: ExprEngine debug output was changed, corrected tests.
|
2020-12-12 21:29:28 +01:00 |
Daniel Marjamäki
|
d0f700305c
|
ExprEngine: Avoid analyzing unreachable execution paths
|
2020-12-12 15:22:49 +01:00 |
Daniel Marjamäki
|
65721dd7a9
|
Bug hunting; Better handling of constant
|
2020-10-08 17:24:35 +02:00 |
Daniel Marjamäki
|
b052843655
|
exprengine: Use and tweak ExprEngine::ArrayValue::MAXSIZE
|
2020-10-04 11:21:13 +02:00 |
Oliver Stöneberg
|
7189b303ae
|
fixed some modernize-loop-convert clang-tidy warnings (#2815)
|
2020-09-21 19:30:47 +02:00 |
Daniel Marjamäki
|
d4bd3016da
|
ExprEngine; Improved handling of for loop, loop variable
|
2020-06-28 17:28:40 +02:00 |
Daniel Marjamäki
|
c42c751d61
|
ExprEngine; Fixed testing
|
2020-06-28 13:41:27 +02:00 |
Daniel Marjamäki
|
f792cabc2b
|
ExprEngine; better handling of containers
|
2020-06-21 21:48:36 +02:00 |
Daniel Marjamäki
|
5497e8ed67
|
ExprEngine; Improved handling of stream read
|
2020-06-21 20:05:26 +02:00 |
Daniel Marjamäki
|
af45148e58
|
ExprEngine; Refactor and improve code. Add tests for increments.
|
2020-06-19 20:40:20 +02:00 |
Daniel Marjamäki
|
6ec15b6d7b
|
ExprEngine; Simple handling of increment/decrement
|
2020-06-19 17:35:35 +02:00 |
Daniel Marjamäki
|
d0ac583b97
|
Add 'bughuntingchecks'
|
2020-06-19 13:16:48 +02:00 |
Daniel Marjamäki
|
4947a3b7ab
|
Bug hunting; review and improve handling of multi dimensional arrays
|
2020-06-16 22:50:45 +02:00 |
Daniel Marjamäki
|
6faad9cd90
|
Bug hunting; better handling when assigning multidimensional array in for loop
|
2020-06-15 22:42:45 +02:00 |
Daniel Marjamäki
|
f482eb49cd
|
ExprEngine; Fixed bug. Constraint expressions must be boolean
|
2020-05-27 19:37:07 +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
|
4afaff059b
|
Fix replacement in TestExprEngine
|
2020-05-13 09:56:21 +02:00 |
Daniel Marjamäki
|
0c97625aa0
|
github actions: Fix TestExprEngine
|
2020-05-13 09:50:25 +02:00 |
Daniel Marjamäki
|
046f8eb6c6
|
ExprEngine: improved handling when lhs/rhs for && has unknown value
|
2020-05-10 22:50:23 +02:00 |
Daniel Marjamäki
|
08ddd84780
|
Update copyright year
|
2020-05-10 11:16:32 +02:00 |
Daniel Marjamäki
|
3e0218299b
|
Revert "Update copyright year"
This reverts commit 6eec6c4bd5 .
|
2020-05-10 11:13:05 +02:00 |
Daniel Marjamäki
|
6eec6c4bd5
|
Update copyright year
|
2020-05-10 11:11:34 +02:00 |
Daniel Marjamäki
|
02d88cb191
|
Travis: Run TestExprEngine tests
|
2020-05-08 12:21:22 +02:00 |
Daniel Marjamäki
|
34572a40ab
|
Bug hunting: Fixed handling of switch 'case %char%'
|
2020-05-01 15:15:24 +02:00 |
Daniel Marjamäki
|
b97250e0fa
|
ExprEngine; Try to handle assignments better
|
2020-04-30 21:05:34 +02:00 |
Daniel Marjamäki
|
dab8b9fd31
|
ExprEngine: Improved checking of contracts in function calls
|
2020-04-28 17:16:13 +02:00 |