| Index: src/hydrogen.h
|
| diff --git a/src/hydrogen.h b/src/hydrogen.h
|
| index 7f5326bcb5422053548ae3e086cf646b7c48ffa2..5a2df656caee3c3e0fb63ee0aaf9753d01e90b44 100644
|
| --- a/src/hydrogen.h
|
| +++ b/src/hydrogen.h
|
| @@ -921,6 +921,8 @@ class HGraphBuilder {
|
| bool is_store,
|
| Representation checked_index_representation = Representation::None());
|
|
|
| + HInstruction* BuildFastArrayLengthLoad(HValue* object, HValue* typecheck);
|
| +
|
| HInstruction* BuildStoreMap(HValue* object, HValue* map, BailoutId id);
|
| HInstruction* BuildStoreMap(HValue* object, Handle<Map> map, BailoutId id);
|
|
|
| @@ -1311,6 +1313,10 @@ class HOptimizedGraphBuilder: public HGraphBuilder, public AstVisitor {
|
| HValue* object,
|
| SmallMapList* types,
|
| Handle<String> name);
|
| + bool HandlePolymorphicArrayLengthLoad(Property* expr,
|
| + HValue* object,
|
| + SmallMapList* types,
|
| + Handle<String> name);
|
| void HandlePolymorphicStoreNamedField(Assignment* expr,
|
| HValue* object,
|
| HValue* value,
|
| @@ -1383,6 +1389,8 @@ class HOptimizedGraphBuilder: public HGraphBuilder, public AstVisitor {
|
| Property* expr,
|
| Handle<Map> map);
|
|
|
| + void AddCheckMap(HValue* object, Handle<Map> map);
|
| +
|
| void AddCheckMapsWithTransitions(HValue* object,
|
| Handle<Map> map);
|
|
|
|
|