v8/src/interpreter
Sigurd Schneider 5c38b47af5 [assembler] Factor out Registers from assembler.h
This refactoring reduces the LoC after preprocessor expansion by 370,322

gen         (   21 files):    71,503 to    1,631,168 (   23x)
src         (  624 files):   367,639 to   53,231,764 (  145x)
test        (  392 files):   490,770 to   37,450,839 (   76x)
third_party (  432 files):   239,085 to    9,547,902 (   40x)
total       ( 1521 files): 1,183,681 to  102,836,194 (   87x)

gen         (   21 files):    71,503 to    1,613,222 (   23x)
src         (  624 files):   367,634 to   52,964,046 (  144x)
test        (  392 files):   490,771 to   37,366,181 (   76x)
third_party (  432 files):   239,085 to    9,547,902 (   40x)
total       ( 1521 files): 1,183,677 to  102,465,872 (   87x)

Bug: v8:8562
Change-Id: Ib4e771c37471a2ff19c5538e62c038943cc74eaf
Reviewed-on: https://chromium-review.googlesource.com/c/1382469
Reviewed-by: Jakob Gruber <jgruber@chromium.org>
Reviewed-by: Toon Verwaest <verwaest@chromium.org>
Reviewed-by: Leszek Swirski <leszeks@chromium.org>
Reviewed-by: Georg Neis <neis@chromium.org>
Reviewed-by: Clemens Hammacher <clemensh@chromium.org>
Commit-Queue: Sigurd Schneider <sigurds@chromium.org>
Cr-Commit-Position: refs/heads/master@{#58349}
2018-12-19 09:18:20 +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 [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 [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 [Deflake] Fix data-race relating to accessing FLAG_* on worker thread during background compile 2018-12-18 12:49:23 +00:00
bytecode-flags.h [Deflake] Fix data-race relating to accessing FLAG_* on worker thread during background compile 2018-12-18 12:49:23 +00:00
bytecode-generator.cc [Deflake] Fix data-race relating to accessing FLAG_* on worker thread during background compile 2018-12-18 12:49:23 +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 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 [cleanup] Remove the INLINE and NO_INLINE macros 2018-06-22 13:14:45 +00:00
bytecode-operands.cc [cleanup] Remove return after UNREACHABLE 2017-05-22 13:10:01 +00:00
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 [Interpreter] Remove new.target from fixed frame slot. 2017-08-11 17:04:08 +00:00
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 Fix cpplint errors that were not found so far 2018-12-11 08:31:10 +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 [assembler] Factor out Registers from assembler.h 2018-12-19 09:18:20 +00:00
interpreter-assembler.h Update bytecode handlers to work without feedback vectors 2018-11-16 16:22:55 +00:00
interpreter-generator.cc [objects.h splitting] Move Oddball to oddball.h 2018-12-18 17:10:40 +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 Rename StubCallMode::kCallOnHeapBuiltin 2018-12-17 16:34:49 +00:00
interpreter-intrinsics-generator.h [Interpreter] Refactor bytecode register access. 2018-01-26 14:00:58 +00:00
interpreter-intrinsics.cc [cleanup] Remove return after UNREACHABLE 2017-05-22 13:10:01 +00:00
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 Add COMPONENT tags to OWNERS files where appropriate 2017-05-22 10:15:28 +00:00