Index: src/compiler/instruction.h |
diff --git a/src/compiler/instruction.h b/src/compiler/instruction.h |
index eff5099f96f9a0283be8b992666b3be01c056874..7f202135a2a20ed8b4e480d276dd698e4b1d9eb2 100644 |
--- a/src/compiler/instruction.h |
+++ b/src/compiler/instruction.h |
@@ -930,7 +930,7 @@ class PhiInstruction final : public ZoneObject { |
class InstructionBlock final : public ZoneObject { |
public: |
InstructionBlock(Zone* zone, RpoNumber rpo_number, RpoNumber loop_header, |
- RpoNumber loop_end, bool deferred); |
+ RpoNumber loop_end, bool deferred, bool handler); |
// Instruction indexes (used by the register allocator). |
int first_instruction_index() const { |
@@ -953,6 +953,7 @@ class InstructionBlock final : public ZoneObject { |
void set_code_end(int32_t end) { code_end_ = end; } |
bool IsDeferred() const { return deferred_; } |
+ bool IsHandler() const { return handler_; } |
RpoNumber ao_number() const { return ao_number_; } |
RpoNumber rpo_number() const { return rpo_number_; } |
@@ -1000,6 +1001,7 @@ class InstructionBlock final : public ZoneObject { |
int32_t code_start_; // start index of arch-specific code. |
int32_t code_end_; // end index of arch-specific code. |
const bool deferred_; // Block contains deferred code. |
+ const bool handler_; // Block is a handler entry point. |
bool needs_frame_; |
bool must_construct_frame_; |
bool must_deconstruct_frame_; |