Index: src/hydrogen.h |
diff --git a/src/hydrogen.h b/src/hydrogen.h |
index 5e6f1c0e9601084815b0216a7a1e01a8c7467f37..5df1d65debe88d77167981f5c032c3e81fe04cbb 100644 |
--- a/src/hydrogen.h |
+++ b/src/hydrogen.h |
@@ -2321,13 +2321,8 @@ class HOptimizedGraphBuilder : public HGraphBuilder, public AstVisitor { |
void EnsureArgumentsArePushedForAccess(); |
bool TryArgumentsAccess(Property* expr); |
- // Shared code for .call and .apply optimizations. |
- void HandleIndirectCall(Call* expr, HValue* function, int arguments_count); |
- // Try to optimize indirect calls such as fun.apply(receiver, arguments) |
- // or fun.call(...). |
- bool TryIndirectCall(Call* expr); |
- void BuildFunctionApply(Call* expr); |
- void BuildFunctionCall(Call* expr); |
+ // Try to optimize fun.apply(receiver, arguments) pattern. |
+ bool TryCallApply(Call* expr); |
bool TryHandleArrayCall(Call* expr, HValue* function); |
bool TryHandleArrayCallNew(CallNew* expr, HValue* function); |
@@ -2363,13 +2358,12 @@ class HOptimizedGraphBuilder : public HGraphBuilder, public AstVisitor { |
BailoutId id, |
BailoutId assignment_id, |
HValue* implicit_return_value); |
- bool TryInlineIndirectCall(Handle<JSFunction> function, |
- Call* expr, |
- int arguments_count); |
+ bool TryInlineApply(Handle<JSFunction> function, |
+ Call* expr, |
+ int arguments_count); |
bool TryInlineBuiltinMethodCall(Call* expr, |
- Handle<JSFunction> function, |
- Handle<Map> receiver_map, |
- int args_count_no_receiver); |
+ HValue* receiver, |
+ Handle<Map> receiver_map); |
bool TryInlineBuiltinFunctionCall(Call* expr); |
enum ApiCallType { |
kCallApiFunction, |