patch applied (ghc): A better x86_64 register mapping, with more argument registers.

Simon Marlow simonmar at microsoft.com
Tue Feb 28 10:38:39 EST 2006


Tue Feb 28 07:36:40 PST 2006  Simon Marlow <simonmar at microsoft.com>
  * A better x86_64 register mapping, with more argument registers.
  
  Now that we can handle using C argument registers as global registers,
  extend the x86_64 register mapping.  We now have 5 integer argument
  registers, 4 float, and 2 double (all caller-saves).  This results in a
  reasonable speedup on x86_64.

    M ./ghc/includes/MachRegs.h -32 +31
    M ./ghc/rts/StgCRun.c -2 +2


More information about the Cvs-ghc mailing list