Index: src/interpreter/bytecode-array-builder.h |
diff --git a/src/interpreter/bytecode-array-builder.h b/src/interpreter/bytecode-array-builder.h |
index 04980193a993c26bb13589b5b3e031bf639545a0..ef5e96b404ea181ce6fd1aef1ab22b781720fe12 100644 |
--- a/src/interpreter/bytecode-array-builder.h |
+++ b/src/interpreter/bytecode-array-builder.h |
@@ -79,6 +79,7 @@ class BytecodeArrayBuilder { |
BytecodeArrayBuilder& LoadTheHole(); |
BytecodeArrayBuilder& LoadTrue(); |
BytecodeArrayBuilder& LoadFalse(); |
+ BytecodeArrayBuilder& LoadBooleanConstant(bool value); |
// Global loads to the accumulator and stores from the accumulator. |
BytecodeArrayBuilder& LoadGlobal(size_t name_index, int feedback_slot, |
@@ -254,6 +255,10 @@ class BytecodeArrayBuilder { |
bool OperandIsValid(Bytecode bytecode, int operand_index, |
uint32_t operand_value) const; |
bool LastBytecodeInSameBlock() const; |
+ // Get the previous bytecode in the same block |
+ Bytecode GetPreviousBytecodeInSameBlock() const; |
+ uint32_t GetRawOperand(int operand_index) const; |
+ Handle<Object> GetConstantForIndexOperand(int operand_index); |
bool NeedToBooleanCast(); |
bool IsRegisterInAccumulator(Register reg); |