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 81decae6d22c188bf0943e1195f1d3d9934009b1..a5a6c22456c7db60e451bff3b32a035b53458bd7 100644 |
--- a/src/compiler/js-native-context-specialization.h |
+++ b/src/compiler/js-native-context-specialization.h |
@@ -6,8 +6,8 @@ |
#define V8_COMPILER_JS_NATIVE_CONTEXT_SPECIALIZATION_H_ |
#include "src/base/flags.h" |
+#include "src/compiler/access-info.h" |
#include "src/compiler/graph-reducer.h" |
-#include "src/compiler/property-access-info.h" |
#include "src/compiler/simplified-operator.h" |
namespace v8 { |
@@ -65,13 +65,17 @@ class JSNativeContextSpecialization final : public AdvancedReducer { |
} |
Reduction Replace(Node* node, Handle<Object> value); |
+ Reduction ReduceElementAccess(Node* node, Node* index, Node* value, |
+ MapHandleList const& receiver_maps, |
+ AccessMode access_mode, |
+ LanguageMode language_mode); |
Reduction ReduceKeyedAccess(Node* node, Node* index, Node* value, |
FeedbackNexus const& nexus, |
- PropertyAccessMode access_mode, |
+ AccessMode access_mode, |
LanguageMode language_mode); |
Reduction ReduceNamedAccess(Node* node, Node* value, |
MapHandleList const& receiver_maps, |
- Handle<Name> name, PropertyAccessMode access_mode, |
+ Handle<Name> name, AccessMode access_mode, |
LanguageMode language_mode, |
Node* index = nullptr); |
@@ -96,9 +100,7 @@ class JSNativeContextSpecialization final : public AdvancedReducer { |
Handle<Context> native_context() const { return native_context_; } |
CompilationDependencies* dependencies() const { return dependencies_; } |
Zone* zone() const { return zone_; } |
- PropertyAccessInfoFactory& access_info_factory() { |
- return access_info_factory_; |
- } |
+ AccessInfoFactory& access_info_factory() { return access_info_factory_; } |
JSGraph* const jsgraph_; |
Flags const flags_; |
@@ -107,7 +109,7 @@ class JSNativeContextSpecialization final : public AdvancedReducer { |
CompilationDependencies* const dependencies_; |
Zone* const zone_; |
TypeCache const& type_cache_; |
- PropertyAccessInfoFactory access_info_factory_; |
+ AccessInfoFactory access_info_factory_; |
DISALLOW_COPY_AND_ASSIGN(JSNativeContextSpecialization); |
}; |