simonmar 2006/02/01 07:49:46 PST
Modified files: (Branch: ghc-6-4-branch)
ghc/driver/mangler ghc-asm.lprl
Log:
merge patches:
Fri Nov 18 14:01:33 GMT 2005 simonmar
* [project @ 2005-11-18 14:01:33 by simonmar]
Discard various ways in which gcc zeroes stack slots in the prologue.
So far in my investigations these have always been unnecessary, they
appear to be the result of missed optimisations by gcc, so cross
fingers and discard them. New variants have just shown up because I
started compiling the RTS with -optc-O2.
Mon Oct 31 11:31:10 GMT 2005 simonmar
* [project @ 2005-10-31 11:31:10 by simonmar]
clean up more junk generated by gcc
Mon Oct 31 11:17:53 GMT 2005 simonmar
* [project @ 2005-10-31 11:17:53 by simonmar]
X86_64: catch and fix one kind of crappy code generated by gcc
# movq -4(%rbp), %rax
# jmp *%rax
==>
# jmp *-4(%rbp)
Revision Changes Path
1.122.2.13 +31 -14 fptools/ghc/driver/mangler/ghc-asm.lprl
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc