v8/src/compiler-dispatcher
Leszek Swirski 6342828391 [compiler] Collect eager inner functions in bytecode generation
Instead of collecting eagerly compilable inner function literals (IIFEs
etc.) during AST numbering, collect them during bytecode generation,
exposing them on the CompilationJob.

Bug: v8:7178
Change-Id: I47451f412d2796e5857b4bc38c4f29c80cb0745d
Reviewed-on: https://chromium-review.googlesource.com/873872
Commit-Queue: Leszek Swirski <leszeks@chromium.org>
Reviewed-by: Michael Starzinger <mstarzinger@chromium.org>
Reviewed-by: Ross McIlroy <rmcilroy@chromium.org>
Cr-Commit-Position: refs/heads/master@{#50842}
2018-01-24 16:26:15 +00:00
..
compiler-dispatcher-job.cc [Compile] Move stepping logic from compilation job to compiler dispatcher. 2017-11-16 17:20:07 +00:00
compiler-dispatcher-job.h [Compile] Move stepping logic from compilation job to compiler dispatcher. 2017-11-16 17:20:07 +00:00
compiler-dispatcher-tracer.cc [Compiler] Simplify UnoptimizedCompileJob 2017-11-16 13:31:37 +00:00
compiler-dispatcher-tracer.h [Compiler] Simplify UnoptimizedCompileJob 2017-11-16 13:31:37 +00:00
compiler-dispatcher.cc [runtime] Refactor RuntimeCallStats counters to use enums. 2017-11-30 11:32:53 +00:00
compiler-dispatcher.h [Parsing] Remove parse-task support. 2017-08-18 21:09:30 +00:00
optimizing-compile-dispatcher.cc [OptimizingCompileDispatcher] Make CompileTasks cancelable 2017-11-16 15:46:18 +00:00
optimizing-compile-dispatcher.h [cleanup] Replace List with std::vector in runtime and builtins. 2017-08-25 08:14:23 +00:00
unoptimized-compile-job.cc [compiler] Collect eager inner functions in bytecode generation 2018-01-24 16:26:15 +00:00
unoptimized-compile-job.h [Compile] Move stepping logic from compilation job to compiler dispatcher. 2017-11-16 17:20:07 +00:00