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

Implement Implied Value Concretization #1201

Open
feliam opened this issue Oct 21, 2018 · 0 comments
Open

Implement Implied Value Concretization #1201

feliam opened this issue Oct 21, 2018 · 0 comments

Comments

@feliam
Copy link
Contributor

feliam commented Oct 21, 2018

When a constraint such as x + 1 = 10 is added to the path condition, then the value of x has effectively become concrete along that path. This can be detected (in this case that x = 9) and the concrete value can be written back to the state (memory or storage or stack). This ensures that subsequent accesses of that value return a cheap constant expression. Potentially generating less solver queries.

This feature would need a little research. When such situation is detected we need a way to search or reference back to where the expression came from or it is used in the state.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants