v8/src/interpreter
Mythri e2ebe35052 Update more bytecode handlers to work without feedback vectors
Updates the following bytecode handlers to handle cases when feedback
vector is not allocated:
StaDataPropertyLiteral
CreateRegExpLiteral
CreateArrayLiteral
EmptyArrayLiteral
CreateObjectLiteral
GetTemplateObject
ForInPrepare
ForInNext


Bug: v8:8394
Change-Id: I854cca8dd69539f7e8a17dd8eddb0f9f6d42f762
Reviewed-on: https://chromium-review.googlesource.com/c/1362992
Commit-Queue: Mythri Alle <mythria@chromium.org>
Reviewed-by: Ross McIlroy <rmcilroy@chromium.org>
Cr-Commit-Position: refs/heads/master@{#58107}
2018-12-07 17:14:57 +00:00
..
block-coverage-builder.h Reland "[coverage] add coverage for binary expressions" 2017-11-24 08:44:23 +00:00
bytecode-array-accessor.cc [ubsan] Port Smi to the new design 2018-11-05 20:52:51 +00:00
bytecode-array-accessor.h [ubsan] Port Smi to the new design 2018-11-05 20:52:51 +00:00
bytecode-array-builder.cc [ignition] More accurate dead statement elision 2018-11-08 10:48:09 +00:00
bytecode-array-builder.h [ignition] More accurate dead statement elision 2018-11-08 10:48:09 +00:00
bytecode-array-iterator.cc
bytecode-array-iterator.h
bytecode-array-random-iterator.cc
bytecode-array-random-iterator.h
bytecode-array-writer.cc [cleanup] Split off api-inl.h from api.h to make latter self contained 2018-07-23 16:03:49 +00:00
bytecode-array-writer.h [ignition] More accurate dead statement elision 2018-11-08 10:48:09 +00:00
bytecode-decoder.cc [cleanup] Don't declare inline runtime functions by default 2018-10-05 13:10:56 +00:00
bytecode-decoder.h [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
bytecode-flags.cc Reland "[nojit] Remove code stubs" 2018-12-07 15:46:17 +00:00
bytecode-flags.h
bytecode-generator.cc Reland "[nojit] Remove code stubs" 2018-12-07 15:46:17 +00:00
bytecode-generator.h [ignition] use std::vector for eager inner literals list 2018-11-08 15:04:15 +00:00
bytecode-jump-table.h
bytecode-label.cc
bytecode-label.h
bytecode-node.cc
bytecode-node.h [cleanup] Remove the INLINE and NO_INLINE macros 2018-06-22 13:14:45 +00:00
bytecode-operands.cc
bytecode-operands.h [embed handlers] Initialize dispatch table 2018-09-03 08:18:10 +00:00
bytecode-register-allocator.h [cleanup] Refactor interpreter to use default members. 2018-09-14 16:50:34 +00:00
bytecode-register-optimizer.cc [Interpreter] Make RegisterList constructor private to avoid missue. 2017-12-13 13:15:35 +00:00
bytecode-register-optimizer.h [cleanup] Mark interpreter methods in subclasses with override. 2018-09-17 07:48:56 +00:00
bytecode-register.cc
bytecode-register.h [Interpreter] Make RegisterList constructor private to avoid missue. 2017-12-13 13:15:35 +00:00
bytecode-source-info.cc
bytecode-source-info.h
bytecode-traits.h
bytecodes.cc [Interpreter] Create and use CallNoFeedback bytecode for one-shot code 2018-09-17 11:28:25 +00:00
bytecodes.h [interpreter] Store CreateObjectLiteral's result into the accumulator. 2018-11-08 10:31:45 +00:00
constant-array-builder.cc [ubsan] Port Smi to the new design 2018-11-05 20:52:51 +00:00
constant-array-builder.h [ubsan] Port Smi to the new design 2018-11-05 20:52:51 +00:00
control-flow-builders.cc [ignition] Move suspend_id assignment to bytecode generation 2018-01-24 12:02:09 +00:00
control-flow-builders.h [cleanup] Fix leftover clang-tidy warnings. 2018-09-21 11:12:13 +00:00
handler-table-builder.cc Reland: [cleanup] Refactor the Factory 2018-04-09 19:52:22 +00:00
handler-table-builder.h [cleanup] Remove empty and deprecated BASE_EMBEDDED macro 2018-09-11 09:33:18 +00:00
interpreter-assembler.cc Update construct bytecode handlers to work without feedback vectors 2018-12-06 13:32:27 +00:00
interpreter-assembler.h Update bytecode handlers to work without feedback vectors 2018-11-16 16:22:55 +00:00
interpreter-generator.cc Update more bytecode handlers to work without feedback vectors 2018-12-07 17:14:57 +00:00
interpreter-generator.h [interpreter] Always put bytecode handlers in builtins table 2018-09-20 09:58:15 +00:00
interpreter-intrinsics-generator.cc [async] Introduce dedicated JSAsyncFunctionObject. 2018-10-11 09:22:58 +00:00
interpreter-intrinsics-generator.h [Interpreter] Refactor bytecode register access. 2018-01-26 14:00:58 +00:00
interpreter-intrinsics.cc
interpreter-intrinsics.h [async] Introduce dedicated JSAsyncFunctionObject. 2018-10-11 09:22:58 +00:00
interpreter.cc [ptr-compr] Use FullObjectSlot for off-heap slots 2018-12-07 12:35:27 +00:00
interpreter.h [nojit] Embed InterpreterEntryTrampoline 2018-11-16 09:36:05 +00:00
OWNERS