V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::compiler::Schedule Class Referencefinal
Inheritance diagram for v8::internal::compiler::Schedule:
NON_EXPORTED_BASEZoneObject

Public Member Functions

 Schedule (Zone *zone, size_t node_count_hint=0)
 
BasicBlockblock (Node *node) const
 
bool IsScheduled (Node *node)
 
BasicBlockGetBlockById (BasicBlock::Id block_id)
 
size_t BasicBlockCount () const
 
size_t RpoBlockCount () const
 
bool SameBasicBlock (Node *a, Node *b) const
 
BasicBlockNewBasicBlock ()
 
void PlanNode (BasicBlock *block, Node *node)
 
void AddNode (BasicBlock *block, Node *node)
 
void AddGoto (BasicBlock *block, BasicBlock *succ)
 
void AddCall (BasicBlock *block, Node *call, BasicBlock *success_block, BasicBlock *exception_block)
 
void AddBranch (BasicBlock *block, Node *branch, BasicBlock *tblock, BasicBlock *fblock)
 
void AddSwitch (BasicBlock *block, Node *sw, BasicBlock **succ_blocks, size_t succ_count)
 
void AddDeoptimize (BasicBlock *block, Node *input)
 
void AddTailCall (BasicBlock *block, Node *input)
 
void AddReturn (BasicBlock *block, Node *input)
 
void AddThrow (BasicBlock *block, Node *input)
 
void InsertBranch (BasicBlock *block, BasicBlock *end, Node *branch, BasicBlock *tblock, BasicBlock *fblock)
 
void InsertSwitch (BasicBlock *block, BasicBlock *end, Node *sw, BasicBlock **succ_blocks, size_t succ_count)
 
void AddSuccessorForTesting (BasicBlock *block, BasicBlock *succ)
 
const BasicBlockVectorall_blocks () const
 
BasicBlockVectorrpo_order ()
 
const BasicBlockVectorrpo_order () const
 
BasicBlockstart ()
 
BasicBlockend ()
 
Zonezone () const
 

Friends

class Scheduler
 
class BasicBlockInstrumentor
 
class RawMachineAssembler
 

Detailed Description

Definition at line 194 of file schedule.h.


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