• K
    [wasm] Introduce jiterpreter control flow pass (#83247) · b9002422
    Katelyn Gadd 提交于
    * Checkpoint CFG
    
    Generate fallthrough in CFG
    
    Generate branch block header partially in cfg
    
    Emit branches in CFG
    
    Checkpoint: Emit loop and exit return in CFG (broken)
    
    Fix CFG emitting function header in the wrong place
    
    Improve accuracy of cfg size estimation
    
    Remove log messages
    
    Checkpoint: Forward branches partially working
    
    Fix non-conditional branches not being added to target table
    Remove fallthrough
    
    * Implement backward branches via a dispatch table
    
    * Cleanup
    
    * Cleanup
    
    * Remove use of DataView since it has a hazard around heap growth
    Use copyWithin to implement appendBytes where possible
    More accurate overhead calculation
    b9002422
jiterpreter.c 36.6 KB