Changes between Version 35 and Version 36 of Commentary/Compiler/NewCodeGen
- Timestamp:
- 09/29/08 15:36:02 (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Commentary/Compiler/NewCodeGen
v35 v36 5 5 * '''Step 1''': drain the "Rep swamp". This is a change of data representation that pervades the compiler, including lots and lots of tiny changes in the existing native code generators. It's done (see [wiki:Commentary/Compiler/BackEndTypes]), and tested, but not yet committed to the HEAD. 6 6 7 * '''Step 2''': Replace the existing Stg to Cmm code generator (a very complex and inflexible pass) with a new modular pipeline. The output of this pipeline is fed to the existing, un-modified code gene ators. The design of the new pipeline is here: [wiki:Commentary/Compiler/NewCodeGenPipeline].7 * '''Step 2''': Replace the existing Stg to Cmm code generator (a very complex and inflexible pass) with a new modular pipeline. The output of this pipeline is fed to the existing, un-modified code generators. The design of the new pipeline is here: [wiki:Commentary/Compiler/NewCodeGenPipeline]. 8 8 9 9 * '''Step 3''': Expand the capability of the new pipeline so that it does native code generation too, and we can ultimately discard the existing code generators. The design of this stage is here: [wiki:Commentary/Compiler/IntegratedCodeGen]
