| OLD | NEW |
| 1 // Copyright 2014 the V8 project authors. All rights reserved. | 1 // Copyright 2014 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "src/compiler/common-operator.h" | 5 #include "src/compiler/common-operator.h" |
| 6 #include "src/compiler/graph.h" | 6 #include "src/compiler/graph.h" |
| 7 #include "src/compiler/instruction.h" | 7 #include "src/compiler/instruction.h" |
| 8 #include "src/compiler/schedule.h" | 8 #include "src/compiler/schedule.h" |
| 9 | 9 |
| 10 namespace v8 { | 10 namespace v8 { |
| (...skipping 369 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 380 bool deferred) | 380 bool deferred) |
| 381 : successors_(zone), | 381 : successors_(zone), |
| 382 predecessors_(zone), | 382 predecessors_(zone), |
| 383 phis_(zone), | 383 phis_(zone), |
| 384 ao_number_(rpo_number), | 384 ao_number_(rpo_number), |
| 385 rpo_number_(rpo_number), | 385 rpo_number_(rpo_number), |
| 386 loop_header_(loop_header), | 386 loop_header_(loop_header), |
| 387 loop_end_(loop_end), | 387 loop_end_(loop_end), |
| 388 code_start_(-1), | 388 code_start_(-1), |
| 389 code_end_(-1), | 389 code_end_(-1), |
| 390 deferred_(deferred) {} | 390 deferred_(deferred), |
| 391 needs_frame_(false), |
| 392 must_construct_frame_(false), |
| 393 must_deconstruct_frame_(false) {} |
| 391 | 394 |
| 392 | 395 |
| 393 size_t InstructionBlock::PredecessorIndexOf(RpoNumber rpo_number) const { | 396 size_t InstructionBlock::PredecessorIndexOf(RpoNumber rpo_number) const { |
| 394 size_t j = 0; | 397 size_t j = 0; |
| 395 for (InstructionBlock::Predecessors::const_iterator i = predecessors_.begin(); | 398 for (InstructionBlock::Predecessors::const_iterator i = predecessors_.begin(); |
| 396 i != predecessors_.end(); ++i, ++j) { | 399 i != predecessors_.end(); ++i, ++j) { |
| 397 if (*i == rpo_number) break; | 400 if (*i == rpo_number) break; |
| 398 } | 401 } |
| 399 return j; | 402 return j; |
| 400 } | 403 } |
| (...skipping 343 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 744 os << " B" << succ.ToInt(); | 747 os << " B" << succ.ToInt(); |
| 745 } | 748 } |
| 746 os << "\n"; | 749 os << "\n"; |
| 747 } | 750 } |
| 748 return os; | 751 return os; |
| 749 } | 752 } |
| 750 | 753 |
| 751 } // namespace compiler | 754 } // namespace compiler |
| 752 } // namespace internal | 755 } // namespace internal |
| 753 } // namespace v8 | 756 } // namespace v8 |
| OLD | NEW |