Tom Hvitved
|
33e6d6392c
|
Rust: Avoid location-based variable analysis
|
2025-01-13 11:08:00 +01:00 |
|
Tom Hvitved
|
d03b284a0a
|
Rust: Add more variable tests
|
2025-01-13 10:46:54 +01:00 |
|
Tom Hvitved
|
7376449d38
|
Rust: Rename variables.rs to main.rs
|
2025-01-13 10:46:53 +01:00 |
|
Simon Friis Vindum
|
5c64a8c948
|
Rust: Accept expected changes and fix other CI complaints
|
2025-01-03 16:38:11 +01:00 |
|
Simon Friis Vindum
|
a28ddd642c
|
Rust: Add variables example with let statement in macro
|
2024-12-19 13:12:45 +01:00 |
|
Simon Friis Vindum
|
c1e21974c6
|
Rust: Address review comments
|
2024-12-17 17:24:42 +01:00 |
|
Simon Friis Vindum
|
ee87d4c948
|
Merge branch 'main' into rust-data-flow-models
|
2024-12-17 13:12:32 +01:00 |
|
Michael Nebel
|
aaf0cd5dee
|
Merge pull request #17968 from michaelnebel/java/movetestutils
Move test utilities to the query pack.
|
2024-12-16 13:41:30 +01:00 |
|
Simon Friis Vindum
|
aab3428bc7
|
Rust: Model address-of and dereference as stores and loads
|
2024-12-16 11:31:15 +01:00 |
|
Simon Friis Vindum
|
0fa40fcdcc
|
Rust: Fix captured variable data flow inconsistency
|
2024-12-12 16:28:19 +01:00 |
|
Michael Nebel
|
864c34fc03
|
Rust: Update all test util paths to point to the new location.
|
2024-12-12 15:02:59 +01:00 |
|
Simon Friis Vindum
|
16dcc5c278
|
Rust: Add variable capture consistency query
|
2024-12-12 11:23:22 +01:00 |
|
Simon Friis Vindum
|
94b037fad1
|
Rust: Instantiate variable capture library for data flow
|
2024-12-11 15:44:17 +01:00 |
|
Simon Friis Vindum
|
9b34615a64
|
Rust: Update test assertions to match results
|
2024-12-06 19:05:53 +01:00 |
|
Simon Friis Vindum
|
ed68423d6e
|
Rust: Handle captured self parameter in variable implementation
|
2024-12-06 14:12:27 +01:00 |
|
Simon Friis Vindum
|
43dd3ebf14
|
Rust: Add variables test with captured self parameter
|
2024-12-06 14:07:42 +01:00 |
|
Paolo Tranquilli
|
b59b90ba6d
|
Rust: accept test changes
|
2024-12-06 09:12:16 +01:00 |
|
Simon Friis Vindum
|
c62b7d139f
|
Merge branch 'main' into rust-df-array
|
2024-12-04 13:55:26 +01:00 |
|
Jeroen Ketema
|
10592bb1c4
|
Merge pull request #18192 from jketema/inline-rm
Remove deprecated `InlineExpectationsTest` class-based API
|
2024-12-04 11:34:39 +01:00 |
|
Paolo Tranquilli
|
b6f0ae0460
|
Rust: accept test changes
|
2024-12-04 11:05:01 +01:00 |
|
Jeroen Ketema
|
e89f37df1a
|
Rust: Update expected test results
|
2024-12-03 19:18:52 +01:00 |
|
Simon Friis Vindum
|
cac4514eae
|
Rust: Add basic data flow through arrays
|
2024-12-03 14:15:54 +01:00 |
|
Simon Friis Vindum
|
3346b64e96
|
Rust: Add variables and data flow array tests
|
2024-12-03 14:14:41 +01:00 |
|
Simon Friis Vindum
|
44b1ad52d9
|
Rust: Support self parameters in variable and SSA library
|
2024-11-26 09:02:13 +01:00 |
|
Simon Friis Vindum
|
d06b5833cf
|
Rust: Add an additional variables test with a self parameter
|
2024-11-25 16:08:26 +01:00 |
|
Paolo Tranquilli
|
a82d267223
|
Rust: accept test changes
|
2024-11-21 16:03:56 +01:00 |
|
Paolo Tranquilli
|
6a6154913b
|
Merge branch 'main' into redsun82/rust-str
|
2024-11-21 11:50:38 +01:00 |
|
Paolo Tranquilli
|
d609c1b7e6
|
Rust: fix OrPat.toString
|
2024-11-20 17:00:13 +01:00 |
|
Paolo Tranquilli
|
fd45e11f4b
|
Rust: accept test changes
|
2024-11-20 16:49:20 +01:00 |
|
Simon Friis Vindum
|
93f6f042e1
|
Rust: Update expected file
|
2024-11-20 12:39:31 +01:00 |
|
Paolo Tranquilli
|
57973df795
|
Rust: make CallExpr.toString use call identifier if present
|
2024-11-20 10:00:10 +01:00 |
|
Paolo Tranquilli
|
fce13aeb35
|
Rust: accept test changes
|
2024-11-19 17:50:14 +01:00 |
|
Simon Friis Vindum
|
0e025abd13
|
Rust: Add custom toString predicate for path expression
|
2024-11-18 09:09:03 +01:00 |
|
Simon Friis Vindum
|
03292310b6
|
Merge branch 'main' into rust-async-blocks
|
2024-11-12 09:36:04 +01:00 |
|
Simon Friis Vindum
|
63d84edfae
|
Rust: Fix minor issues from PR feedback
|
2024-11-12 08:37:56 +01:00 |
|
Simon Friis Vindum
|
6a3d417836
|
Rust: Implement enclosing callable for additional classes
|
2024-11-11 11:11:29 +01:00 |
|
Simon Friis Vindum
|
a5e13ee71b
|
Rust: Handle async blocks in SSA analysis
|
2024-11-10 11:59:37 +01:00 |
|
Simon Friis Vindum
|
74a6d9812d
|
Rust: Add SSA test for async blocks
|
2024-11-10 11:33:03 +01:00 |
|
Paolo Tranquilli
|
26839f5e15
|
Merge pull request #17882 from github/redsun82/rust-resolve
Rust: extract some resolved paths
|
2024-11-08 13:33:41 +01:00 |
|
Simon Friis Vindum
|
dadc6059a8
|
Rust: Implement enclosing callable
|
2024-11-06 16:23:24 +01:00 |
|
Simon Friis Vindum
|
ff80b249ca
|
Merge pull request #17917 from paldepind/rust-df-types
Rust: Fix unique type data flow inconsistency
|
2024-11-06 14:02:00 +01:00 |
|
Simon Friis Vindum
|
60986d8c9b
|
Rust: Fix unique type data flow inconsistency
|
2024-11-06 13:48:10 +01:00 |
|
Tom Hvitved
|
9392bf796a
|
Rust: Include literals in the CFG for literal patterns
|
2024-11-06 09:21:52 +01:00 |
|
Simon Friis Vindum
|
7f344fab78
|
Rust: Add data flow consistency queries
|
2024-11-04 10:17:50 +01:00 |
|
Paolo Tranquilli
|
e5a199b821
|
Rust: accept test changes due to toString implementations
|
2024-10-31 16:02:56 +01:00 |
|
Simon Friis Vindum
|
334602a50a
|
Rust: Handle calls that might read/write variables through closures
This implementation is copied and adapted from the Ruby SSA
implementation.
|
2024-10-25 10:50:32 +02:00 |
|
Simon Friis Vindum
|
85e59c9920
|
Merge branch 'main' into rust-saa-additions
|
2024-10-21 13:30:02 +02:00 |
|
Simon Friis Vindum
|
272d12fee1
|
Rust: Step correctly over method arguments
Previously the math was wrong and the first argument (with `i` being `0`) had two edges out of it.
|
2024-10-18 11:19:07 +02:00 |
|
Simon Friis Vindum
|
76e1885355
|
Rust: Make mutable variables that are only borrowed immutably amenable for SSA
|
2024-10-16 15:07:46 +02:00 |
|
Simon Friis Vindum
|
577afc3fd5
|
Rust: Support capture of mutable variables in SSA
|
2024-10-16 14:57:46 +02:00 |
|