Wed Dec 13 05:38:08 PST 2006  [EMAIL PROTECTED]
  * PowerPC NCG: support conditional branches outside +-32KB
  
  Work around the PowerPC architecture's +-32KB limitation for conditional
  branches by conditionally skipping an unconditional branch instead
  (unconditional branches have a +-32MB range).
  
  This requires an extra pass over the basic blocks for each CmmTop after
  block sequencing, to determine which branches are "far".
  
  Fixes ticket #709, "Fixup too large" error with -fasm on PowerPC

    M ./compiler/nativeGen/AsmCodeGen.lhs -1 +41
    M ./compiler/nativeGen/MachInstrs.hs -1 +18
    M ./compiler/nativeGen/PprMach.hs +13
    M ./compiler/nativeGen/RegAllocInfo.hs +4

_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to