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

[GR-52189] Properly propagate NFI exceptions between backends. #8770

Merged
merged 13 commits into from
May 9, 2024

Commits on Apr 5, 2024

  1. Configuration menu
    Copy the full SHA
    2784f7d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    311e721 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e1490e4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2fdee12 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6693584 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d85491f View commit details
    Browse the repository at this point in the history
  7. Move exception handling to the NFI frontend.

    This way, exceptions can be properly propagated from upcalls to
    downcalls even when mixing different NFI backends (e.g. downcalling with
    libffi and upcalling with panama). It's also removing some duplicated
    code.
    rschatz committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    13c6674 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8353cda View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    75d30f4 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2024

  1. Configuration menu
    Copy the full SHA
    314dfd6 View commit details
    Browse the repository at this point in the history
  2. Eagerly fill in Truffle stack trace when intercepting NFI upcall exce…

    …ptions for later re-throwing.
    rschatz committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    1899c3b View commit details
    Browse the repository at this point in the history

Commits on May 7, 2024

  1. Fold reads of NFISignature#argTypes when the signature is constant

    * These reads are unused for most types except closure types,
      so this only helps for closure types, otherwise Graal removes the
      unused reads in High Tier after lowering.
    eregon committed May 7, 2024
    Configuration menu
    Copy the full SHA
    ef7de18 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. Configuration menu
    Copy the full SHA
    e2d259f View commit details
    Browse the repository at this point in the history