v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::compiler::BytecodeLoopAssignments Class Reference

#include <bytecode-analysis.h>

Collaboration diagram for v8::internal::compiler::BytecodeLoopAssignments:

Public Member Functions

 BytecodeLoopAssignments (int parameter_count, int register_count, Zone *zone)
 
void Add (interpreter::Register r)
 
void AddList (interpreter::Register r, uint32_t count)
 
void Union (const BytecodeLoopAssignments &other)
 
bool ContainsParameter (int index) const
 
bool ContainsLocal (int index) const
 
int parameter_count () const
 
int local_count () const
 

Private Attributes

int const parameter_count_
 
BitVector *const bit_vector_
 

Detailed Description

Definition at line 24 of file bytecode-analysis.h.

Constructor & Destructor Documentation

◆ BytecodeLoopAssignments()

v8::internal::compiler::BytecodeLoopAssignments::BytecodeLoopAssignments ( int parameter_count,
int register_count,
Zone * zone )

Definition at line 27 of file bytecode-analysis.cc.

Member Function Documentation

◆ Add()

void v8::internal::compiler::BytecodeLoopAssignments::Add ( interpreter::Register r)

Definition at line 33 of file bytecode-analysis.cc.

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

◆ AddList()

void v8::internal::compiler::BytecodeLoopAssignments::AddList ( interpreter::Register r,
uint32_t count )

Definition at line 41 of file bytecode-analysis.cc.

Here is the call graph for this function:

◆ ContainsLocal()

bool v8::internal::compiler::BytecodeLoopAssignments::ContainsLocal ( int index) const

Definition at line 66 of file bytecode-analysis.cc.

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

◆ ContainsParameter()

bool v8::internal::compiler::BytecodeLoopAssignments::ContainsParameter ( int index) const

Definition at line 60 of file bytecode-analysis.cc.

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

◆ local_count()

int v8::internal::compiler::BytecodeLoopAssignments::local_count ( ) const
inline

Definition at line 36 of file bytecode-analysis.h.

Here is the caller graph for this function:

◆ parameter_count()

int v8::internal::compiler::BytecodeLoopAssignments::parameter_count ( ) const
inline

Definition at line 35 of file bytecode-analysis.h.

Here is the caller graph for this function:

◆ Union()

void v8::internal::compiler::BytecodeLoopAssignments::Union ( const BytecodeLoopAssignments & other)

Definition at line 56 of file bytecode-analysis.cc.

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

Member Data Documentation

◆ bit_vector_

BitVector* const v8::internal::compiler::BytecodeLoopAssignments::bit_vector_
private

Definition at line 40 of file bytecode-analysis.h.

◆ parameter_count_

int const v8::internal::compiler::BytecodeLoopAssignments::parameter_count_
private

Definition at line 39 of file bytecode-analysis.h.


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