| Index: src/arm/assembler-arm.h
|
| diff --git a/src/arm/assembler-arm.h b/src/arm/assembler-arm.h
|
| index 31016b9102e9274705a715a5a0e78836debd7fcf..cf42dc8096cc3126c88afc9fc1e17a2bae830852 100644
|
| --- a/src/arm/assembler-arm.h
|
| +++ b/src/arm/assembler-arm.h
|
| @@ -567,6 +567,9 @@ class Assembler : public Malloced {
|
| Assembler(void* buffer, int buffer_size);
|
| ~Assembler();
|
|
|
| + // Overrides the default provided by FLAG_debug_code.
|
| + void set_emit_debug_code(bool value) { emit_debug_code_ = value; }
|
| +
|
| // GetCode emits any pending (non-emitted) code and fills the descriptor
|
| // desc. GetCode() is idempotent; it returns the same result if no other
|
| // Assembler functions are invoked in between GetCode() calls.
|
| @@ -1005,6 +1008,9 @@ class Assembler : public Malloced {
|
| VFPConversionMode mode = kDefaultRoundToZero,
|
| const Condition cond = al);
|
|
|
| + void vneg(const DwVfpRegister dst,
|
| + const DwVfpRegister src,
|
| + const Condition cond = al);
|
| void vabs(const DwVfpRegister dst,
|
| const DwVfpRegister src,
|
| const Condition cond = al);
|
| @@ -1164,6 +1170,8 @@ class Assembler : public Malloced {
|
| void CheckConstPool(bool force_emit, bool require_jump);
|
|
|
| protected:
|
| + bool emit_debug_code() const { return emit_debug_code_; }
|
| +
|
| int buffer_space() const { return reloc_info_writer.pos() - pc_; }
|
|
|
| // Read/patch instructions
|
| @@ -1292,6 +1300,7 @@ class Assembler : public Malloced {
|
|
|
| PositionsRecorder positions_recorder_;
|
| bool allow_peephole_optimization_;
|
| + bool emit_debug_code_;
|
| friend class PositionsRecorder;
|
| friend class EnsureSpace;
|
| };
|
|
|