• Ross McIlroy's avatar
    [TurboProp] Remove the second schedule for TurboProp. · 22fd9555
    Ross McIlroy authored
    This rearranges the TurboProp pipeline to avoid the need for a second
    schedule of the graph. To do this, it moves the final schedule creation
    before effect-control-linearization (which used a temporary schedule
    previously, and with TurboFan). It then enables the block updater in the
    graph assembler for effect control linearization and does select and
    memory lowering in a new ScheduledMachineLowering phase to maintain
    this existing schedule during these lowering passes.
    
    BUG=v8:9684
    
    Change-Id: I6a7790b010f8b152dd01d85aa95ee5d4f99087a5
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1847351
    Commit-Queue: Ross McIlroy <rmcilroy@chromium.org>
    Reviewed-by: 's avatarTobias Tebbi <tebbi@chromium.org>
    Reviewed-by: 's avatarGeorg Neis <neis@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#64537}
    22fd9555
graph-assembler.cc 26.7 KB