diff options
author | Myles Borins <mylesborins@google.com> | 2019-09-24 11:56:38 -0400 |
---|---|---|
committer | Myles Borins <myles.borins@gmail.com> | 2019-10-07 03:19:23 -0400 |
commit | f7f6c928c1c9c136b7926f892b8a2fda11d8b4b2 (patch) | |
tree | f5edbccb3ffda2573d70a6e291e7157f290e0ae0 /deps/v8/src/compiler/js-type-hint-lowering.h | |
parent | ffd22e81983056d09c064c59343a0e488236272d (diff) | |
download | android-node-v8-f7f6c928c1c9c136b7926f892b8a2fda11d8b4b2.tar.gz android-node-v8-f7f6c928c1c9c136b7926f892b8a2fda11d8b4b2.tar.bz2 android-node-v8-f7f6c928c1c9c136b7926f892b8a2fda11d8b4b2.zip |
deps: update V8 to 7.8.279.9
PR-URL: https://github.com/nodejs/node/pull/29694
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Gus Caplan <me@gus.host>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
Diffstat (limited to 'deps/v8/src/compiler/js-type-hint-lowering.h')
-rw-r--r-- | deps/v8/src/compiler/js-type-hint-lowering.h | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/deps/v8/src/compiler/js-type-hint-lowering.h b/deps/v8/src/compiler/js-type-hint-lowering.h index a74c019355..3e46fb2ec2 100644 --- a/deps/v8/src/compiler/js-type-hint-lowering.h +++ b/deps/v8/src/compiler/js-type-hint-lowering.h @@ -41,8 +41,8 @@ class JSTypeHintLowering { enum Flag { kNoFlags = 0u, kBailoutOnUninitialized = 1u << 1 }; using Flags = base::Flags<Flag>; - JSTypeHintLowering(JSGraph* jsgraph, Handle<FeedbackVector> feedback_vector, - Flags flags); + JSTypeHintLowering(JSHeapBroker* broker, JSGraph* jsgraph, + FeedbackVectorRef feedback_vector, Flags flags); // {LoweringResult} describes the result of lowering. The following outcomes // are possible: @@ -153,20 +153,22 @@ class JSTypeHintLowering { private: friend class JSSpeculativeBinopBuilder; - Node* TryBuildSoftDeopt(FeedbackNexus& nexus, // NOLINT(runtime/references) - Node* effect, Node* control, + + BinaryOperationHint GetBinaryOperationHint(FeedbackSlot slot) const; + CompareOperationHint GetCompareOperationHint(FeedbackSlot slot) const; + Node* TryBuildSoftDeopt(FeedbackSlot slot, Node* effect, Node* control, DeoptimizeReason reson) const; + JSHeapBroker* broker() const { return broker_; } JSGraph* jsgraph() const { return jsgraph_; } Isolate* isolate() const; Flags flags() const { return flags_; } - const Handle<FeedbackVector>& feedback_vector() const { - return feedback_vector_; - } + FeedbackVectorRef const& feedback_vector() const { return feedback_vector_; } - JSGraph* jsgraph_; + JSHeapBroker* const broker_; + JSGraph* const jsgraph_; Flags const flags_; - Handle<FeedbackVector> feedback_vector_; + FeedbackVectorRef const feedback_vector_; DISALLOW_COPY_AND_ASSIGN(JSTypeHintLowering); }; |