| Index: src/x64/assembler-x64.h
|
| diff --git a/src/x64/assembler-x64.h b/src/x64/assembler-x64.h
|
| index 4360e1eda7adfe13e214dfcb4e84574f1feb72fb..9fcb95c96e805d5494dfd5c37582ade38e07bb5a 100644
|
| --- a/src/x64/assembler-x64.h
|
| +++ b/src/x64/assembler-x64.h
|
| @@ -511,6 +511,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.
|
| @@ -1350,6 +1353,9 @@ class Assembler : public Malloced {
|
| static const int kMaximalBufferSize = 512*MB;
|
| static const int kMinimalBufferSize = 4*KB;
|
|
|
| + protected:
|
| + bool emit_debug_code() const { return emit_debug_code_; }
|
| +
|
| private:
|
| byte* addr_at(int pos) { return buffer_ + pos; }
|
| byte byte_at(int pos) { return buffer_[pos]; }
|
| @@ -1555,6 +1561,9 @@ class Assembler : public Malloced {
|
| byte* last_pc_;
|
|
|
| PositionsRecorder positions_recorder_;
|
| +
|
| + bool emit_debug_code_;
|
| +
|
| friend class PositionsRecorder;
|
| };
|
|
|
|
|