| Index: src/hydrogen.cc
|
| diff --git a/src/hydrogen.cc b/src/hydrogen.cc
|
| index cb918cadda1aa82e84152c95eca628e48fccb805..378c948f6150b6a2466854dbdeded14917bf090d 100644
|
| --- a/src/hydrogen.cc
|
| +++ b/src/hydrogen.cc
|
| @@ -337,6 +337,15 @@ void HBasicBlock::PostProcessLoopHeader(IterationStatement* stmt) {
|
| }
|
|
|
|
|
| +void HBasicBlock::MarkSuccEdgeUnreachable(int succ) {
|
| + ASSERT(IsFinished());
|
| + HBasicBlock* succ_block = end()->SuccessorAt(succ);
|
| +
|
| + ASSERT(succ_block->predecessors()->length() == 1);
|
| + succ_block->MarkUnreachable();
|
| +}
|
| +
|
| +
|
| void HBasicBlock::RegisterPredecessor(HBasicBlock* pred) {
|
| if (HasPredecessor()) {
|
| // Only loop header blocks can have a predecessor added after
|
|
|