| 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 | 8 |
| 9 namespace v8 { | 9 namespace v8 { |
| 10 namespace internal { | 10 namespace internal { |
| (...skipping 412 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 423 } | 423 } |
| 424 } | 424 } |
| 425 for (auto const block : *blocks) { | 425 for (auto const block : *blocks) { |
| 426 if (block->IsDeferred()) { | 426 if (block->IsDeferred()) { |
| 427 block->set_ao_number(BasicBlock::RpoNumber::FromInt(ao++)); | 427 block->set_ao_number(BasicBlock::RpoNumber::FromInt(ao++)); |
| 428 } | 428 } |
| 429 } | 429 } |
| 430 } | 430 } |
| 431 | 431 |
| 432 | 432 |
| 433 InstructionSequence::InstructionSequence(Zone* instruction_zone, | 433 InstructionSequence::InstructionSequence(Isolate* isolate, |
| 434 Zone* instruction_zone, |
| 434 InstructionBlocks* instruction_blocks) | 435 InstructionBlocks* instruction_blocks) |
| 435 : zone_(instruction_zone), | 436 : isolate_(isolate), |
| 437 zone_(instruction_zone), |
| 436 instruction_blocks_(instruction_blocks), | 438 instruction_blocks_(instruction_blocks), |
| 437 block_starts_(zone()), | 439 block_starts_(zone()), |
| 438 constants_(ConstantMap::key_compare(), | 440 constants_(ConstantMap::key_compare(), |
| 439 ConstantMap::allocator_type(zone())), | 441 ConstantMap::allocator_type(zone())), |
| 440 immediates_(zone()), | 442 immediates_(zone()), |
| 441 instructions_(zone()), | 443 instructions_(zone()), |
| 442 next_virtual_register_(0), | 444 next_virtual_register_(0), |
| 443 pointer_maps_(zone()), | 445 pointer_maps_(zone()), |
| 444 doubles_(std::less<int>(), VirtualRegisterSet::allocator_type(zone())), | 446 doubles_(std::less<int>(), VirtualRegisterSet::allocator_type(zone())), |
| 445 references_(std::less<int>(), VirtualRegisterSet::allocator_type(zone())), | 447 references_(std::less<int>(), VirtualRegisterSet::allocator_type(zone())), |
| (...skipping 245 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 691 os << " B" << succ_block->id(); | 693 os << " B" << succ_block->id(); |
| 692 } | 694 } |
| 693 os << "\n"; | 695 os << "\n"; |
| 694 } | 696 } |
| 695 return os; | 697 return os; |
| 696 } | 698 } |
| 697 | 699 |
| 698 } // namespace compiler | 700 } // namespace compiler |
| 699 } // namespace internal | 701 } // namespace internal |
| 700 } // namespace v8 | 702 } // namespace v8 |
| OLD | NEW |