| Index: src/arm/virtual-frame-arm.cc
|
| ===================================================================
|
| --- src/arm/virtual-frame-arm.cc (revision 4588)
|
| +++ src/arm/virtual-frame-arm.cc (working copy)
|
| @@ -505,21 +505,25 @@
|
| break;
|
| case R0_TOS:
|
| __ mov(r1, r0);
|
| + // r0 and r1 contains the same value. Prefer a state with r0 holding TOS.
|
| top_of_stack_state_ = R0_R1_TOS;
|
| break;
|
| case R1_TOS:
|
| __ mov(r0, r1);
|
| + // r0 and r1 contains the same value. Prefer a state with r0 holding TOS.
|
| top_of_stack_state_ = R0_R1_TOS;
|
| break;
|
| case R0_R1_TOS:
|
| __ push(r1);
|
| __ mov(r1, r0);
|
| - // No need to change state as r0 and r1 now contains the same value.
|
| + // r0 and r1 contains the same value. Prefer a state with r0 holding TOS.
|
| + top_of_stack_state_ = R0_R1_TOS;
|
| break;
|
| case R1_R0_TOS:
|
| __ push(r0);
|
| __ mov(r0, r1);
|
| - // No need to change state as r0 and r1 now contains the same value.
|
| + // r0 and r1 contains the same value. Prefer a state with r0 holding TOS.
|
| + top_of_stack_state_ = R0_R1_TOS;
|
| break;
|
| default:
|
| UNREACHABLE();
|
|
|