| Index: src/compiler/js-native-context-specialization.h
|
| diff --git a/src/compiler/js-native-context-specialization.h b/src/compiler/js-native-context-specialization.h
|
| index b11682dd6a484b40817ea25072c7a64ac03a53cc..110087db126502a903ace378c6d8d4a4bb0b4a11 100644
|
| --- a/src/compiler/js-native-context-specialization.h
|
| +++ b/src/compiler/js-native-context-specialization.h
|
| @@ -8,6 +8,7 @@
|
| #include "src/base/flags.h"
|
| #include "src/compiler/graph-reducer.h"
|
| #include "src/deoptimize-reason.h"
|
| +#include "src/type-feedback-vector.h"
|
|
|
| namespace v8 {
|
| namespace internal {
|
| @@ -15,7 +16,6 @@ namespace internal {
|
| // Forward declarations.
|
| class CompilationDependencies;
|
| class Factory;
|
| -class FeedbackNexus;
|
|
|
| namespace compiler {
|
|
|
| @@ -78,7 +78,8 @@ class JSNativeContextSpecialization final : public AdvancedReducer {
|
| MapHandleList const& receiver_maps,
|
| Handle<Name> name, AccessMode access_mode,
|
| LanguageMode language_mode,
|
| - Node* index = nullptr);
|
| + Handle<TypeFeedbackVector> vector,
|
| + FeedbackVectorSlot slot, Node* index = nullptr);
|
|
|
| Reduction ReduceSoftDeoptimize(Node* node, DeoptimizeReason reason);
|
|
|
| @@ -99,12 +100,12 @@ class JSNativeContextSpecialization final : public AdvancedReducer {
|
| };
|
|
|
| // Construct the appropriate subgraph for property access.
|
| - ValueEffectControl BuildPropertyAccess(Node* receiver, Node* value,
|
| - Node* context, Node* frame_state,
|
| - Node* effect, Node* control,
|
| - Handle<Name> name,
|
| - PropertyAccessInfo const& access_info,
|
| - AccessMode access_mode);
|
| + ValueEffectControl BuildPropertyAccess(
|
| + Node* receiver, Node* value, Node* context, Node* frame_state,
|
| + Node* effect, Node* control, Handle<Name> name,
|
| + PropertyAccessInfo const& access_info, AccessMode access_mode,
|
| + LanguageMode language_mode, Handle<TypeFeedbackVector> vector,
|
| + FeedbackVectorSlot slot);
|
|
|
| // Construct the appropriate subgraph for element access.
|
| ValueEffectControl BuildElementAccess(Node* receiver, Node* index,
|
|
|