| 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_;
|
|
|