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

Public Types

typedef ZoneVector< RpoNumberPredecessors
 
typedef ZoneVector< RpoNumberSuccessors
 
typedef ZoneVector< PhiInstruction * > PhiInstructions
 

Public Member Functions

 InstructionBlock (Zone *zone, RpoNumber rpo_number, RpoNumber loop_header, RpoNumber loop_end, bool deferred, bool handler)
 
int first_instruction_index () const
 
int last_instruction_index () const
 
int32_t code_start () const
 
void set_code_start (int32_t start)
 
int32_t code_end () const
 
void set_code_end (int32_t end)
 
bool IsDeferred () const
 
bool IsHandler () const
 
RpoNumber ao_number () const
 
RpoNumber rpo_number () const
 
RpoNumber loop_header () const
 
RpoNumber loop_end () const
 
bool IsLoopHeader () const
 
bool ShouldAlign () const
 
Predecessorspredecessors ()
 
const Predecessorspredecessors () const
 
size_t PredecessorCount () const
 
size_t PredecessorIndexOf (RpoNumber rpo_number) const
 
Successorssuccessors ()
 
const Successorssuccessors () const
 
size_t SuccessorCount () const
 
const PhiInstructionsphis () const
 
PhiInstructionPhiAt (size_t i) const
 
void AddPhi (PhiInstruction *phi)
 
void set_ao_number (RpoNumber ao_number)
 
void set_alignment (bool val)
 
bool needs_frame () const
 
void mark_needs_frame ()
 
bool must_construct_frame () const
 
void mark_must_construct_frame ()
 
bool must_deconstruct_frame () const
 
void mark_must_deconstruct_frame ()
 

Detailed Description

Definition at line 1331 of file instruction.h.


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