• mtrofin's avatar
    [turbofan] Move frame elision logic to the end · 32a2ab0c
    mtrofin authored
    We establish spilling blocks for ranges spilling only in deferred blocks
    really late - just before optimization. This means frame elision logic
    should happen after all dust has settled - even after optimization, since
    we may lose spills after that (this is not currently leveraged).
    
    Also enabled the elision algo for all functions, but forcing the first frame
    to construct a frame for non-code stub cases.  This is preparing for a
    subsequent change where we guide frame construction/destruction
    solely based on the info produced by the register allocation pipeline.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/1810333003
    
    Cr-Commit-Position: refs/heads/master@{#35016}
    32a2ab0c
pipeline.cc 52 KB