Thu Dec 7 05:17:21 PST 2006 [EMAIL PROTECTED]
* Tell the NCG that XOR foo, foo does *not* read foo
On x86[-64], MachCodeGen uses the old XOR trick to zero a register.
This patch makes regUsage not list the register as an input in this
case.
Listing the register as an input for the instruction could make it
appear like an unitialised value, which is bad because unitialised
values can cause the register allocator to panic (at least in the
presence of a loop).
M ./compiler/nativeGen/RegAllocInfo.hs +2
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc