Skip to content

workaround Issue 19974 - changed naked asm parameter offsets#10045

Merged
dlang-bot merged 1 commit intodlang:masterfrom
MartinNowak:workaround19974
Jun 16, 2019
Merged

workaround Issue 19974 - changed naked asm parameter offsets#10045
dlang-bot merged 1 commit intodlang:masterfrom
MartinNowak:workaround19974

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"

@MartinNowak MartinNowak requested a review from WalterBright June 16, 2019 11:22
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

Development

Successfully merging this pull request may close these issues.

4 participants