Index: src/interpreter/bytecode-register-optimizer.h |
diff --git a/src/interpreter/bytecode-register-optimizer.h b/src/interpreter/bytecode-register-optimizer.h |
index d0962eca5f03eca5f8928e4e56c75bd87b6762d8..f1de6fb1c37e562410ade99fba8c1d7f3934264a 100644 |
--- a/src/interpreter/bytecode-register-optimizer.h |
+++ b/src/interpreter/bytecode-register-optimizer.h |
@@ -26,9 +26,13 @@ class BytecodeRegisterOptimizer final : public BytecodePipelineStage, |
virtual ~BytecodeRegisterOptimizer() {} |
// BytecodePipelineStage interface. |
- size_t FlushForOffset() override; |
- void FlushBasicBlock() override; |
void Write(BytecodeNode* node) override; |
+ void WriteJump(BytecodeNode* node, BytecodeLabel* label) override; |
+ void BindLabel(BytecodeLabel* label) override; |
+ void BindLabel(const BytecodeLabel& target, BytecodeLabel* label) override; |
+ Handle<BytecodeArray> ToBytecodeArray( |
+ int fixed_register_count, int parameter_count, |
+ Handle<FixedArray> handler_table) override; |
private: |
static const uint32_t kInvalidEquivalenceId = kMaxUInt32; |