Mathias Vorreiter Pedersen
|
cd24405a22
|
Merge branch 'mathiasvp/replace-ast-with-ir-use-usedataflow' into global-flow
|
2023-01-11 15:42:34 +00:00 |
|
Mathias Vorreiter Pedersen
|
8b01dfe696
|
Merge branch 'main' into mathiasvp/replace-ast-with-ir-use-usedataflow
|
2023-01-10 17:30:29 +00:00 |
|
Tony Torralba
|
72a11e737d
|
Merge pull request #11775 from atorralba/atorralba/all/omittable-exists
All: Remove omittable exists variables
|
2023-01-10 16:07:06 +01:00 |
|
Tony Torralba
|
3fcc99e5cb
|
C++: Remove omittable exists variables
|
2023-01-10 13:36:01 +01:00 |
|
Jeroen Ketema
|
8d46642de3
|
C++: Update dbscheme stats file
|
2023-01-10 10:41:43 +01:00 |
|
Jeroen Ketema
|
2fc6484162
|
C++: Add dbscheme upgrade and downgrade scripts
|
2023-01-10 10:41:43 +01:00 |
|
Jeroen Ketema
|
1bab950023
|
C++: Introduce (_Complex) _Float16 type which is needed after frontend update
|
2023-01-10 10:41:43 +01:00 |
|
Mathias Vorreiter Pedersen
|
0f93e5c907
|
Merge pull request #11781 from MathiasVP/as-expr-for-arrays
C++: Map more expressions to `OperandNode`s
|
2023-01-09 14:38:22 +00:00 |
|
Jeroen Ketema
|
a743fbcc95
|
Merge pull request #11799 from jketema/case-uncomment
C++: Uncomment cases in dbscheme
|
2023-01-06 19:26:53 +01:00 |
|
Jeroen Ketema
|
c1bc097355
|
C++: Add upgrade/downgrade scripts for dbscheme update
|
2023-01-06 14:26:24 +01:00 |
|
Jeroen Ketema
|
cdb34bb1f9
|
C++: Update database stats file
|
2023-01-06 14:26:23 +01:00 |
|
Jeroen Ketema
|
b9b0c8091f
|
C++: Uncomment cases in dbscheme
Note that the builtin types `__int{8,16,32,64}` are not uncommented,
as these are never and could have never been generated by the
extractor.
|
2023-01-06 14:26:23 +01:00 |
|
Geoffrey White
|
f3914ffe25
|
Merge pull request #11823 from geoffw0/heuristicalloc
C++: Use HeuristicAllocationExpr in more queries
|
2023-01-06 13:13:14 +00:00 |
|
github-actions[bot]
|
cdb8f67601
|
Post-release preparation for codeql-cli-2.12.0
|
2023-01-06 10:36:34 +00:00 |
|
github-actions[bot]
|
b6a8193785
|
Release preparation for version 2.12.0
|
2023-01-05 16:32:14 +00:00 |
|
Geoffrey White
|
c160e0b2a4
|
C++: Add a warning on HeuristicAllocationExpr.getSizeBytes() and similar methods.
|
2023-01-05 12:47:52 +00:00 |
|
Robert Marsh
|
4aa62757a9
|
Merge pull request #11803 from jketema/gvn-deprecation
C++: Mark a number of private predicates in the GVN library as deprecated
|
2023-01-04 12:33:23 -05:00 |
|
Aditya Sharad
|
9988c19a42
|
Merge branch 'main' into tutorial/library-pack
|
2023-01-03 14:08:37 -08:00 |
|
Jeroen Ketema
|
5f4326f2bf
|
C++: Mark a number of private predicates in the GVN library as deprecated
This silences a number of warnings related to GVN deprecation.
|
2023-01-03 12:47:36 +01:00 |
|
Mathias Vorreiter Pedersen
|
e86e3ec3ec
|
Merge branch 'main' into mathiasvp/replace-ast-with-ir-use-usedataflow
|
2022-12-22 11:29:43 +00:00 |
|
Mathias Vorreiter Pedersen
|
05cd2518a4
|
C++: Map more expressions to operand nodes.
|
2022-12-22 10:57:11 +00:00 |
|
Mathias Vorreiter Pedersen
|
bbf0ec81ab
|
C++: Fix implicit this.
|
2022-12-21 14:41:51 +00:00 |
|
Mathias Vorreiter Pedersen
|
ff6e8a285d
|
C++: Model semantics of '__except' condition in IR.
|
2022-12-21 14:08:26 +00:00 |
|
Mathias Vorreiter Pedersen
|
e6a03a6152
|
C++: Fix exception handling for '__try __except'.
|
2022-12-21 14:08:26 +00:00 |
|
Mathias Vorreiter Pedersen
|
07ab119b8c
|
C++: Add explicit qualifiers.
|
2022-12-20 13:38:50 +00:00 |
|
Mathias Vorreiter Pedersen
|
d2964a7d4a
|
C++: Also handle '__finally' blocks.
|
2022-12-20 13:28:33 +00:00 |
|
Mathias Vorreiter Pedersen
|
3c8efa88e0
|
C++: Handle Microsoft '__try __except' in the existing 'TryStmt' IR logic.
|
2022-12-20 13:28:28 +00:00 |
|
Jeroen Ketema
|
0addae81cd
|
Merge remote-tracking branch 'upstream/main' into mathiasvp/replace-ast-with-ir-use-usedataflow
|
2022-12-20 11:34:41 +01:00 |
|
Aditya Sharad
|
ed29b3e4d6
|
Shared packs: Depend on codeql/tutorial from all language libraries
This allows `import tutorial` from queries targeting
any language, just like before, while removing the
duplicate copies of `tutorial.qll`.
|
2022-12-19 15:52:11 -08:00 |
|
Jeroen Ketema
|
edd29f4b0e
|
C++: Add change note
|
2022-12-19 13:50:50 +01:00 |
|
Jeroen Ketema
|
a73bd050f7
|
C++: Define the argv flow source in terms the input parameter
|
2022-12-19 12:13:39 +01:00 |
|
Robert Marsh
|
df7a4ac093
|
Merge pull request #11722 from MathiasVP/make-buffer.qll-unique-again
C++: Use `unique` in `getBufferSize`
|
2022-12-16 15:00:18 -05:00 |
|
Henry Mercer
|
30451ee950
|
Merge pull request #11681 from github/henrymercer/mergeback-3.8
Merge `rc/3.8` back to `main`
|
2022-12-16 17:43:12 +00:00 |
|
Mathias Vorreiter Pedersen
|
c09ed10d33
|
Merge pull request #11727 from MathiasVP/fix-crement-and-assign-op-dataflow-mappings
C++: Fix `DataFlow <-> Expr` mappings for `CrementOperation` and `AssignOperation`
|
2022-12-16 17:05:13 +00:00 |
|
Mathias Vorreiter Pedersen
|
33649ed7d3
|
Merge branch 'main' into mathiasvp/replace-ast-with-ir-use-usedataflow
|
2022-12-16 17:02:06 +00:00 |
|
Mathias Vorreiter Pedersen
|
df526552a6
|
C++: Fix mapping between dataflow nodes and '{Crement, Assign}Operations'.
|
2022-12-16 14:14:48 +00:00 |
|
Mathias Vorreiter Pedersen
|
c06f7259cf
|
C++: Make the 'getBufferSize' a lot more like the pre-use-use flow implementation.
|
2022-12-16 12:58:45 +00:00 |
|
Tom Hvitved
|
e45edcc159
|
Merge pull request #11674 from hvitved/dataflow/param-context
Data flow: Track callable in flow-through pruning
|
2022-12-16 09:25:15 +01:00 |
|
Tom Hvitved
|
f8571dd0b6
|
Data flow: Work around functionality-induced misoptimization
|
2022-12-15 15:29:14 +01:00 |
|
Tom Hvitved
|
6eda042229
|
Data flow: Sync files
|
2022-12-15 15:29:13 +01:00 |
|
Geoffrey White
|
e7ea0d7ee9
|
C++: Attempt to clarify the way Allocation.qll and Deallocation.qll should be used.
|
2022-12-15 13:05:56 +00:00 |
|
Mathias Vorreiter Pedersen
|
73b93be313
|
C++: Prevent non-termination in 'getTypeImpl' when a iterator defines itself as 'value_type'.
|
2022-12-15 11:55:25 +00:00 |
|
Mathias Vorreiter Pedersen
|
526b913f7d
|
C++: Fix join orders.
|
2022-12-15 11:55:25 +00:00 |
|
Mathias Vorreiter Pedersen
|
f94ca0e087
|
C++: Add implicit defs and uses for iterators' underlying containers.
|
2022-12-15 11:55:21 +00:00 |
|
Mathias Vorreiter Pedersen
|
78b7e12b87
|
C++: Make 'DefImpl' and 'useImpl' abstract.
|
2022-12-15 11:54:32 +00:00 |
|
Mathias Vorreiter Pedersen
|
5d417d7a69
|
C++: Implement an 'Indirection' subtype for iterators.
|
2022-12-15 11:54:32 +00:00 |
|
Mathias Vorreiter Pedersen
|
ef110e77ff
|
C++: Remove an unnecessary predicate from the 'Indirection' class.
|
2022-12-15 11:54:32 +00:00 |
|
Mathias Vorreiter Pedersen
|
22b04af0fa
|
Merge pull request #11658 from MathiasVP/uncertain-writes
C++: Flow through uncertain writes
|
2022-12-14 15:26:28 +00:00 |
|
Jeroen Ketema
|
bb256514c0
|
Merge remote-tracking branch 'upstream/main' into mathiasvp/replace-ast-with-ir-use-usedataflow
|
2022-12-14 15:52:20 +01:00 |
|
Erik Krogh Kristensen
|
7615668f92
|
Merge pull request #11662 from erik-krogh/c-useInstanceOf
Swift/C++: Use instanceof in more places
|
2022-12-14 14:30:21 +01:00 |
|