16 for (
int i = 0;
i <
graph()->blocks()->length();
i++) {
17 HBasicBlock* block =
graph()->blocks()->at(
i);
18 if (block->IsLoopHeader()) {
19 HBasicBlock* back_edge = block->loop_information()->GetLastBackEdge();
20 HBasicBlock* dominator = back_edge;
22 for (HInstructionIterator it(dominator); !it.Done(); it.Advance()) {
23 if (it.Current()->HasStackCheck()) {
24 block->loop_information()->stack_check()->Eliminate();
30 if (dominator == block)
break;
33 dominator = dominator->dominator();
Debugger support for the V8 JavaScript engine.