Skip to content

Analyses only partially defined #98

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

Open
l-kent opened this issue Oct 12, 2023 · 0 comments
Open

Analyses only partially defined #98

l-kent opened this issue Oct 12, 2023 · 0 comments

Comments

@l-kent
Copy link
Contributor

l-kent commented Oct 12, 2023

The eval methods in MemoryRegionValueSetAnalysis and MemoryRegionAnalysisMisc which are the basis of the value set analysis and memory region analysis, respectively, do not work for many possible inputs. They should ideally take a more complete approach to the IR instead of only covering a limited subset.

The method evaluateExpression which is heavily used by both analyses is also only defined for a very limited subset of operations in the IR. This causes src\test\correct\function1\clang to throw an exception when the analysis is run on it, for example, as the BVCONCAT operator is not supported.

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

No branches or pull requests

1 participant