Chromium Code Reviews| Index: src/compiler/escape-analysis-reducer.cc |
| diff --git a/src/compiler/escape-analysis-reducer.cc b/src/compiler/escape-analysis-reducer.cc |
| index 1fece43fc3d2236adcc703ef7884efcecbab7723..4cf8f9279e99deff88970af2f2fb8522e384c46c 100644 |
| --- a/src/compiler/escape-analysis-reducer.cc |
| +++ b/src/compiler/escape-analysis-reducer.cc |
| @@ -5,7 +5,7 @@ |
| #include "src/compiler/escape-analysis-reducer.h" |
| #include "src/compiler/js-graph.h" |
| -#include "src/compiler/js-operator.h" |
| +#include "src/counters.h" |
| namespace v8 { |
| namespace internal { |
| @@ -50,6 +50,11 @@ Reduction EscapeAnalysisReducer::ReduceLoad(Node* node) { |
| DCHECK(node->opcode() == IrOpcode::kLoadField || |
| node->opcode() == IrOpcode::kLoadElement); |
| if (Node* rep = escape_analysis()->GetReplacement(node)) { |
| + jsgraph() |
|
Benedikt Meurer
2016/01/05 04:55:58
Nit: Add EscapeAnalysisReducer::isolate() and/or E
sigurds
2016/01/05 09:22:26
Done.
|
| + ->isolate() |
| + ->counters() |
| + ->turbo_escape_loads_replaced() |
| + ->Increment(); |
| if (FLAG_trace_turbo_escape) { |
| PrintF("Replaced #%d (%s) with #%d (%s)\n", node->id(), |
| node->op()->mnemonic(), rep->id(), rep->op()->mnemonic()); |
| @@ -80,6 +85,11 @@ Reduction EscapeAnalysisReducer::ReduceAllocate(Node* node) { |
| DCHECK_EQ(node->opcode(), IrOpcode::kAllocate); |
| if (escape_analysis()->IsVirtual(node)) { |
| RelaxEffectsAndControls(node); |
| + jsgraph() |
|
Benedikt Meurer
2016/01/05 04:55:58
Nit: Add EscapeAnalysisReducer::isolate() and/or E
sigurds
2016/01/05 09:22:26
Done.
|
| + ->isolate() |
| + ->counters() |
| + ->turbo_escape_allocs_replaced() |
| + ->Increment(); |
| if (FLAG_trace_turbo_escape) { |
| PrintF("Removed allocate #%d from effect chain\n", node->id()); |
| } |