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

JIT: Add support for struct returns from Swift reverse pinvokes #100091

Merged
merged 37 commits into from
Mar 23, 2024

Commits on Mar 19, 2024

  1. Add test

    jakobbotsch committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    9a9a052 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2024

  1. Support SwiftSelf

    jakobbotsch committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    bfd4e28 View commit details
    Browse the repository at this point in the history
  2. Backend handling

    jakobbotsch committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    53d00a6 View commit details
    Browse the repository at this point in the history
  3. Fix arm64 build

    jakobbotsch committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    ea5c172 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4fd5964 View commit details
    Browse the repository at this point in the history
  5. Fix assert

    jakobbotsch committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    ea32187 View commit details
    Browse the repository at this point in the history
  6. Fix build

    jakobbotsch committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    e01d190 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    40d998a View commit details
    Browse the repository at this point in the history
  8. Expand assert

    jakobbotsch committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    4c64049 View commit details
    Browse the repository at this point in the history
  9. Reduce tests

    jakobbotsch committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    7d43f3c View commit details
    Browse the repository at this point in the history
  10. Disable tests on Mono

    jakobbotsch committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    49826a8 View commit details
    Browse the repository at this point in the history
  11. Regenerate tests

    jakobbotsch committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    d65c4c3 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2024

  1. Configuration menu
    Copy the full SHA
    3e76803 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    21d1c52 View commit details
    Browse the repository at this point in the history
  3. More feedback

    jakobbotsch committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    b4b73d7 View commit details
    Browse the repository at this point in the history
  4. Run jit-format

    jakobbotsch committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    cb44f0b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1d25a57 View commit details
    Browse the repository at this point in the history
  6. Run jit-format

    jakobbotsch committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    df7558f View commit details
    Browse the repository at this point in the history
  7. Save rax in pre stub

    jakobbotsch committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    5e72f8d View commit details
    Browse the repository at this point in the history
  8. Fix TheUMEntryPrestub

    jakobbotsch committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    97d8b03 View commit details
    Browse the repository at this point in the history
  9. Revert "Fix TheUMEntryPrestub"

    This reverts commit 97d8b03.
    jakobbotsch committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    20c9fec View commit details
    Browse the repository at this point in the history
  10. Revert "Save rax in pre stub"

    This reverts commit 5e72f8d.
    jakobbotsch committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    291368c View commit details
    Browse the repository at this point in the history
  11. Alternative

    jakobbotsch committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    4394228 View commit details
    Browse the repository at this point in the history
  12. Use proper offsets

    jakobbotsch committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    88996be View commit details
    Browse the repository at this point in the history
  13. Add some jitdump

    jakobbotsch committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    06883e3 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    8b2aef7 View commit details
    Browse the repository at this point in the history
  15. Run jit-format

    jakobbotsch committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    12fd147 View commit details
    Browse the repository at this point in the history
  16. Fix build

    jakobbotsch committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    9de8490 View commit details
    Browse the repository at this point in the history
  17. New tests

    jakobbotsch committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    be1a948 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    a973085 View commit details
    Browse the repository at this point in the history
  19. Regen tests again

    jakobbotsch committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    879e3a2 View commit details
    Browse the repository at this point in the history
  20. Fix x86 build after merge

    jakobbotsch committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    92b2696 View commit details
    Browse the repository at this point in the history
  21. Fix RISC-V build

    jakobbotsch committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    5d8063c View commit details
    Browse the repository at this point in the history
  22. Fix RISC-V/LA64 builds

    jakobbotsch committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    67381a0 View commit details
    Browse the repository at this point in the history
  23. Run jit-format

    jakobbotsch committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    70d77fd View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2024

  1. Update src/coreclr/vm/amd64/theprestubamd64.S

    Co-authored-by: Jan Kotas <[email protected]>
    jakobbotsch and jkotas authored Mar 22, 2024
    Configuration menu
    Copy the full SHA
    844be3c View commit details
    Browse the repository at this point in the history
  2. Update src/coreclr/vm/amd64/theprestubamd64.S

    Co-authored-by: Jan Kotas <[email protected]>
    jakobbotsch and jkotas authored Mar 22, 2024
    Configuration menu
    Copy the full SHA
    cfc4aef View commit details
    Browse the repository at this point in the history