[project @ 2001-11-08 12:56:00 by simonmar]
authorsimonmar <unknown>
Thu, 8 Nov 2001 12:56:01 +0000 (12:56 +0000)
committersimonmar <unknown>
Thu, 8 Nov 2001 12:56:01 +0000 (12:56 +0000)
commit6ae381cd9ca394e33c0d67b09c8b15a6500b6083
treedec2ee4dd13b5a1d0ad38ac96584f6fde5334cc7
parent11c7505f6a0d17bb7d00183b81a0bbf7cd38f3ef
[project @ 2001-11-08 12:56:00 by simonmar]
Updates to the native code generator following the changes to fix the
large block allocation bug, and changes to use the new
function-address cache in the register table to reduce code size.

Also: I changed the pretty-printing machinery for assembly code to use
Pretty rather than Outputable, since we don't make use of the styles
and it should improve performance.  Perhaps the same should be done
for abstract C.
12 files changed:
ghc/compiler/absCSyn/AbsCSyn.lhs
ghc/compiler/absCSyn/CLabel.lhs
ghc/compiler/main/CodeOutput.lhs
ghc/compiler/nativeGen/AsmCodeGen.lhs
ghc/compiler/nativeGen/AsmRegAlloc.lhs
ghc/compiler/nativeGen/MachCode.lhs
ghc/compiler/nativeGen/MachRegs.lhs
ghc/compiler/nativeGen/PprMach.lhs
ghc/compiler/nativeGen/Stix.lhs
ghc/compiler/nativeGen/StixMacro.lhs
ghc/compiler/utils/Outputable.lhs
ghc/compiler/utils/Pretty.lhs