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

llvm: Refactor and document binding functions #1198

Merged
merged 3 commits into from
Apr 26, 2024

Commits on Apr 25, 2024

  1. llvm: Refactor and document binding functions

    Binding functions (whether they be translated CFGs or overrides) in the
    LLVM memory model is a bit more complex than in other frontends. We had
    organically grown a number of helpers that take care of various parts of
    this process, without actually documenting what needs to happen for
    everything to work as expected. This commit collects those helpers into
    a single module, with a top-level comment that outlines the whole
    process.
    
    Along the way, it removes some superfluous helpers (`bindLLVMFunPtr`)
    and introduces some new ones (`bindLLVMCFG`).
    langston-barrett committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    41a3b7e View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2024

  1. Configuration menu
    Copy the full SHA
    20504dc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    50dcfad View commit details
    Browse the repository at this point in the history