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

workaround Issue 19974 - changed naked asm parameter offsets #10045

Merged
merged 1 commit into from Jun 16, 2019

Conversation

MartinNowak
Copy link
Member

  • fixes building dmd for Win32 with 2.086 host compiler
    (nightly and upcoming 2.087.0-beta.1)

- fixes building dmd for Win32 with 2.086 host compiler
  (nightly and upcoming 2.087.0-beta.1)
@dlang-bot
Copy link
Contributor

Thanks for your pull request, @MartinNowak!

Bugzilla references

Auto-close Bugzilla Severity Description
19974 regression [Reg 2.086] changed naked asm parameter offsets (no more frame pointer assumed)

Testing this PR locally

If you don't have a local development environment setup, you can use Digger to test this PR:

dub fetch digger
dub run digger -- build "master + dmd#10045"

Copy link
Contributor

@thewilsonator thewilsonator left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I trust you know what you're doing here.

@MartinNowak
Copy link
Member Author

I checked dmd's codegen for the non-asm function and it's quite a bit less efficient, hence I choose to repair the naked asm instead.

@dlang-bot dlang-bot merged commit d469c00 into dlang:master Jun 16, 2019
@MartinNowak MartinNowak deleted the workaround19974 branch June 16, 2019 12:18
@WalterBright
Copy link
Member

Yah, profiling of dmd shows the speed of that function is a big deal.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
4 participants