-
I'm testing out dataflow and taint tracking analysis on Python and I've run into a example where the dataflow analysis should find a path, but fails because a class variable is accessed as an instance…
-
Newly implemented DFA based rules flag some violations which make sense if the code was single threaded, but are false reports if the function is multi-threaded.
```
void M()
{
if (_field != …
-
Script
```
./checker/bin/javac -cp "framework/build/classes/java/main:framework/build/classes/java/test" -processorpath "checker/dist/checker.jar:framework/build/classes/java/test" -processor viewpo…
-
https://github.com/servo/servo/pull/33133 contains examples of borrow hazards discovered when a GC occurs while a DOM object's field has a mutable borrow outstanding. It _should_ be possible to detect…
-
The compiler generated backing field of properties can generate warnings in the trimmer that aren't found in the analyzer. For example, this getter returns an unannotated field in IL and will warn in …
-
Code
```
public class VarargsMethod {
public boolean varargsMethod(Object... args) {
return false;
}
static class Subclass extends VarargsMethod {
@Override
…
-
Backward dataflow analysis starts from a CFG exit. But not every CFG has an exit, e.g. if a function contains infinite loop(s), it won't have an exits. Then, backward dataflow had no place to start wi…
-
When using ADVANCED optimizations this happens.
```java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.
Dataflow analysis appears to diverge around: WHILE 28288:118 …
-
### Expected Behavior
I'd like to be able to run a dataflow action at the start of the execution phase. Intended use would be to analyze the user's build configuration and environment and report any …
-
So I have a nit to pick with [this part](https://rustc-dev-guide.rust-lang.org/mir/dataflow.html) of the MIR dataflow guide. In particular:
* I don't think it's quite right, and
* It might suffer …