Changes between Version 1 and Version 2 of Commentary/Compiler/NewCodeGenPipeline


Ignore:
Timestamp:
May 16, 2008 5:29:29 PM (7 years ago)
Author:
dias
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Commentary/Compiler/NewCodeGenPipeline

    v1 v2  
    33 
    44 * '''Code generator''' converts STG to `CmmGraph`.  Implemented in `StgCmm*` modules (in directory `codeGen`). 
     5   * TODO: Make parameter passing and stack adjustments explicit using the [wiki:Commentary/Compiler/StackAreas ''Stack Area'' abstraction.] 
    56 
    67 * '''Simple control flow optimisation''', implemented in `CmmContFlowOpt`: 
     
    1011   * Common Block Elimination (like CSE). This essentially implements the Adams optimisation, we believe. 
    1112   * Consider (sometime): block duplication.  branch to K; and K is a short block.  Branch chain elimination is just a special case of this. 
    12  
    1313 
    1414 * '''Proc-point analysis''' and '''transformation''', implemented in `CmmProcPointZ`.  (Adams version is `CmmProcPoint`.) The transformation part adds a `CopyIn` to the front of each proc-point, which expresses the idea that proc-points use a standard entry convention.