• Marja Hölttä's avatar
    [parser] Skipping inner funcs: make more functions skippable. · 06f05ec2
    Marja Hölttä authored
    - Enable aggressive lazy inner funcs (make non-declaration funcs lazy, ie let f =
      function() { ... } when --experimental-preparser-scope-analysis is on.
    - Turn on variable tracking for lazy top level functions: this makes their inner
      functions skippable.
    - Test fix for an testing bug uncovered by this work: when restoring the data
      for the relevant scope, don't assume it's the outermost scope for which we
      have data.
    - Fix: if we abort lazy parsing a function, we shouldn't produce any data for
      it.
    
    BUG=v8:5516
    
    Change-Id: I0606fbabb5886dc57dbb53ab5f3fb894ff5d032e
    Reviewed-on: https://chromium-review.googlesource.com/518165Reviewed-by: 's avatarDaniel Vogelheim <vogelheim@chromium.org>
    Commit-Queue: Marja Hölttä <marja@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#45615}
    06f05ec2
Name
Last commit
Last update
..
OWNERS Loading commit data...
ast-expression-rewriter.cc Loading commit data...
ast-expression-rewriter.h Loading commit data...
ast-function-literal-id-reindexer.cc Loading commit data...
ast-function-literal-id-reindexer.h Loading commit data...
ast-numbering.cc Loading commit data...
ast-numbering.h Loading commit data...
ast-traversal-visitor.h Loading commit data...
ast-type-bounds.h Loading commit data...
ast-types.cc Loading commit data...
ast-types.h Loading commit data...
ast-value-factory.cc Loading commit data...
ast-value-factory.h Loading commit data...
ast.cc Loading commit data...
ast.h Loading commit data...
compile-time-value.cc Loading commit data...
compile-time-value.h Loading commit data...
context-slot-cache.cc Loading commit data...
context-slot-cache.h Loading commit data...
modules.cc Loading commit data...
modules.h Loading commit data...
prettyprinter.cc Loading commit data...
prettyprinter.h Loading commit data...
scopes.cc Loading commit data...
scopes.h Loading commit data...
variables.cc Loading commit data...
variables.h Loading commit data...