Definition at line 239 of file scheduler.cc.
◆ CFGBuilder()
v8::internal::compiler::CFGBuilder::CFGBuilder |
( |
Zone * | zone, |
|
|
Scheduler * | scheduler ) |
|
inline |
◆ BuildBlockForNode()
BasicBlock * v8::internal::compiler::CFGBuilder::BuildBlockForNode |
( |
Node * | node | ) |
|
|
inlineprivate |
◆ BuildBlocks()
void v8::internal::compiler::CFGBuilder::BuildBlocks |
( |
Node * | node | ) |
|
|
inlineprivate |
◆ BuildBlocksForSuccessors()
void v8::internal::compiler::CFGBuilder::BuildBlocksForSuccessors |
( |
Node * | node | ) |
|
|
inlineprivate |
◆ CollectSuccessorBlocks()
void v8::internal::compiler::CFGBuilder::CollectSuccessorBlocks |
( |
Node * | node, |
|
|
BasicBlock ** | successor_blocks, |
|
|
size_t | successor_cnt ) |
|
inlineprivate |
◆ ConnectBlocks()
void v8::internal::compiler::CFGBuilder::ConnectBlocks |
( |
Node * | node | ) |
|
|
inlineprivate |
◆ ConnectBranch()
void v8::internal::compiler::CFGBuilder::ConnectBranch |
( |
Node * | branch | ) |
|
|
inlineprivate |
◆ ConnectCall()
void v8::internal::compiler::CFGBuilder::ConnectCall |
( |
Node * | call | ) |
|
|
inlineprivate |
◆ ConnectDeoptimize()
void v8::internal::compiler::CFGBuilder::ConnectDeoptimize |
( |
Node * | deopt | ) |
|
|
inlineprivate |
◆ ConnectMerge()
void v8::internal::compiler::CFGBuilder::ConnectMerge |
( |
Node * | merge | ) |
|
|
inlineprivate |
◆ ConnectReturn()
void v8::internal::compiler::CFGBuilder::ConnectReturn |
( |
Node * | ret | ) |
|
|
inlineprivate |
◆ ConnectSwitch()
void v8::internal::compiler::CFGBuilder::ConnectSwitch |
( |
Node * | sw | ) |
|
|
inlineprivate |
◆ ConnectTailCall()
void v8::internal::compiler::CFGBuilder::ConnectTailCall |
( |
Node * | call | ) |
|
|
inlineprivate |
◆ ConnectThrow()
void v8::internal::compiler::CFGBuilder::ConnectThrow |
( |
Node * | thr | ) |
|
|
inlineprivate |
◆ FindPredecessorBlock()
BasicBlock * v8::internal::compiler::CFGBuilder::FindPredecessorBlock |
( |
Node * | node | ) |
|
|
inlineprivate |
◆ FixNode()
void v8::internal::compiler::CFGBuilder::FixNode |
( |
BasicBlock * | block, |
|
|
Node * | node ) |
|
inlineprivate |
◆ IsFinalMerge()
bool v8::internal::compiler::CFGBuilder::IsFinalMerge |
( |
Node * | node | ) |
|
|
inlineprivate |
◆ IsSingleEntrySingleExitRegion()
bool v8::internal::compiler::CFGBuilder::IsSingleEntrySingleExitRegion |
( |
Node * | entry, |
|
|
Node * | exit ) const |
|
inlineprivate |
◆ Queue()
void v8::internal::compiler::CFGBuilder::Queue |
( |
Node * | node | ) |
|
|
inlineprivate |
◆ ResetDataStructures()
void v8::internal::compiler::CFGBuilder::ResetDataStructures |
( |
| ) |
|
|
inlineprivate |
◆ Run() [1/2]
void v8::internal::compiler::CFGBuilder::Run |
( |
| ) |
|
|
inline |
◆ Run() [2/2]
void v8::internal::compiler::CFGBuilder::Run |
( |
BasicBlock * | block, |
|
|
Node * | exit ) |
|
inline |
◆ TraceConnect()
◆ ScheduleLateNodeVisitor
◆ Scheduler
◆ component_end_
BasicBlock* v8::internal::compiler::CFGBuilder::component_end_ |
|
private |
◆ component_entry_
Node* v8::internal::compiler::CFGBuilder::component_entry_ |
|
private |
◆ component_start_
BasicBlock* v8::internal::compiler::CFGBuilder::component_start_ |
|
private |
◆ control_
NodeVector v8::internal::compiler::CFGBuilder::control_ |
|
private |
◆ queue_
◆ queued_
◆ schedule_
Schedule* v8::internal::compiler::CFGBuilder::schedule_ |
|
private |
◆ scheduler_
Scheduler* v8::internal::compiler::CFGBuilder::scheduler_ |
|
private |
◆ zone_
Zone* v8::internal::compiler::CFGBuilder::zone_ |
|
private |
The documentation for this class was generated from the following file: