| Index: src/arm/macro-assembler-arm.cc
|
| diff --git a/src/arm/macro-assembler-arm.cc b/src/arm/macro-assembler-arm.cc
|
| index 4a131465902fb76eaa86248c1feadbd5c37ecfe1..5cba955b3b9fd8c87289617147fe65678fd653f7 100644
|
| --- a/src/arm/macro-assembler-arm.cc
|
| +++ b/src/arm/macro-assembler-arm.cc
|
| @@ -519,6 +519,13 @@ void MacroAssembler::Strd(Register src1, Register src2,
|
| }
|
|
|
|
|
| +void MacroAssembler::ClearFPSCRBits(uint32_t bits_to_clear, Register scratch) {
|
| + vmrs(scratch);
|
| + bic(scratch, scratch, Operand(bits_to_clear));
|
| + vmsr(scratch);
|
| +}
|
| +
|
| +
|
| void MacroAssembler::EnterFrame(StackFrame::Type type) {
|
| // r0-r3: preserved
|
| stm(db_w, sp, cp.bit() | fp.bit() | lr.bit());
|
| @@ -1795,7 +1802,7 @@ void MacroAssembler::Abort(const char* msg) {
|
| }
|
| #endif
|
| // Disable stub call restrictions to always allow calls to abort.
|
| - set_allow_stub_calls(true);
|
| + AllowStubCallsScope allow_scope(this, true);
|
|
|
| mov(r0, Operand(p0));
|
| push(r0);
|
|
|