Mathias Vorreiter Pedersen
|
458ee13345
|
C++: Add constant analysis for bitwise operations now that these are no longer constant folded by IR construction.
|
2024-03-19 16:23:57 +00:00 |
|
Robert Marsh
|
467f4e11a1
|
C++: Change note for IR translation of destruction of temporaries with extended lifetimes
|
2024-03-19 15:55:36 +00:00 |
|
Robert Marsh
|
5a30ad162a
|
C++: Add a comment for ReusedExpr IR translation
|
2024-03-19 15:54:52 +00:00 |
|
Robert Marsh
|
3d4f7d880d
|
C++: unsuppress destructoion of temporaries with extended lifetimes
|
2024-03-19 15:54:42 +00:00 |
|
Robert Marsh
|
ba10ea8121
|
C++: ReuseExpr IR translation
|
2024-03-19 15:50:28 +00:00 |
|
Jeroen Ketema
|
f5fed84bb2
|
Merge pull request #15968 from jketema/destructors15
C++: Fabricate destructors for temporaries that occur in dynamic initializations
|
2024-03-19 16:16:43 +01:00 |
|
Mathias Vorreiter Pedersen
|
c640bd67e9
|
C++: Fix tests for guards.
|
2024-03-19 14:43:16 +00:00 |
|
Mathias Vorreiter Pedersen
|
6ce3f35ef5
|
C++: Fix API for guards.
|
2024-03-19 14:43:10 +00:00 |
|
Dave Bartolomeo
|
311ba8ea1b
|
Merge from main to resolve conflicts
|
2024-03-19 10:41:31 -04:00 |
|
Mathias Vorreiter Pedersen
|
597f0082e7
|
Merge pull request #15958 from MathiasVP/ir-guards-from-switch-statements-2
C++: Implement guards logic for switch statements
|
2024-03-19 13:21:45 +00:00 |
|
Mathias Vorreiter Pedersen
|
54262a53c3
|
Revert "C++: Accept test changes."
This reverts commit f36b48346e.
|
2024-03-19 13:18:01 +00:00 |
|
Mathias Vorreiter Pedersen
|
a88d8b260d
|
C++: Only ignore constant folding for certain binary operations.
|
2024-03-19 13:17:49 +00:00 |
|
Mathias Vorreiter Pedersen
|
a97891cbc1
|
C++: Add QLDoc to 'getNumberOfBinaryOperands' (and rename it to 'getNumberOfNestedBinaryOperands').
|
2024-03-19 12:56:15 +00:00 |
|
Mathias Vorreiter Pedersen
|
f36b48346e
|
C++: Accept test changes.
|
2024-03-19 12:50:43 +00:00 |
|
Tom Hvitved
|
754b491d09
|
C++: Switch to shared XML.qll implementation
|
2024-03-19 13:14:42 +01:00 |
|
Mathias Vorreiter Pedersen
|
1af1ba48a9
|
C++: Accept test changes.
|
2024-03-19 11:46:51 +00:00 |
|
Mathias Vorreiter Pedersen
|
4d3076ae7e
|
C++: Don't constant fold small binary operations.
|
2024-03-19 11:46:51 +00:00 |
|
Mathias Vorreiter Pedersen
|
e16e1c7e83
|
C++: Add tests.
|
2024-03-19 11:26:32 +00:00 |
|
Jeroen Ketema
|
06dbb4e9ef
|
Merge pull request #15937 from jketema/destructors14
C++: Handle destructors of temporaries with extended lifetimes
|
2024-03-19 12:07:05 +01:00 |
|
Mathias Vorreiter Pedersen
|
d7afd7b2e1
|
C++: Accept test changes.
|
2024-03-19 10:54:35 +00:00 |
|
Mathias Vorreiter Pedersen
|
350b239ed6
|
C++: Fix cartesian product in 'simple_comparison_eq'.
|
2024-03-19 10:29:43 +00:00 |
|
Jeroen Ketema
|
d47e2690b8
|
C++: Update test results after extractor changes
|
2024-03-19 11:18:36 +01:00 |
|
Jeroen Ketema
|
fd49871b9a
|
C++: Handle destructors of temporaries with extended lifetimes
|
2024-03-19 10:56:44 +01:00 |
|
Mathias Vorreiter Pedersen
|
0c3d9f75f4
|
C++: Add change note.
|
2024-03-19 09:41:58 +00:00 |
|
Mathias Vorreiter Pedersen
|
aa1d5c5e41
|
Merge pull request #15960 from MathiasVP/unitialized-local-as-path
C++: Convert `cpp/uninitialized-local` to a `path-problem` query
|
2024-03-18 21:18:17 +00:00 |
|
Tom Hvitved
|
fc55567d90
|
Merge pull request #15853 from hvitved/dataflow/get-location
Data flow: Replace `hasLocationInfo` with `getLocation`
|
2024-03-18 20:21:46 +01:00 |
|
Mathias Vorreiter Pedersen
|
b66b8785c4
|
Merge branch 'main' into unitialized-local-as-path
|
2024-03-18 17:42:53 +00:00 |
|
Mathias Vorreiter Pedersen
|
40dbc6fdd9
|
C++: Accept test changes.
|
2024-03-18 16:27:18 +00:00 |
|
Mathias Vorreiter Pedersen
|
032678a367
|
C++: Extend tests to also test the new predicates.
|
2024-03-18 16:27:10 +00:00 |
|
Mathias Vorreiter Pedersen
|
dbd47b387a
|
C++: Add AST wrappers for the new predicates.
|
2024-03-18 16:26:36 +00:00 |
|
Mathias Vorreiter Pedersen
|
decede51dc
|
C++: Use the new predicate in 'ScanfChecks.qll'.
|
2024-03-18 16:07:57 +00:00 |
|
Mathias Vorreiter Pedersen
|
44045d3eed
|
C++: Add guards logic for constant comparisons.
|
2024-03-18 16:07:57 +00:00 |
|
Mathias Vorreiter Pedersen
|
a21eea4ee0
|
C++: Generalize more predicates from booleans to abstract values.
|
2024-03-18 16:07:57 +00:00 |
|
Mathias Vorreiter Pedersen
|
b944f3b411
|
C++: Fix FP.
|
2024-03-18 15:57:20 +00:00 |
|
Mathias Vorreiter Pedersen
|
e373341f62
|
C++: Add more tests.
|
2024-03-18 15:57:17 +00:00 |
|
Mathias Vorreiter Pedersen
|
668239f355
|
C++: Convert tabs to spaces.
|
2024-03-18 15:16:10 +00:00 |
|
Mathias Vorreiter Pedersen
|
bd0969b87b
|
C++: Add change note.
|
2024-03-18 15:04:19 +00:00 |
|
Mathias Vorreiter Pedersen
|
4a55b6fbdf
|
C++: Make 'cpp/uninitialized-local' a path-problem query.
|
2024-03-18 15:02:33 +00:00 |
|
github-actions[bot]
|
aebe9f6992
|
Post-release preparation for codeql-cli-2.16.5
|
2024-03-18 12:16:26 +00:00 |
|
Mathias Vorreiter Pedersen
|
7b6accd33a
|
Update cpp/ql/src/experimental/Security/CWE/CWE-416/IteratorToExpiredContainer.ql
Co-authored-by: Geoffrey White <40627776+geoffw0@users.noreply.github.com>
|
2024-03-18 12:01:51 +00:00 |
|
Mathias Vorreiter Pedersen
|
457d71d7bc
|
Update cpp/ql/src/experimental/Security/CWE/CWE-416/IteratorToExpiredContainer.ql
Co-authored-by: Geoffrey White <40627776+geoffw0@users.noreply.github.com>
|
2024-03-18 12:01:44 +00:00 |
|
Mathias Vorreiter Pedersen
|
575af1a5f9
|
Merge branch 'main' into experimental-surprising-lifetimes-for-range-based-for-loop
|
2024-03-18 11:11:32 +00:00 |
|
Mathias Vorreiter Pedersen
|
1d12e0c9d9
|
Merge pull request #15941 from MathiasVP/ir-guards-from-switch-statements
C++: Handle `switch` statements in the guards library
|
2024-03-18 11:07:10 +00:00 |
|
Mathias Vorreiter Pedersen
|
0be329dbdc
|
C++: Delete duplicated code.
|
2024-03-18 10:33:40 +00:00 |
|
github-actions[bot]
|
0a6243d07b
|
Release preparation for version 2.16.5
|
2024-03-18 10:14:07 +00:00 |
|
Mathias Vorreiter Pedersen
|
51db2b0bc4
|
C++: Convert tabs to spaces in ir.cpp.
|
2024-03-18 10:11:37 +00:00 |
|
Mathias Vorreiter Pedersen
|
e23e3d7fb4
|
C++: Run tests without the extractor and analysis changes.
|
2024-03-15 17:35:47 +00:00 |
|
Mathias Vorreiter Pedersen
|
a8718f99a1
|
C++: Add qhelp for 'cpp/iterator-to-expired-container'.
|
2024-03-15 17:35:47 +00:00 |
|
Mathias Vorreiter Pedersen
|
3a8db49573
|
C++: Add tests for 'cpp/iterator-to-expired-container'.
NOTE: This is with the yet-to-be-merged changes to the extractor and IR generation.
|
2024-03-15 17:35:17 +00:00 |
|
Mathias Vorreiter Pedersen
|
f4f417c3f9
|
C++: Fix QLoc.
|
2024-03-15 17:19:36 +00:00 |
|