v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::compiler::RedundancyElimination::EffectPathChecks Class Referencefinal
Collaboration diagram for v8::internal::compiler::RedundancyElimination::EffectPathChecks:

Public Member Functions

bool Equals (EffectPathChecks const *that) const
 
void Merge (EffectPathChecks const *that)
 
EffectPathChecks const * AddCheck (Zone *zone, Node *node) const
 
NodeLookupCheck (Node *node, JSGraph *jsgraph) const
 
NodeLookupBoundsCheckFor (Node *node) const
 

Static Public Member Functions

static EffectPathChecksCopy (Zone *zone, EffectPathChecks const *checks)
 
static EffectPathChecks const * Empty (Zone *zone)
 

Private Member Functions

 EffectPathChecks (Check *head, size_t size)
 

Private Attributes

friend Zone
 
Checkhead_
 
size_t size_
 

Detailed Description

Definition at line 35 of file redundancy-elimination.h.

Constructor & Destructor Documentation

◆ EffectPathChecks()

v8::internal::compiler::RedundancyElimination::EffectPathChecks::EffectPathChecks ( Check * head,
size_t size )
inlineprivate

Definition at line 49 of file redundancy-elimination.h.

Member Function Documentation

◆ AddCheck()

RedundancyElimination::EffectPathChecks const * v8::internal::compiler::RedundancyElimination::EffectPathChecks::AddCheck ( Zone * zone,
Node * node ) const

Definition at line 137 of file redundancy-elimination.cc.

Here is the call graph for this function:

◆ Copy()

RedundancyElimination::EffectPathChecks * v8::internal::compiler::RedundancyElimination::EffectPathChecks::Copy ( Zone * zone,
EffectPathChecks const * checks )
static

Definition at line 83 of file redundancy-elimination.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Empty()

RedundancyElimination::EffectPathChecks const * v8::internal::compiler::RedundancyElimination::EffectPathChecks::Empty ( Zone * zone)
static

Definition at line 90 of file redundancy-elimination.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Equals()

bool v8::internal::compiler::RedundancyElimination::EffectPathChecks::Equals ( EffectPathChecks const * that) const

Definition at line 94 of file redundancy-elimination.cc.

Here is the caller graph for this function:

◆ LookupBoundsCheckFor()

Node * v8::internal::compiler::RedundancyElimination::EffectPathChecks::LookupBoundsCheckFor ( Node * node) const

Definition at line 323 of file redundancy-elimination.cc.

Here is the call graph for this function:

◆ LookupCheck()

Node * v8::internal::compiler::RedundancyElimination::EffectPathChecks::LookupCheck ( Node * node,
JSGraph * jsgraph ) const

Definition at line 305 of file redundancy-elimination.cc.

◆ Merge()

void v8::internal::compiler::RedundancyElimination::EffectPathChecks::Merge ( EffectPathChecks const * that)

Definition at line 107 of file redundancy-elimination.cc.

Member Data Documentation

◆ head_

Check* v8::internal::compiler::RedundancyElimination::EffectPathChecks::head_
private

Definition at line 53 of file redundancy-elimination.h.

◆ size_

size_t v8::internal::compiler::RedundancyElimination::EffectPathChecks::size_
private

Definition at line 54 of file redundancy-elimination.h.

◆ Zone

friend v8::internal::compiler::RedundancyElimination::EffectPathChecks::Zone
private

Definition at line 47 of file redundancy-elimination.h.


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