v8/src/interpreter
leszeks 66d2e1fc22 [interpreter] Add a fast path for dynamic local load
Adds a fast path for loading DYNAMIC_LOCAL variables, which are lookup
variables that can be context loaded, without calling the runtime, as
long as there was no context extension by a sloppy eval along their
context chain.

BUG=v8:5263

Review-Url: https://codereview.chromium.org/2343633002
Cr-Commit-Position: refs/heads/master@{#39473}
2016-09-16 13:27:19 +00:00
..
bytecode-array-builder.cc [interpreter] Add a fast path for dynamic local load 2016-09-16 13:27:19 +00:00
bytecode-array-builder.h [interpreter] Add a fast path for dynamic local load 2016-09-16 13:27:19 +00:00
bytecode-array-iterator.cc [Interpreter] Add an unsigned immediate operand type 2016-09-13 14:49:10 +00:00
bytecode-array-iterator.h [Interpreter] Add an unsigned immediate operand type 2016-09-13 14:49:10 +00:00
bytecode-array-writer.cc [interpreter] Merge {OsrPoll} with {Jump} bytecode. 2016-09-13 13:07:36 +00:00
bytecode-array-writer.h [Interpreter] Avoid accessing Isolate from during bytecode generation. 2016-08-18 13:42:22 +00:00
bytecode-dead-code-optimizer.cc [Interpreter] Avoid accessing Isolate from during bytecode generation. 2016-08-18 13:42:22 +00:00
bytecode-dead-code-optimizer.h [Interpreter] Avoid accessing Isolate from during bytecode generation. 2016-08-18 13:42:22 +00:00
bytecode-decoder.cc [Interpreter] Add an unsigned immediate operand type 2016-09-13 14:49:10 +00:00
bytecode-decoder.h Reland "[interpreter] Reduce dependencies in bytecodes.{h,cc}" 2016-07-15 12:04:22 +00:00
bytecode-flags.cc Reland "[interpreter] Reduce dependencies in bytecodes.{h,cc}" 2016-07-15 12:04:22 +00:00
bytecode-flags.h Reland "[interpreter] Reduce dependencies in bytecodes.{h,cc}" 2016-07-15 12:04:22 +00:00
bytecode-generator.cc [interpreter] Add a fast path for dynamic local load 2016-09-16 13:27:19 +00:00
bytecode-generator.h [interpreter] Use clearer names for context related functions. 2016-09-12 11:25:39 +00:00
bytecode-label.cc [interpreter] Use VisitForTest for loop conditions 2016-08-19 09:22:44 +00:00
bytecode-label.h [interpreter] Use VisitForTest for loop conditions 2016-08-19 09:22:44 +00:00
bytecode-peephole-optimizer.cc [interpreter] Make the binary op with Smi bytecode handlers collect type feedback. 2016-08-23 14:59:33 +00:00
bytecode-peephole-optimizer.h [Interpreter] Avoid accessing Isolate from during bytecode generation. 2016-08-18 13:42:22 +00:00
bytecode-peephole-table.h [Interpreter] Remove LdaConstant+ToName peephole optimization. 2016-08-11 15:11:54 +00:00
bytecode-pipeline.cc [interpreter] Introduce binary op bytecodes for Smi operand. 2016-07-05 13:46:11 +00:00
bytecode-pipeline.h [interpreter] Make the binary op with Smi bytecode handlers collect type feedback. 2016-08-23 14:59:33 +00:00
bytecode-register-allocator.cc [interpreter] Bytecode register optimizer. 2016-05-27 15:59:16 +00:00
bytecode-register-allocator.h [interpreter] Bytecode register optimizer. 2016-05-27 15:59:16 +00:00
bytecode-register-optimizer.cc [Interpreter] Avoid accessing Isolate from during bytecode generation. 2016-08-18 13:42:22 +00:00
bytecode-register-optimizer.h [Interpreter] Avoid accessing Isolate from during bytecode generation. 2016-08-18 13:42:22 +00:00
bytecode-register.cc Reland "[interpreter] Reduce dependencies in bytecodes.{h,cc}" 2016-07-15 12:04:22 +00:00
bytecode-register.h Reland "[interpreter] Reduce dependencies in bytecodes.{h,cc}" 2016-07-15 12:04:22 +00:00
bytecode-traits.h [interpreter] Streamline bytecode array writing. 2016-06-28 10:04:52 +00:00
bytecodes.cc [interpreter] Merge {OsrPoll} with {Jump} bytecode. 2016-09-13 13:07:36 +00:00
bytecodes.h [interpreter] Add a fast path for dynamic local load 2016-09-16 13:27:19 +00:00
constant-array-builder.cc [Interpreter] Avoid accessing Isolate from during bytecode generation. 2016-08-18 13:42:22 +00:00
constant-array-builder.h [Interpreter] Avoid accessing Isolate from during bytecode generation. 2016-08-18 13:42:22 +00:00
control-flow-builders.cc [interpreter] Merge {OsrPoll} with {Jump} bytecode. 2016-09-13 13:07:36 +00:00
control-flow-builders.h [interpreter] Merge {OsrPoll} with {Jump} bytecode. 2016-09-13 13:07:36 +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 [Interpreter] Avoid accessing Isolate from during bytecode generation. 2016-08-18 13:42:22 +00:00
interpreter-assembler.cc [interpreter] Add a fast path for dynamic local load 2016-09-16 13:27:19 +00:00
interpreter-assembler.h [interpreter] Add a fast path for dynamic local load 2016-09-16 13:27:19 +00:00
interpreter-intrinsics.cc [intrinsics] Remove obsolete intrinsics. 2016-07-12 06:41:23 +00:00
interpreter-intrinsics.h Replace SmartPointer<T> with unique_ptr<T> 2016-07-25 11:14:34 +00:00
interpreter.cc [interpreter] Add a fast path for dynamic local load 2016-09-16 13:27:19 +00:00
interpreter.h [interpreter] Add a fast path for dynamic local load 2016-09-16 13:27:19 +00:00
mkpeephole.cc [Interpreter] Remove LdaConstant+ToName peephole optimization. 2016-08-11 15:11:54 +00:00
OWNERS [interpreter] Remove oth from OWNERS file. 2016-08-31 10:14:18 +00:00