#include <hydrogen-load-elimination.h>
Definition at line 13 of file hydrogen-load-elimination.h.
◆ HLoadEliminationPhase()
v8::internal::HLoadEliminationPhase::HLoadEliminationPhase |
( |
HGraph * |
graph | ) |
|
|
inlineexplicit |
◆ EliminateLoads()
void v8::internal::HLoadEliminationPhase::EliminateLoads |
( |
HBasicBlock * |
block | ) |
|
|
private |
◆ Run()
void v8::internal::HLoadEliminationPhase::Run |
( |
| ) |
|
Definition at line 492 of file hydrogen-load-elimination.cc.
493 HFlowEngine<HLoadEliminationTable, HLoadEliminationEffects>
494 engine(
graph(), zone());
495 HAliasAnalyzer aliasing;
496 HLoadEliminationTable* table =
497 new(zone()) HLoadEliminationTable(zone(), &aliasing);
501 engine.AnalyzeDominatedBlocks(
graph()->blocks()->at(0), table);
504 for (
int i = 0;
i <
graph()->blocks()->length();
i++) {
506 engine.AnalyzeOneBlock(
graph()->blocks()->at(
i), table);
References v8::internal::HFlowEngine< State, Effects >::AnalyzeDominatedBlocks(), v8::internal::HFlowEngine< State, Effects >::AnalyzeOneBlock(), GLOBAL, v8::internal::HPhase::graph(), and v8::internal::HLoadEliminationTable::Kill().
The documentation for this class was generated from the following files: