diff options
Diffstat (limited to 'deps/v8/src/arm/assembler-arm.cc')
-rw-r--r-- | deps/v8/src/arm/assembler-arm.cc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/deps/v8/src/arm/assembler-arm.cc b/deps/v8/src/arm/assembler-arm.cc index a6d81bfbf9..7990368e66 100644 --- a/deps/v8/src/arm/assembler-arm.cc +++ b/deps/v8/src/arm/assembler-arm.cc @@ -800,9 +800,10 @@ void Assembler::b(int branch_offset, Condition cond) { ASSERT(is_int24(imm24)); emit(cond | B27 | B25 | (imm24 & Imm24Mask)); - if (cond == al) + if (cond == al) { // Dead code is a good location to emit the constant pool. CheckConstPool(false, false); + } } @@ -1784,6 +1785,11 @@ bool Assembler::ImmediateFitsAddrMode1Instruction(int32_t imm32) { } +void Assembler::BlockConstPoolFor(int instructions) { + BlockConstPoolBefore(pc_offset() + instructions * kInstrSize); +} + + // Debugging. void Assembler::RecordJSReturn() { WriteRecordedPositions(); |