| Index: src/crankshaft/hydrogen.h
|
| diff --git a/src/crankshaft/hydrogen.h b/src/crankshaft/hydrogen.h
|
| index ac4d6e968218f12439a1cb5e0c9d05ed30e7c7a9..cd8a58f71c48be6c30e48a4be2378956f3b94dfe 100644
|
| --- a/src/crankshaft/hydrogen.h
|
| +++ b/src/crankshaft/hydrogen.h
|
| @@ -2360,13 +2360,15 @@ class HOptimizedGraphBuilder : public HGraphBuilder,
|
| #undef DECLARE_VISIT
|
|
|
| private:
|
| - // Helpers for flow graph construction.
|
| - enum GlobalPropertyAccess {
|
| - kUseCell,
|
| - kUseGeneric
|
| - };
|
| - GlobalPropertyAccess LookupGlobalProperty(Variable* var, LookupIterator* it,
|
| - PropertyAccessType access_type);
|
| + bool CanInlineGlobalPropertyAccess(Variable* var, LookupIterator* it,
|
| + PropertyAccessType access_type);
|
| +
|
| + bool CanInlineGlobalPropertyAccess(LookupIterator* it,
|
| + PropertyAccessType access_type);
|
| +
|
| + void InlineGlobalPropertyLoad(LookupIterator* it, BailoutId ast_id);
|
| + void InlineGlobalPropertyStore(LookupIterator* it, HValue* value,
|
| + BailoutId ast_id);
|
|
|
| void EnsureArgumentsArePushedForAccess();
|
| bool TryArgumentsAccess(Property* expr);
|
|
|