simonmar 2004/01/19 08:14:35 PST
Modified files: (Branch: backend-hacking-branch)
ghc/compiler/nativeGen AbsCStixGen.lhs AsmCodeGen.lhs
MachCodeGen.hs MachInstrs.hs NOTES
PprMach.hs RegisterAlloc.hs
Removed files: (Branch: backend-hacking-branch)
ghc/compiler/nativeGen AsmRegAlloc.lhs MachMisc.hi-boot
MachMisc.hi-boot-5 MachMisc.hi-boot-6
Log:
Now up to the top level of the native code generator, including the
simple pass that re-orders basic blocks before spitting them out.
AsmCodeGen still contains the machine-independent optimisation pass
over Cmm (constant folding etc.), but this can be moved forward if
needs be. Would need to be separated from the logic to expand
GlobalRegs into memory references, though.
These modules are still in the source tree, because they contain
material that will be useful for the macro-expansion part of the code
generator in due course:
Stix, StixPrim, StixMacro, AbsCStixGen
These modules are no longer referenced from the rest of the native
code generator.
Revision Changes Path
1.59.2.2 +1 -1 fptools/ghc/compiler/nativeGen/AbsCStixGen.lhs
1.60.6.2 +210 -132 fptools/ghc/compiler/nativeGen/AsmCodeGen.lhs
1.1.2.7 +3 -7 fptools/ghc/compiler/nativeGen/Attic/MachCodeGen.hs
1.1.2.7 +0 -22 fptools/ghc/compiler/nativeGen/Attic/MachInstrs.hs
1.6.46.3 +17 -3 fptools/ghc/compiler/nativeGen/NOTES
1.1.2.7 +21 -5 fptools/ghc/compiler/nativeGen/Attic/PprMach.hs
1.1.2.2 +3 -5 fptools/ghc/compiler/nativeGen/Attic/RegisterAlloc.hs
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc