[turbofan] First steps towards optimizing for-in loops.
authorbmeurer <bmeurer@chromium.org>
Mon, 1 Jun 2015 11:41:21 +0000 (04:41 -0700)
committerCommit bot <commit-bot@chromium.org>
Mon, 1 Jun 2015 11:41:26 +0000 (11:41 +0000)
commit017faaf451a43b13b0e2938a027b68a23d5773e4
treee5b0c9ee065e9eb636ae3da9a604c7895de01863
parent7a709875319be620b69010a9f09cbb56f02f0074
[turbofan] First steps towards optimizing for-in loops.

This is basically a port of the majority of optimizations that are
applied to for-in in full codegen. But it is not done during graph
building, but instead during typed lowering, which way less adhoc than
what the other compilers do.

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

Cr-Commit-Position: refs/heads/master@{#28726}
src/compiler/access-builder.cc
src/compiler/access-builder.h
src/compiler/graph.h
src/compiler/js-generic-lowering.cc
src/compiler/js-graph.cc
src/compiler/js-graph.h
src/compiler/js-typed-lowering.cc
src/compiler/js-typed-lowering.h