v8/src/interpreter
jgruber b458736986 [snapshot] Lazy-deserialize bytecode handlers
Add support for interpreter bytecode handlers that are deserialized
lazily immediately before they are first used.

Design doc: http://goo.gl/QxZBL2

Bug: v8:6624
Change-Id: Id68844ed14e76ca781b0bfe42c25a94b4fed1ae5
Reviewed-on: https://chromium-review.googlesource.com/750982
Commit-Queue: Jakob Gruber <jgruber@chromium.org>
Reviewed-by: Ross McIlroy <rmcilroy@chromium.org>
Reviewed-by: Yang Guo <yangguo@chromium.org>
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Reviewed-by: Mythri Alle <mythria@chromium.org>
Reviewed-by: Leszek Swirski <leszeks@chromium.org>
Cr-Commit-Position: refs/heads/master@{#49220}
2017-11-08 12:33:08 +00:00
..
block-coverage-builder.h [ast] Make CaseClause a plain ZoneObject, not an Expression 2017-08-30 16:47:29 +00:00
bytecode-array-accessor.cc [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
bytecode-array-accessor.h [objects.h splitting] Move Code & related classes. 2017-10-13 14:22:11 +00:00
bytecode-array-builder.cc [ast] Move AstValue implementation into Literal 2017-10-27 20:21:29 +00:00
bytecode-array-builder.h [ast] Move AstValue implementation into Literal 2017-10-27 20:21:29 +00:00
bytecode-array-iterator.cc [objects.h splitting] Move Code & related classes. 2017-10-13 14:22:11 +00:00
bytecode-array-iterator.h
bytecode-array-random-iterator.cc [objects.h splitting] Move Code & related classes. 2017-10-13 14:22:11 +00:00
bytecode-array-random-iterator.h
bytecode-array-writer.cc Generalize CodeLinePosInfoRecordEvent to handle non-GC code 2017-11-07 19:44:31 +00:00
bytecode-array-writer.h [runtime] Allocate source position table before Code. 2017-10-20 10:58:52 +00:00
bytecode-decoder.cc [interpreter] printing: output the native context index as string 2017-09-05 12:57:09 +00:00
bytecode-decoder.h
bytecode-flags.cc [bigint] Fix typeof. 2017-11-07 10:06:54 +00:00
bytecode-flags.h [bigint] Fix typeof. 2017-11-07 10:06:54 +00:00
bytecode-generator.cc [class] Implement runtime semantics for instance fields in base class 2017-11-08 00:40:42 +00:00
bytecode-generator.h [class] Implement runtime semantics for instance fields in base class 2017-11-08 00:40:42 +00:00
bytecode-jump-table.h
bytecode-label.cc
bytecode-label.h [cleanup] Remove List. 2017-09-28 10:47:40 +00:00
bytecode-node.cc
bytecode-node.h
bytecode-operands.cc
bytecode-operands.h [interpreter] AllStatic, OperandScaleCount, ReusesExistingHandler 2017-10-26 09:02:08 +00:00
bytecode-register-allocator.h
bytecode-register-optimizer.cc [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
bytecode-register-optimizer.h
bytecode-register.cc [Interpreter] Remove new.target from fixed frame slot. 2017-08-11 17:04:08 +00:00
bytecode-register.h [Interpreter] Remove new.target from fixed frame slot. 2017-08-11 17:04:08 +00:00
bytecode-source-info.cc
bytecode-source-info.h
bytecode-traits.h
bytecodes.cc [Interpreter] Adapt Call bytecode handlers to drop their stack-frame. 2017-08-25 21:32:09 +00:00
bytecodes.h [snapshot] Lazy-deserialize bytecode handlers 2017-11-08 12:33:08 +00:00
constant-array-builder.cc [bigint] Restrict the length of literals in the scanner 2017-10-31 22:14:14 +00:00
constant-array-builder.h [ast] Move AstValue implementation into Literal 2017-10-27 20:21:29 +00:00
control-flow-builders.cc
control-flow-builders.h
handler-table-builder.cc
handler-table-builder.h [iwyu] Split frame-constants.h out of frames.h to reduce transitive includes. 2017-08-03 10:12:12 +00:00
interpreter-assembler.cc [snapshot] Lazy-deserialize bytecode handlers 2017-11-08 12:33:08 +00:00
interpreter-assembler.h [snapshot] Lazy-deserialize bytecode handlers 2017-11-08 12:33:08 +00:00
interpreter-generator.cc [snapshot] Lazy-deserialize bytecode handlers 2017-11-08 12:33:08 +00:00
interpreter-generator.h [snapshot] Lazy-deserialize bytecode handlers 2017-11-08 12:33:08 +00:00
interpreter-intrinsics-generator.cc [cleanup] Make better use of heap constant accessors. 2017-10-25 09:55:53 +00:00
interpreter-intrinsics-generator.h
interpreter-intrinsics.cc
interpreter-intrinsics.h [modules] Optimize import.meta in the interpreter 2017-10-20 20:31:49 +00:00
interpreter.cc [snapshot] Lazy-deserialize bytecode handlers 2017-11-08 12:33:08 +00:00
interpreter.h [snapshot] Lazy-deserialize bytecode handlers 2017-11-08 12:33:08 +00:00
OWNERS
setup-interpreter-internal.cc [snapshot] Lazy-deserialize bytecode handlers 2017-11-08 12:33:08 +00:00
setup-interpreter.h