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

#include <bytecode-liveness-map.h>

Collaboration diagram for v8::internal::compiler::BytecodeLivenessState::Iterator:

Classes

struct  EndTag
 
struct  StartTag
 

Public Member Functions

int operator* () const
 
void operator++ ()
 
bool operator!= (const Iterator &other) const
 

Private Member Functions

 Iterator (const BytecodeLivenessState &liveness, StartTag)
 
 Iterator (const BytecodeLivenessState &liveness, EndTag)
 

Private Attributes

BitVector::Iterator it_
 

Static Private Attributes

static constexpr struct v8::internal::compiler::BytecodeLivenessState::Iterator::StartTag kStartTag = {}
 
static constexpr struct v8::internal::compiler::BytecodeLivenessState::Iterator::EndTag kEndTag = {}
 

Friends

class BytecodeLivenessState
 

Detailed Description

Definition at line 22 of file bytecode-liveness-map.h.

Constructor & Destructor Documentation

◆ Iterator() [1/2]

v8::internal::compiler::BytecodeLivenessState::Iterator::Iterator ( const BytecodeLivenessState & liveness,
StartTag  )
inlineexplicitprivate

Definition at line 39 of file bytecode-liveness-map.h.

Here is the call graph for this function:

◆ Iterator() [2/2]

v8::internal::compiler::BytecodeLivenessState::Iterator::Iterator ( const BytecodeLivenessState & liveness,
EndTag  )
inlineexplicitprivate

Definition at line 47 of file bytecode-liveness-map.h.

Member Function Documentation

◆ operator!=()

bool v8::internal::compiler::BytecodeLivenessState::Iterator::operator!= ( const Iterator & other) const
inline

Definition at line 32 of file bytecode-liveness-map.h.

◆ operator*()

int v8::internal::compiler::BytecodeLivenessState::Iterator::operator* ( ) const
inline

Definition at line 24 of file bytecode-liveness-map.h.

◆ operator++()

void v8::internal::compiler::BytecodeLivenessState::Iterator::operator++ ( )
inline

Definition at line 30 of file bytecode-liveness-map.h.

Friends And Related Symbol Documentation

◆ BytecodeLivenessState

friend class BytecodeLivenessState
friend

Definition at line 51 of file bytecode-liveness-map.h.

Member Data Documentation

◆ it_

BitVector::Iterator v8::internal::compiler::BytecodeLivenessState::Iterator::it_
private

Definition at line 50 of file bytecode-liveness-map.h.

◆ kEndTag

struct v8::internal::compiler::BytecodeLivenessState::Iterator::EndTag v8::internal::compiler::BytecodeLivenessState::Iterator::kEndTag = {}
staticprivate

◆ kStartTag

struct v8::internal::compiler::BytecodeLivenessState::Iterator::StartTag v8::internal::compiler::BytecodeLivenessState::Iterator::kStartTag = {}
staticprivate

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