secure-software-engineering / phasar

A LLVM-based static analysis framework.
Other
927 stars 140 forks source link

Redesign JoinLattice #560

Closed fabianbs96 closed 1 year ago

fabianbs96 commented 1 year ago

IDE analyses need to define a JoinLattice over the edge-value domain. This is currently done by defining the IDE-problem as JoinLattice is a base-class of IDETabulationProblem. However, this has a couple of drawbacks:

This PR has the following contributions:

MMory commented 1 year ago

This is a breaking change, isn't it? Before merging BreakingChanges.md should be updated then.

MMory commented 1 year ago

This is a breaking change, isn't it? Before merging BreakingChanges.md should be updated then.

fabianbs96 commented 1 year ago

This should be completely opt-in