| 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,
|
|
|