Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
3 tasks done
sim642 opened this issue Jan 19, 2022 · 0 comments · Fixed by #549
Closed
3 tasks done
Assignees
Labels
cleanup Refactoring, clean-up performance Analysis time, memory usage
Milestone

Comments

@sim642
Copy link
Member

sim642 commented Jan 19, 2022

Collecting such map of sets should help to clean up the incremental loading (can remove obsolete unknowns corresponding to functions without total iteration and string-based comparison) and make it easier (and more performant) to restart unknowns related to certain syntactic program features.
For example, a single program global variable g has many different unknowns related to it since #473:

  • From base privatization (depending on chosen privatization).
  • Protecting lockets from mutex analysis.
  • Accesses from access analysis.

TODO

  • Program variables.
  • Program functions.
  • Program nodes.
@sim642 sim642 added cleanup Refactoring, clean-up performance Analysis time, memory usage labels Jan 19, 2022
@sim642 sim642 self-assigned this Jan 19, 2022
@sim642 sim642 closed this as completed Jan 31, 2022
@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
1 participant