[dmd-internals] [D-Programming-Language/dmd] 068787: Fix Issue 14179 - Posix x86_64 varargs prolog clob...

GitHub via dmd-internals dmd-internals at puremagic.com
Thu Feb 19 00:07:31 PST 2015


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 0687872a11386f5cb9da0d88af59cf460badf2d7
      https://github.com/D-Programming-Language/dmd/commit/0687872a11386f5cb9da0d88af59cf460badf2d7
  Author: Daniel Murphy <yebblies at gmail.com>
  Date:   2015-02-15 (Sun, 15 Feb 2015)

  Changed paths:
    M src/backend/cod3.c
    M test/runnable/variadic.d

  Log Message:
  -----------
  Fix Issue 14179 - Posix x86_64 varargs prolog clobbers RDX

RDX is used in the prolog but may be used to pass named arguments.  When used for a named argument, store in R11 during prolog.


  Commit: 0aa3547d04e32bf84c327887f2e90a57a754c980
      https://github.com/D-Programming-Language/dmd/commit/0aa3547d04e32bf84c327887f2e90a57a754c980
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-02-19 (Thu, 19 Feb 2015)

  Changed paths:
    M src/backend/cod3.c

  Log Message:
  -----------
  directly use R11 instead of saving RDX in R11


  Commit: d08a9afeb7670aae4a6a7c74518b94a937bd96a6
      https://github.com/D-Programming-Language/dmd/commit/d08a9afeb7670aae4a6a7c74518b94a937bd96a6
  Author: Brad Roberts <braddr at puremagic.com>
  Date:   2015-02-19 (Thu, 19 Feb 2015)

  Changed paths:
    M src/backend/cod3.c
    M test/runnable/variadic.d

  Log Message:
  -----------
  Merge pull request #4413 from yebblies/issue14179

Issue 14179 - Posix x86_64 varargs prolog clobbers RDX


Compare: https://github.com/D-Programming-Language/dmd/compare/49d25b3e942e...d08a9afeb767


More information about the dmd-internals mailing list