Description[interpreter] Implement OSR graph construction from bytecode.
This implements graph construction for entry via on-stack replacement
within the {BytecodeGraphBuilder}. Entry points are at loop headers
similar to previous OSR implementations. All interpreter registers are
addressable via {OsrValue} nodes in the graph. Currently we rely on
{OsrPoll} bytecodes to be placed right after loop headers (i.e. at the
targets of back edges).
R=jarin@chromium.org
BUG=v8:4764
Committed: https://crrev.com/1314406c4788b7d669324b90a1b2b9d123d56546
Cr-Commit-Position: refs/heads/master@{#38083}
Patch Set 1 #Patch Set 2 : Rebased. #Patch Set 3 : Rebased. #
Total comments: 10
Patch Set 4 : Addressed comments. #Patch Set 5 : Addressed comments. #Patch Set 6 : Rebased. #Patch Set 7 : Fix for parameters. #Patch Set 8 : Fix for accumulator. #Patch Set 9 : Fix build on Windows. #
Messages
Total messages: 37 (27 generated)
|