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

Reusable Analysis APIs #471

Closed
withzombies opened this issue Sep 13, 2016 · 1 comment
Closed

Reusable Analysis APIs #471

withzombies opened this issue Sep 13, 2016 · 1 comment
Labels
Type: Enhancement Issue is a small enhancement to existing functionality
Milestone

Comments

@withzombies
Copy link
Contributor

withzombies commented Sep 13, 2016

LLVM has reusable analyses through the getAnalysisUsage api: http://llvm.org/docs/WritingAnLLVMPass.html#specifying-interactions-between-passes

It allows plugins to invoke and query existing analysis passes such as AliasAnalysis, LoopInfo, MemDependence, etc. Binary Ninja should support a generic and standardized analysis framework like LLVM's passmanager.

This ideally would likely result in a new type of plugin class being created.

@plafosse plafosse added the Type: Enhancement Issue is a small enhancement to existing functionality label Jul 14, 2017
@plafosse plafosse added this to the future milestone Jul 14, 2017
@plafosse
Copy link
Member

Closing in favor of: #1606

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type: Enhancement Issue is a small enhancement to existing functionality
Projects
None yet
Development

No branches or pull requests

2 participants