diff options
Diffstat (limited to 'deps/v8/src/interpreter/interpreter-assembler.h')
-rw-r--r-- | deps/v8/src/interpreter/interpreter-assembler.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/deps/v8/src/interpreter/interpreter-assembler.h b/deps/v8/src/interpreter/interpreter-assembler.h index 036e920837..20922bc8b4 100644 --- a/deps/v8/src/interpreter/interpreter-assembler.h +++ b/deps/v8/src/interpreter/interpreter-assembler.h @@ -147,6 +147,10 @@ class V8_EXPORT_PRIVATE InterpreterAssembler : public CodeStubAssembler { // Load the FeedbackVector for the current function. compiler::TNode<FeedbackVector> LoadFeedbackVector(); + // Load the FeedbackVector for the current function. The returned node + // could be undefined. + compiler::Node* LoadFeedbackVectorUnchecked(); + // Increment the call count for a CALL_IC or construct call. // The call count is located at feedback_vector[slot_id + 1]. void IncrementCallCount(compiler::Node* feedback_vector, @@ -162,7 +166,7 @@ class V8_EXPORT_PRIVATE InterpreterAssembler : public CodeStubAssembler { // |feedback_vector| at |slot_id|, and the call counts in // the |feedback_vector| at |slot_id+1|. void CollectCallFeedback(compiler::Node* target, compiler::Node* context, - compiler::Node* feedback_vector, + compiler::Node* maybe_feedback_vector, compiler::Node* slot_id); // Call JSFunction or Callable |function| with |args| arguments, possibly @@ -270,9 +274,6 @@ class V8_EXPORT_PRIVATE InterpreterAssembler : public CodeStubAssembler { void ToNumberOrNumeric(Object::Conversion mode); - // Lazily deserializes the current bytecode's handler and tail-calls into it. - void DeserializeLazyAndDispatch(); - private: // Returns a tagged pointer to the current function's BytecodeArray object. compiler::Node* BytecodeArrayTaggedPointer(); |