Changes between Version 7 and Version 8 of Commentary/Compiler/NewCodeGenPipeline


Ignore:
Timestamp:
Jul 14, 2008 2:36:13 PM (6 years ago)
Author:
dias
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Commentary/Compiler/NewCodeGenPipeline

    v7 v8  
    1919    * The analysis produces a set of `BlockId` that should become proc-points 
    2020    * The transformation inserts a function prologue at the start of each proc-point, and a function epilogue just before each branch to a proc-point. 
    21     * No more `LastCall` nodes; instead they have turned into `LastB` nodes. 
    22     * ''Perhpas'', not more `LastReturn` nodes. 
    2321 
    2422 * '''Add spill/reload''', implemented in `CmmSpillReload`, to spill live C-- variables before a call and reload them afterwards.  The middle node of the result is `Middle` (from `ZipCfgCmm` extended with `Spill` and `Reload` constructors.   
     
    3230 
    3331 * '''Split into multiple !CmmProcs'''.  At this point we build an info-table for each of the !CmmProcs, including SRTs.  Done on the basis of the live local variables (by now mapped to stack slots) and live CAF statics. 
     32   * `LastCall` and `LastReturn` nodes are replaced by `Jump`s. 
    3433 
    3534