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

Reply via email to