[turbofan] Preserve pending message while inside finally-block.
authormstarzinger <mstarzinger@chromium.org>
Fri, 6 Mar 2015 10:15:49 +0000 (02:15 -0800)
committerCommit bot <commit-bot@chromium.org>
Fri, 6 Mar 2015 10:16:02 +0000 (10:16 +0000)
commite6ff16d6bfb87fe21ffbf9120afa2be703e3327d
tree373fcef890e0b64021183e944bb75b05577f9df4
parent2be160e726f2be6272b77e53fbd556aded6024f1
[turbofan] Preserve pending message while inside finally-block.

This makes sure that any pending message is saved before entering
and restored after exiting a finally block. It also makes sure that
operand stacks are kept in sync to full-codegen.

R=bmeurer@chromium.org
TEST=cctest/test-run-jsexceptions/ThrowMessage

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

Cr-Commit-Position: refs/heads/master@{#27036}
src/compiler/ast-graph-builder.cc
src/compiler/ast-graph-builder.h
src/compiler/simplified-lowering.cc
test/cctest/compiler/test-run-jsexceptions.cc