[turbofan] Optimized lowering of DYNAMIC_LOCAL lookup slot loads.
authormstarzinger <mstarzinger@chromium.org>
Mon, 8 Jun 2015 08:59:00 +0000 (01:59 -0700)
committerCommit bot <commit-bot@chromium.org>
Mon, 8 Jun 2015 08:59:05 +0000 (08:59 +0000)
commit5ca1f24dd51fb2b3202dda4ee23a7b833dd352a9
treea8a3ed0e983298a3352cb2fe9a6e4978fcf8f9ca
parent98f45a409cb697cc0de65b937f08d96997520378
[turbofan] Optimized lowering of DYNAMIC_LOCAL lookup slot loads.

This adds handling of JSLoadDynamicContext nodes to JSTypedLowering to
perform extension checks and an inline fast path. The fast path is a
context slot load targeting a specific context.

R=bmeurer@chromium.org
BUG=v8:4131
LOG=N

Review URL: https://codereview.chromium.org/1155543003

Cr-Commit-Position: refs/heads/master@{#28823}
src/compiler/ast-graph-builder.cc
src/compiler/js-typed-lowering.cc
src/compiler/js-typed-lowering.h
test/unittests/compiler/js-typed-lowering-unittest.cc
test/unittests/compiler/node-test-utils.cc