Index: src/hydrogen.h |
diff --git a/src/hydrogen.h b/src/hydrogen.h |
index 366364f61727631d7cf771293820594b42f21225..c2339e3fc74f338e8b754467ebc2fc589ccc7beb 100644 |
--- a/src/hydrogen.h |
+++ b/src/hydrogen.h |
@@ -898,18 +898,37 @@ class HGraphBuilder: public AstVisitor { |
LookupResult* result, |
bool smi_and_map_check); |
HInstruction* BuildLoadNamedGeneric(HValue* object, Property* expr); |
- HInstruction* BuildLoadKeyedFastElement(HValue* object, |
- HValue* key, |
- Property* expr); |
- HInstruction* BuildLoadKeyedSpecializedArrayElement(HValue* object, |
- HValue* key, |
- Property* expr); |
HInstruction* BuildLoadKeyedGeneric(HValue* object, |
HValue* key); |
- |
- HInstruction* BuildLoadKeyed(HValue* obj, |
- HValue* key, |
- Property* prop); |
+ HInstruction* BuildExternalArrayElementAccess( |
+ HValue* external_elements, |
+ HValue* checked_key, |
+ HValue* val, |
+ JSObject::ElementsKind elements_kind, |
+ bool is_store); |
+ |
+ HInstruction* BuildMonomorphicElementAccess(HValue* object, |
+ HValue* key, |
+ HValue* val, |
+ Expression* expr, |
+ bool is_store); |
+ HValue* HandlePolymorphicElementAccess(HValue* object, |
+ HValue* key, |
+ HValue* val, |
+ Expression* prop, |
+ int ast_id, |
+ int position, |
+ bool is_store, |
+ bool* has_side_effects); |
+ |
+ HValue* HandleKeyedElementAccess(HValue* obj, |
+ HValue* key, |
+ HValue* val, |
+ Expression* expr, |
+ int ast_id, |
+ int position, |
+ bool is_store, |
+ bool* has_side_effects); |
HInstruction* BuildLoadNamed(HValue* object, |
Property* prop, |
@@ -931,22 +950,6 @@ class HGraphBuilder: public AstVisitor { |
HValue* key, |
HValue* value); |
- HInstruction* BuildStoreKeyedFastElement(HValue* object, |
- HValue* key, |
- HValue* val, |
- Expression* expr); |
- |
- HInstruction* BuildStoreKeyedSpecializedArrayElement( |
- HValue* object, |
- HValue* key, |
- HValue* val, |
- Expression* expr); |
- |
- HInstruction* BuildStoreKeyed(HValue* object, |
- HValue* key, |
- HValue* value, |
- Expression* assignment); |
- |
HValue* BuildContextChainWalk(Variable* var); |
void AddCheckConstantFunction(Call* expr, |