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

Win64 ABI fix: return non-POD structs via sret. #856

Merged
merged 3 commits into from
Apr 8, 2015

Commits on Feb 28, 2015

  1. Win64 ABI fix: return non-POD structs via sret.

    And get rid of obsolete integer rewrites on Win64 and PPC.
    kinke committed Feb 28, 2015
    Configuration menu
    Copy the full SHA
    01e3e37 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2015

  1. Win64 ABI: Treat dynamic arrays and delegates as structs.

    I.e., pass them explicitly ByVal and return them via sret.
    kinke committed Mar 15, 2015
    Configuration menu
    Copy the full SHA
    d24fc71 View commit details
    Browse the repository at this point in the history
  2. Win64 ABI: Return 80-bit real/ireal on x87 stack.

    Just like DMD. Inline assembly in druntime/phobos depends on this.
    Only relevant for MinGW-w64 as MSVC uses 64-bit real.
    kinke committed Mar 15, 2015
    Configuration menu
    Copy the full SHA
    626875d View commit details
    Browse the repository at this point in the history