Jeroen Ketema
|
788100d475
|
C++: Update test after extractor changes
|
2024-02-26 10:04:42 +01:00 |
|
Mathias Vorreiter Pedersen
|
0bf29f0a62
|
Merge branch 'main' into model-experiments
|
2024-02-22 15:05:53 +00:00 |
|
Jeroen Ketema
|
f9d391d087
|
C++: Support destructors for range-based for-loops
|
2024-02-21 17:26:32 +01:00 |
|
Jeroen Ketema
|
11dc467add
|
C++: Add test where the for loop should call destructors at the end of its body
|
2024-02-21 14:42:23 +01:00 |
|
Jeroen Ketema
|
57cb7f8218
|
C++: Update tests after extractor changes related to static variables
|
2024-02-21 10:22:59 +01:00 |
|
Jeroen Ketema
|
c1f18edfed
|
C++: Add IR tests for destruction of static locals
|
2024-02-21 10:22:59 +01:00 |
|
Jeroen Ketema
|
7ec95fba6d
|
C++: Add more range-based for-loop IR tests
|
2024-02-20 09:22:13 +01:00 |
|
Jeroen Ketema
|
2becb3043e
|
Merge pull request #15638 from jketema/destructors5
C++: Support C++20 range-based for initializers
|
2024-02-19 16:22:23 +01:00 |
|
Mathias Vorreiter Pedersen
|
b927968e88
|
Merge pull request #15516 from microsoft/51-2cppnon-constant-format-alter-not-const-source
C++: Change sources in `NonConstantFormat.ql`
|
2024-02-17 00:01:58 +01:00 |
|
Mathias Vorreiter Pedersen
|
7c22146f46
|
C++: Accept query test changes.
|
2024-02-16 16:33:44 +01:00 |
|
Jeroen Ketema
|
dd39fa0bde
|
C++: Support C++20 range-based for initializers
|
2024-02-16 15:20:14 +01:00 |
|
Mathias Vorreiter Pedersen
|
be54a41593
|
C++: Accept query test changes.
|
2024-02-16 15:01:50 +01:00 |
|
Mathias Vorreiter Pedersen
|
9b2019db6b
|
C++: Accept test changes.
|
2024-02-16 13:10:41 +01:00 |
|
Mathias Vorreiter Pedersen
|
7e9bf2a880
|
C++: Add a model for 'partial updating' and extend models appropriately.
|
2024-02-16 12:56:19 +01:00 |
|
Mathias Vorreiter Pedersen
|
24a63ae94d
|
C++: Block flow by default.
|
2024-02-16 12:56:19 +01:00 |
|
Mathias Vorreiter Pedersen
|
625c47fa9c
|
C++: Add a testcase.
|
2024-02-16 12:56:19 +01:00 |
|
Jeroen Ketema
|
da3ff4813f
|
Merge pull request #15612 from jketema/destructors4a
C++: Support `constexpr if` in the IR
|
2024-02-15 17:29:56 +01:00 |
|
Benjamin Rodes
|
9e50fc6893
|
Updating tests to account for removing const char* heuristic.
|
2024-02-15 09:54:03 -05:00 |
|
Benjamin Rodes
|
caf2ee27fa
|
Adding false negative tests for future work.
|
2024-02-15 09:43:26 -05:00 |
|
Jeroen Ketema
|
33413129a5
|
C++: For unnamed local variable declaration entries consider the name of the variable
|
2024-02-14 15:03:04 +01:00 |
|
Jeroen Ketema
|
46bc311111
|
C++: Support constexpr if in the IR
|
2024-02-14 13:37:56 +01:00 |
|
Jeroen Ketema
|
c79cc493e8
|
C++: Accept more test changes
|
2024-02-13 21:53:51 +01:00 |
|
Jeroen Ketema
|
a3b3aa4f25
|
C++: Update tests after extractor changes
|
2024-02-13 21:31:21 +01:00 |
|
Jeroen Ketema
|
b776cbe668
|
Merge pull request #15597 from jketema/destructors2
C++: Update test results of `constexpr if` destructors
|
2024-02-13 19:59:19 +01:00 |
|
Mathias Vorreiter Pedersen
|
fb4bd53ec5
|
Revert "Merge pull request #15528 from MathiasVP/flow-barrier-interface"
This reverts commit c5dc88345d, reversing
changes made to 781486172e.
|
2024-02-13 13:42:58 +00:00 |
|
Mathias Vorreiter Pedersen
|
cb7fe16ced
|
Revert "Merge pull request #15537 from MathiasVP/swap-also-clears-first-argument"
This reverts commit 23677b23c2, reversing
changes made to c5dc88345d.
|
2024-02-13 13:42:58 +00:00 |
|
Jeroen Ketema
|
f3e55a46ee
|
C++: Update test results of constexpr if destructors
|
2024-02-13 13:37:59 +01:00 |
|
Mathias Vorreiter Pedersen
|
048b3727f5
|
Merge pull request #15587 from MathiasVP/fix-memset-model
C++: Fix `memset` model
|
2024-02-13 10:45:08 +00:00 |
|
Jeroen Ketema
|
fb072a5156
|
C++: Add additional IR tests for init statements
|
2024-02-13 10:44:24 +01:00 |
|
Jeroen Ketema
|
8aeb75675a
|
C++: Add constructor and destructor for vector to IR test
|
2024-02-13 10:39:27 +01:00 |
|
Jeroen Ketema
|
b509645e02
|
C++: Bump language version in IR tests to C++20
|
2024-02-13 10:18:31 +01:00 |
|
Mathias Vorreiter Pedersen
|
a799399639
|
C++: Accept test changes.
|
2024-02-12 16:51:25 +00:00 |
|
Mathias Vorreiter Pedersen
|
8635b5d316
|
C++: Add test with missing flow.
|
2024-02-12 16:44:38 +00:00 |
|
Anders Schack-Mulligen
|
566351a49a
|
Merge pull request #15549 from aschackmull/dataflow/empty-provenance
Dataflow: Add empty provenance column to PathGraph.
|
2024-02-09 12:58:09 +01:00 |
|
Anders Schack-Mulligen
|
7eb5e1833d
|
C++: Add empty provenance column to expected files.
|
2024-02-09 11:32:08 +01:00 |
|
Mathias Vorreiter Pedersen
|
1dfddaf9ab
|
C++: Also mark indirections of glvalue instructions as glvalue nodes.
|
2024-02-08 16:52:09 +00:00 |
|
Mathias Vorreiter Pedersen
|
4d01a93107
|
C++: Use 'getUnderlyingType' instead of 'getUnspecifiedType'.
|
2024-02-08 16:49:15 +00:00 |
|
Mathias Vorreiter Pedersen
|
78ce857ef2
|
C++: Add consistency test and accept consistency failures.
|
2024-02-08 16:16:24 +00:00 |
|
Ben Rodes
|
2c962d51a9
|
Merge branch 'main' into 51-2cppnon-constant-format-alter-not-const-source
|
2024-02-07 10:57:31 -08:00 |
|
Benjamin Rodes
|
50134e644f
|
Merge branch '50-model-gettext-family-of-string-operations' into 51-2cppnon-constant-format-alter-not-const-source
# Conflicts:
# cpp/ql/src/Likely Bugs/Format/NonConstantFormat.ql
|
2024-02-07 13:56:39 -05:00 |
|
Benjamin Rodes
|
9fc2405681
|
Updating non-const source logic and associated tests and expected files.
|
2024-02-07 13:54:56 -05:00 |
|
Mathias Vorreiter Pedersen
|
ebefcb8d35
|
Merge pull request #15513 from microsoft/50-model-gettext-family-of-string-operations
Added model for gettext variants.
|
2024-02-07 15:48:16 +00:00 |
|
Mathias Vorreiter Pedersen
|
0ee3c9987f
|
Merge pull request #15539 from MathiasVP/fix-ir-gen-for-conditional-decl-expr-without-var-access
C++: Fix IR generation when `ConditionDeclExpr` does not have an immediate `VariableAccess`
|
2024-02-07 15:19:16 +00:00 |
|
Benjamin Rodes
|
5866fc1fd0
|
Updating expected file.
|
2024-02-07 10:12:25 -05:00 |
|
Mathias Vorreiter Pedersen
|
df181f2dc4
|
C++: Accept more test changes.
|
2024-02-07 14:50:18 +00:00 |
|
Mathias Vorreiter Pedersen
|
fe5eca4134
|
C++: Accept test changes.
|
2024-02-07 11:45:40 +00:00 |
|
Mathias Vorreiter Pedersen
|
d0b0440427
|
C++: Add a testcase with failing IR generation.
|
2024-02-07 11:38:02 +00:00 |
|
Mathias Vorreiter Pedersen
|
4b046ad670
|
C++: Also clear the 0'th argument of 'swap'.
|
2024-02-07 10:31:18 +00:00 |
|
Benjamin Rodes
|
80bf38d8cc
|
Initial working draft of non-const source refactor.
|
2024-02-06 14:20:01 -05:00 |
|
Benjamin Rodes
|
5e5fea8ef3
|
Merge branch '50-model-gettext-family-of-string-operations' into 51-2cppnon-constant-format-alter-not-const-source
|
2024-02-06 12:47:08 -05:00 |
|