v8/src/interpreter
Igor Sheludko cc9e77abe8 Reland^2 "[runtime] Slightly optimize creation of class literals."
This CL also includes fixes for CF issues found while the previous
reland was active.

Bug: v8:5799, chromium:783902, chromium:783926, chromium:783822
Change-Id: I1f7d9b037d90838469c45f5d72771a77444c662e
Reviewed-on: https://chromium-review.googlesource.com/764067
Reviewed-by: Toon Verwaest <verwaest@chromium.org>
Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
Reviewed-by: Ross McIlroy <rmcilroy@chromium.org>
Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>
Commit-Queue: Igor Sheludko <ishell@chromium.org>
Cr-Commit-Position: refs/heads/master@{#49457}
2017-11-17 18:15:34 +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 [Compiler] Remove isolate from CompilationInfo. 2017-11-15 15:40:55 +00:00
bytecode-array-builder.h [Compiler] Remove isolate from CompilationInfo. 2017-11-15 15:40:55 +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 [ignition] Refactor array iterator to separate out access 2016-11-21 17:18:51 +00:00
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 [ignition] Rewrite reverse iterator as random iterator 2016-12-05 13:03:43 +00:00
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 Make unittests work in component build 2016-10-17 10:02:06 +00:00
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 Reland^2 "[runtime] Slightly optimize creation of class literals." 2017-11-17 18:15:34 +00:00
bytecode-generator.h Reland^2 "[runtime] Slightly optimize creation of class literals." 2017-11-17 18:15:34 +00:00
bytecode-jump-table.h Revert "[ignition] Merge bytecode array builder and writer" 2017-06-27 09:10:18 +00:00
bytecode-label.cc [Interpreter] Change BytecodeLabels to use ZoneLinkedList instead of ZoneVector. 2017-06-22 15:47:10 +00:00
bytecode-label.h [cleanup] Remove List. 2017-09-28 10:47:40 +00:00
bytecode-node.cc Revert "[ignition] Merge bytecode array builder and writer" 2017-06-27 09:10:18 +00:00
bytecode-node.h Revert "[ignition] Merge bytecode array builder and writer" 2017-06-27 09:10:18 +00:00
bytecode-operands.cc [cleanup] Remove return after UNREACHABLE 2017-05-22 13:10:01 +00:00
bytecode-operands.h [interpreter] AllStatic, OperandScaleCount, ReusesExistingHandler 2017-10-26 09:02:08 +00:00
bytecode-register-allocator.h [Ignition / TurboFan] Revert all StringConcat bytecode implementation. 2017-07-19 16:03:46 +00:00
bytecode-register-optimizer.cc [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
bytecode-register-optimizer.h [ignition] Fix register flushing performance issue 2017-06-09 09:58:15 +00:00
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 [Interpreter] Remove BytecodePipeline. 2017-04-12 15:18:50 +00:00
bytecode-source-info.h [Interpreter] Remove BytecodePipeline. 2017-04-12 15:18:50 +00:00
bytecode-traits.h [Interpreter] Optimize BytecodeArrayBuilder and BytecodeArrayWriter. 2016-09-22 16:34:31 +00:00
bytecodes.cc [Interpreter] Adapt Call bytecode handlers to drop their stack-frame. 2017-08-25 21:32:09 +00:00
bytecodes.h Revert "Revert lazy bytecode handler support" 2017-11-14 16:25:14 +00:00
constant-array-builder.cc Restore pretenuring of HeapNumber literals 2017-11-08 20:23:10 +00:00
constant-array-builder.h [ast] Move AstValue implementation into Literal 2017-10-27 20:21:29 +00:00
control-flow-builders.cc [coverage] Move try-catch-finally logic into builders 2017-11-09 12:54:15 +00:00
control-flow-builders.h [coverage] Move try-catch-finally logic into builders 2017-11-09 12:54:15 +00:00
handler-table-builder.cc [Interpreter] Avoid accessing Isolate from during bytecode generation. 2016-08-18 13:42:22 +00:00
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 Revert "Revert lazy bytecode handler support" 2017-11-14 16:25:14 +00:00
interpreter-assembler.h Revert "Revert lazy bytecode handler support" 2017-11-14 16:25:14 +00:00
interpreter-generator.cc Revert "Revert lazy bytecode handler support" 2017-11-14 16:25:14 +00:00
interpreter-generator.h Revert "Revert lazy bytecode handler support" 2017-11-14 16:25:14 +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] Split out intrinsics generation 2017-03-21 12:33:32 +00:00
interpreter-intrinsics.cc [cleanup] Remove return after UNREACHABLE 2017-05-22 13:10:01 +00:00
interpreter-intrinsics.h [modules] Optimize import.meta in the interpreter 2017-10-20 20:31:49 +00:00
interpreter.cc [Compiler] Remove isolate from CompilationInfo. 2017-11-15 15:40:55 +00:00
interpreter.h [Compiler] Remove isolate from CompilationInfo. 2017-11-15 15:40:55 +00:00
OWNERS Add COMPONENT tags to OWNERS files where appropriate 2017-05-22 10:15:28 +00:00
setup-interpreter-internal.cc Revert "Revert lazy bytecode handler support" 2017-11-14 16:25:14 +00:00
setup-interpreter.h Revert "Revert lazy bytecode handler support" 2017-11-14 16:25:14 +00:00