Tom Hvitved
|
294c489fd8
|
Rust: Handle x[y] expressions as *.index(y) calls in data flow
|
2025-12-05 09:18:59 +01:00 |
|
Tom Hvitved
|
d8177274a8
|
Rust: Improve handling of deref expressions in data flow
|
2025-12-01 11:34:06 +01:00 |
|
Tom Hvitved
|
6b003580d1
|
Rust: Improve handling of implicit derefs/borrows in data flow
|
2025-12-01 11:34:01 +01:00 |
|
Tom Hvitved
|
9b25a3112d
|
Rust: Use TaintFlow instead of ValueFlow in tests
|
2025-12-01 11:33:57 +01:00 |
|
Tom Hvitved
|
489fff9572
|
Rust: Base DataFlow::Node on AST instead of CFG
|
2025-11-19 19:37:39 +01:00 |
|
Geoffrey White
|
1bccf42556
|
Rust: Update test results following fix on main.
|
2025-09-17 14:02:06 +01:00 |
|
Geoffrey White
|
8442146a0f
|
Rust: Add a couple of simple data flow test cases.
|
2025-09-15 17:37:30 +01:00 |
|
Tom Hvitved
|
f63e55c1fd
|
Rust: Handle chained let expressions
|
2025-08-14 10:36:43 +02:00 |
|
Tom Hvitved
|
fd1d9401c0
|
Rust: Add tests for chained let expressions
|
2025-08-14 10:36:41 +02:00 |
|
Geoffrey White
|
75078346c0
|
Rust: Accept .expected changes (mostly renumberings).
|
2025-07-10 17:05:12 +01:00 |
|
Paolo Tranquilli
|
0e9d4aacd9
|
Rust: accept test changes
|
2025-06-19 16:13:26 +02:00 |
|
Tom Hvitved
|
433756debb
|
Rust: Make SummarizedCallable extend Function instead of string
|
2025-06-17 14:12:38 +02:00 |
|
Paolo Tranquilli
|
5f474a7185
|
Rust: Use QL computed canonical paths in MaD Field tokens
Also regenerate all auto-generated models with latest extractor.
|
2025-06-04 09:43:45 +02:00 |
|
Geoffrey White
|
bfb15cd88f
|
Rust: Accept changes to other tests.
|
2025-05-20 11:13:00 +01:00 |
|
Simon Friis Vindum
|
b0c40111e7
|
Rust: Tweaks to stringification
|
2025-04-03 12:45:08 +02:00 |
|
Geoffrey White
|
bbef3fe7fa
|
Rust: Test dataflow through conversions.
|
2025-03-19 18:13:23 +00:00 |
|
Tom Hvitved
|
e8505ad33d
|
Rust: Use type inference to resolve method calls and field accesses
|
2025-03-13 13:23:13 +01:00 |
|
Simon Friis Vindum
|
bc651af319
|
Merge branch 'main' into rust-ref-mut
|
2025-02-28 11:42:06 +01:00 |
|
Simon Friis Vindum
|
476fef49da
|
Rust: Allow SSA and some data flow for mutable borrows
|
2025-02-26 16:00:52 +01:00 |
|
Geoffrey White
|
0ef4c6f954
|
Merge branch 'main' into okerr
|
2025-02-26 12:33:39 +00:00 |
|
Geoffrey White
|
12d5a30703
|
Rust: Add a test of mutable iterators as well.
|
2025-02-18 17:20:43 +00:00 |
|
Geoffrey White
|
79525fa4ed
|
Rust: Variant -> Field.
|
2025-02-17 17:33:52 +00:00 |
|
Geoffrey White
|
048f7dbd37
|
Merge branch 'main' into nth
|
2025-02-17 17:17:59 +00:00 |
|
Geoffrey White
|
bee8b2fe32
|
Merge branch 'main' into okerr
|
2025-02-13 17:55:32 +00:00 |
|
Geoffrey White
|
fdcbbdfa08
|
Rust: Model them.
|
2025-02-13 17:42:41 +00:00 |
|
Geoffrey White
|
2d9e1b3d16
|
Rust: Add a test of Result.ok and Result.err.
|
2025-02-13 17:39:20 +00:00 |
|
Tom Hvitved
|
e9c25037d4
|
Rust: Use Field MaD token instead of Variant, Struct, Tuple
|
2025-02-13 13:32:08 +01:00 |
|
Geoffrey White
|
edda26c90d
|
Merge branch 'main' into nth
|
2025-02-12 15:14:20 +00:00 |
|
Geoffrey White
|
333b183f43
|
Merge branch 'main' into http
|
2025-02-12 09:40:12 +00:00 |
|
Simon Friis Vindum
|
a09b37edc3
|
Rust: Expand on toString of IdentPat
|
2025-02-11 15:25:54 +01:00 |
|
Geoffrey White
|
2c85353b7e
|
Merge branch 'main' into http
|
2025-02-10 09:07:34 +00:00 |
|
Geoffrey White
|
f3501819f7
|
Merge branch 'main' into nth
|
2025-02-07 18:13:18 +00:00 |
|
Tom Hvitved
|
707bf16d90
|
Rust: Shorthand record construction in data flow
|
2025-02-06 19:19:18 +01:00 |
|
Tom Hvitved
|
9bc3b0e96e
|
Rust: Update a test to use shorthand record syntax
|
2025-02-06 19:19:17 +01:00 |
|
Geoffrey White
|
1ff7a521d5
|
Rust: Add a flow test for some iterator methods.
|
2025-02-06 12:51:34 +00:00 |
|
Geoffrey White
|
c597818c4b
|
Rust: Add a flow test for to_string() and parse().
|
2025-02-06 10:30:27 +00:00 |
|
Tom Hvitved
|
e4d9e29368
|
Rust: Implement data flow through tuple structs
|
2025-02-05 13:27:07 +01:00 |
|
Tom Hvitved
|
22f6f4e46b
|
Rust: Add data flow test for tuple structs
|
2025-02-05 13:27:04 +01:00 |
|
Geoffrey White
|
0590c6f171
|
Rust: Fix .expected after merge.
|
2025-02-05 10:36:11 +00:00 |
|
Geoffrey White
|
70d969f3a0
|
Merge branch 'main' into http
|
2025-02-05 09:36:43 +00:00 |
|
Geoffrey White
|
23e9270a20
|
Rust: Add test cases for flow through references.
|
2025-02-04 10:28:08 +00:00 |
|
Tom Hvitved
|
f1050c4988
|
Rust: Shorthand record pattern destructuring in data flow
|
2025-02-03 13:00:52 +01:00 |
|
Tom Hvitved
|
8b82eaa633
|
Rust: Fix data flow through callbacks passed to library functions
|
2025-01-28 13:44:27 +01:00 |
|
Geoffrey White
|
dfd1865b96
|
Rust: Add some basic flow models.
|
2025-01-28 08:47:15 +00:00 |
|
Geoffrey White
|
c04d619a3c
|
Rust: Add a couple of extra data flow test cases.
|
2025-01-28 08:47:13 +00:00 |
|
Simon Friis Vindum
|
66b6ae70c2
|
Rust: Change array element content type into a general collection
element type
|
2025-01-23 09:49:23 +01:00 |
|
Simon Friis Vindum
|
42d125676e
|
Rust: Value flow through macro calls
|
2025-01-03 13:47:29 +01:00 |
|
Simon Friis Vindum
|
09fd27af80
|
Rust: Add read steps for tuple and reference patterns
|
2024-12-18 13:22:05 +01:00 |
|
Simon Friis Vindum
|
d8c301a96b
|
Merge branch 'main' into rust-data-flow-models
|
2024-12-17 16:09:59 +01:00 |
|
Tom Hvitved
|
ddd05b5d1b
|
Rust: Never skip match scrutinee/patterns in data flow
|
2024-12-16 15:12:16 +01:00 |
|