Skip to content

Conversation

@sim642
Copy link
Member

@sim642 sim642 commented Jan 20, 2022

Closes #544.
This is currently on top of #391 since there are more incremental tests, although it might be possible to rebase it against master instead.

As a proof of concept that this indeed works out, I refactored the incremental loading (destabilization and deletion) in TD3 to query the constraint unknowns corresponding to CFG nodes. This removes all the string-based hacks! So it's also a step towards #545.

In addition to querying the constraint unknowns of CFG nodes, it's also possible to query the constraint unknowns of a global program variable. This properly includes the base privatization, protecting locksets and accesses.

TODO

  • Check if HTML view still works.
  • Document.

@sim642 sim642 added cleanup Refactoring, clean-up performance Analysis time, memory usage labels Jan 20, 2022
@sim642 sim642 merged commit c8431cd into interactive Jan 28, 2022
@sim642 sim642 deleted the issue-544-2-td3 branch January 28, 2022 10:52
@sim642 sim642 added this to the v2.0.0 milestone Aug 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cleanup Refactoring, clean-up performance Analysis time, memory usage

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Collect sets of constraint unknowns corresponding to program variables, functions and nodes

3 participants