diff options
author | Geoffrey Mainland <mainland@apeiron.net> | 2013-08-06 08:27:50 +0100 |
---|---|---|
committer | Geoffrey Mainland <mainland@apeiron.net> | 2013-08-06 09:00:47 +0100 |
commit | 3e598fe0b01f4692f50c377ac91010040227e7ce (patch) | |
tree | 964d39c04e12e45301581b4a2aed11c82e0d14ac /.gitmodules | |
parent | 253a5b753f9592e63344eff6c71298f566928e4d (diff) | |
download | haskell-3e598fe0b01f4692f50c377ac91010040227e7ce.tar.gz |
Only use real XMM registers when assigning arguments.
My original change to the calling convention mistakenly used all 6 XMM
registers---which live in the global register table---on x86 (32 bit). This
royally screwed up the floating point code generated for that platform because
floating point arguments were passed in global registers instead of on the
stack!
Diffstat (limited to '.gitmodules')
0 files changed, 0 insertions, 0 deletions