• Austin Clements's avatar
    Flatten the Frame tree. Now each function call produces a · 8f694f66
    Austin Clements authored
    single frame and non-overlapping variables reuse frame slots.
    As a result, entering and exiting blocks no longer requires
    code execution, which means jumps across block boundaries
    should be doable now.  Frame slot initialization happens at
    definition time now, instead of at frame creation time.  As an
    added bonus, Scope's are now exclusively compile-time objects
    and we no longer need to specially track the function
    activation frame for access to out vars.
    
    R=rsc
    APPROVED=rsc
    DELTA=313  (102 added, 90 deleted, 121 changed)
    OCL=32416
    CL=32420
    8f694f66
Name
Last commit
Last update
..
eval Loading commit data...
ptrace Loading commit data...