V8 Project
v8::internal::HMergeRemovableSimulatesPhase Class Reference

#include <hydrogen-removable-simulates.h>

+ Inheritance diagram for v8::internal::HMergeRemovableSimulatesPhase:
+ Collaboration diagram for v8::internal::HMergeRemovableSimulatesPhase:

Public Member Functions

 HMergeRemovableSimulatesPhase (HGraph *graph)
 
void Run ()
 
- Public Member Functions inherited from v8::internal::HPhase
 HPhase (const char *name, HGraph *graph)
 
 ~HPhase ()
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (HMergeRemovableSimulatesPhase)
 

Additional Inherited Members

- Protected Member Functions inherited from v8::internal::HPhase
HGraph * graph () const
 

Detailed Description

Definition at line 14 of file hydrogen-removable-simulates.h.

Constructor & Destructor Documentation

◆ HMergeRemovableSimulatesPhase()

v8::internal::HMergeRemovableSimulatesPhase::HMergeRemovableSimulatesPhase ( HGraph *  graph)
inlineexplicit

Definition at line 16 of file hydrogen-removable-simulates.h.

17  : HPhase("H_Merge removable simulates", graph) { }
HGraph * graph() const
Definition: hydrogen.h:2802
HPhase(const char *name, HGraph *graph)
Definition: hydrogen.h:2796

Member Function Documentation

◆ DISALLOW_COPY_AND_ASSIGN()

v8::internal::HMergeRemovableSimulatesPhase::DISALLOW_COPY_AND_ASSIGN ( HMergeRemovableSimulatesPhase  )
private

◆ Run()

void v8::internal::HMergeRemovableSimulatesPhase::Run ( )

Definition at line 181 of file hydrogen-removable-simulates.cc.

181  {
182  HFlowEngine<State, Effects> engine(graph(), zone());
183  State* state = new(zone()) State(zone());
184  engine.AnalyzeDominatedBlocks(graph()->blocks()->at(0), state);
185 }

References v8::internal::HFlowEngine< State, Effects >::AnalyzeDominatedBlocks(), and v8::internal::HPhase::graph().

+ Here is the call graph for this function:

The documentation for this class was generated from the following files: