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