Jeroen Ketema
|
23b9db8f6f
|
Merge pull request #19904 from jketema/ffbl
C++: Sync the product-flow field flow branch limits with the default one
|
2025-06-30 11:17:55 +02:00 |
|
Jeroen Ketema
|
6ae1656ec4
|
Merge pull request #17581 from jketema/loc-table-merge
C++: Merge the location tables
|
2025-06-30 10:33:46 +02:00 |
|
Jeroen Ketema
|
99a24f9650
|
C++: Fix macro handling after extractor changes
|
2025-06-27 14:42:33 +02:00 |
|
Jeroen Ketema
|
b4caba7c0e
|
C++: Merge the location tables
|
2025-06-27 14:42:08 +02:00 |
|
Jeroen Ketema
|
3e31cd3ce5
|
C++: Sync the product-flow field flow branch limits with the default one
|
2025-06-27 12:59:54 +02:00 |
|
Jeroen Ketema
|
0996e6083e
|
C++: Pretty print MaD ids in test output
|
2025-06-26 23:38:32 +02:00 |
|
Jeroen Ketema
|
8f249c77bc
|
C++: Support more complex 16-bit float types
|
2025-06-24 16:56:34 +02:00 |
|
Jeroen Ketema
|
ca961386b2
|
C++: Handle Arm SVE in the IR
|
2025-06-23 12:33:42 +02:00 |
|
Jeroen Ketema
|
2e5d52e7e8
|
Merge pull request #19792 from jketema/sve
C++: Add Arm scalable vector type QL classes
|
2025-06-18 17:01:29 +02:00 |
|
Jeroen Ketema
|
7ac26e879b
|
C++: Add Arm scalable vector type QL classes
|
2025-06-18 13:41:24 +02:00 |
|
Idriss Riouak
|
eff1fbab0f
|
Merge pull request #19805 from github/idrissrio/namespace-attributes
C++: fix typedef resolution in `ArrayType`
|
2025-06-18 10:21:21 +02:00 |
|
idrissrio
|
a6d7fb6aad
|
C++: fix typedef resolution in ArrayType
|
2025-06-17 18:49:39 +02:00 |
|
Idriss Riouak
|
a702f7a45e
|
Merge pull request #19773 from github/idrissrio/namespace-attributes
C++: Retrieve namespace attributes
|
2025-06-17 12:03:55 +02:00 |
|
Mathias Vorreiter Pedersen
|
7355f555a5
|
C++: Add an exception edge out of calls inside try statements.
|
2025-06-16 17:27:11 +01:00 |
|
Jeroen Ketema
|
4228828b66
|
C++: Address review comments
|
2025-06-16 15:02:08 +02:00 |
|
idrissrio
|
e6f118374f
|
C++: add predicate to Namespace class to retrieve associated attributes
|
2025-06-16 14:34:05 +02:00 |
|
Jeroen Ketema
|
9d6a1a9885
|
C++: Generate SEH edges for pointer dereference loads in __try blocks
|
2025-06-16 12:39:53 +02:00 |
|
Jeroen Ketema
|
3eb768c1e9
|
C++: Generate SEH edges for pointer dereference stores in __try blocks
|
2025-06-16 12:39:50 +02:00 |
|
Jeroen Ketema
|
1b2813dcf6
|
C++: Also generate an SEH edge for calls in initializers
|
2025-06-14 00:16:47 +02:00 |
|
Jeroen Ketema
|
4a42ca8c69
|
C++: Limit SEH exception edges to calls in __try blocks
|
2025-06-13 20:34:35 +02:00 |
|
Jeroen Ketema
|
c7a7447768
|
C++: Generate an SEH exception edge for each call inside a SEH block
|
2025-06-13 16:30:25 +02:00 |
|
Jeroen Ketema
|
6f41d3c4e3
|
C++: Use SEH exception edges for functions that unconditionally throw those
|
2025-06-13 16:30:23 +02:00 |
|
Jeroen Ketema
|
0038d0f17c
|
C++: Deprecate ThrowingFunction and no longer use in IR
|
2025-06-13 16:30:20 +02:00 |
|
idrissrio
|
f6fa707770
|
C++: Add LeaveStmt class
|
2025-06-13 09:44:01 +02:00 |
|
idrissrio
|
2bae21cbcd
|
C++: address review comments
|
2025-06-11 11:41:50 +02:00 |
|
idrissrio
|
6c9959d8bc
|
C++: Add predicates for lambda parameter list
|
2025-06-11 11:41:45 +02:00 |
|
idrissrio
|
3ecc4c9ad7
|
C++: Adapt existing code to use the new layout of the underlying lambda table
|
2025-06-11 11:41:44 +02:00 |
|
Jeroen Ketema
|
691e462501
|
C++: Support the __mfp8 floating point type
|
2025-06-09 23:42:07 +02:00 |
|
idrissrio
|
e31f722d76
|
C++: Add support for getting referenced literals in using declarations
|
2025-06-03 16:04:30 +02:00 |
|
Jeroen Ketema
|
b071a462f3
|
Merge pull request #19563 from jketema/jketema/win-flow
C++: Add Windows command line and environment models
|
2025-05-27 12:32:51 +02:00 |
|
Anders Schack-Mulligen
|
a519eabd4d
|
Merge pull request #19571 from aschackmull/rangeanalysis/guards
Rangeanalysis: Simplify Guards integration.
|
2025-05-26 10:36:22 +02:00 |
|
Jeroen Ketema
|
a77ddd7532
|
C++: Add Windows command line and environment models
|
2025-05-23 15:56:09 +02:00 |
|
Mathias Vorreiter Pedersen
|
0822ded899
|
Merge pull request #19569 from MathiasVP/fix-return-value-surces-in-mad
Shared/C++: Handle non-standard return values in MaD flow sources/sinks
|
2025-05-23 13:58:26 +01:00 |
|
Anders Schack-Mulligen
|
62000319fe
|
Rangeanalysis: Simplify Guards integration.
|
2025-05-23 13:39:53 +02:00 |
|
Mathias Vorreiter Pedersen
|
07c4eca4d8
|
C++: Implement the new predicate for C++.
|
2025-05-23 11:16:49 +01:00 |
|
Anders Schack-Mulligen
|
1d30103559
|
SSA: Distinguish between has and controls branch edge.
|
2025-05-23 09:56:22 +02:00 |
|
Anders Schack-Mulligen
|
db01828717
|
Java: Deprecate redundant basic block predicates.
|
2025-05-21 09:01:46 +02:00 |
|
Jeroen Ketema
|
dfbe08d14c
|
Merge pull request #19518 from jketema/depr
C++/Swift: delete outdated deprecations
|
2025-05-19 14:39:13 +02:00 |
|
Mathias Vorreiter Pedersen
|
adb74105fd
|
Merge pull request #19511 from MathiasVP/as-expr-array-aggregate-literal
C++: Make `node.asExpr() instanceof ArrayAggregateLiteral` satisfiable
|
2025-05-19 12:47:28 +01:00 |
|
Napalys Klicius
|
703aec1990
|
cpp: removed now unused predicate commandLineArg
|
2025-05-19 13:27:26 +02:00 |
|
Napalys Klicius
|
c74321a2ee
|
all: used Erik's script to delete outdated deprecations
|
2025-05-19 13:26:08 +02:00 |
|
Mathias Vorreiter Pedersen
|
8e005a65bf
|
C++: Fix missing 'asExpr' for array aggregate literals.
|
2025-05-16 20:12:58 +01:00 |
|
Mathew Payne
|
bbce0d0c65
|
Update cpp/ql/lib/semmle/code/cpp/security/FlowSources.qll
Co-authored-by: Jeroen Ketema <93738568+jketema@users.noreply.github.com>
|
2025-05-16 18:55:00 +01:00 |
|
Mathew Payne
|
c79a724f5d
|
feat(cpp): Update FlowSources to add wmain
|
2025-05-16 18:21:44 +01:00 |
|
Mathias Vorreiter Pedersen
|
03d6633d41
|
Merge pull request #19501 from MathiasVP/as-expr-class-aggregate-literal
C++: Make `node.asExpr() instanceof ClassAggregateLiteral` satisfiable
|
2025-05-16 13:49:03 +01:00 |
|
Mathias Vorreiter Pedersen
|
e11ab0f125
|
Update cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/ExprNodes.qll
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-05-16 12:06:25 +01:00 |
|
Mathias Vorreiter Pedersen
|
d31ddad832
|
C++: Small refactoring.
|
2025-05-15 18:04:57 +01:00 |
|
Mathias Vorreiter Pedersen
|
783560cff6
|
C++: Add a subclass of PostUpdateNodes and ensure that 'node.asExpr() instanceof ClassAggregateLiteral' holds for this new node subclass.
|
2025-05-15 17:23:32 +01:00 |
|
Mathias Vorreiter Pedersen
|
69a1a87aa4
|
C++: Update semantics of picking the static call target in dataflow.
|
2025-05-15 15:25:29 +01:00 |
|
Jeroen Ketema
|
401281331f
|
C++: Fix IR edge case where there are no function calls taking an argument
|
2025-05-14 13:44:29 +02:00 |
|