• 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
..
benchmarks Loading commit data...
cctest Loading commit data...
common Loading commit data...
debugger Loading commit data...
fuzzer Loading commit data...
inspector Loading commit data...
intl Loading commit data...
js-perf-test Loading commit data...
memory Loading commit data...
message Loading commit data...
mjsunit Loading commit data...
mkgrokdump Loading commit data...
mozilla Loading commit data...
preparser Loading commit data...
promises-aplus Loading commit data...
test262 Loading commit data...
unittests Loading commit data...
wasm-spec-tests Loading commit data...
webkit Loading commit data...
BUILD.gn Loading commit data...
bot_default.gyp Loading commit data...
bot_default.isolate Loading commit data...
default.gyp Loading commit data...
default.isolate Loading commit data...
optimize_for_size.gyp Loading commit data...
optimize_for_size.isolate Loading commit data...
perf.gyp Loading commit data...
perf.isolate Loading commit data...