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

#include <escape-analysis.h>

Collaboration diagram for v8::internal::compiler::Variable:

Public Member Functions

 Variable ()
 
bool operator== (Variable other) const
 
bool operator!= (Variable other) const
 
bool operator< (Variable other) const
 

Static Public Member Functions

static Variable Invalid ()
 

Private Types

using Id = int
 

Private Member Functions

 Variable (Id id)
 

Private Attributes

Id id_
 

Static Private Attributes

static const Id kInvalid = -1
 

Friends

class VariableTracker
 
V8_INLINE size_t hash_value (Variable v)
 
std::ostream & operator<< (std::ostream &os, Variable var)
 

Detailed Description

Definition at line 83 of file escape-analysis.h.

Member Typedef Documentation

◆ Id

using v8::internal::compiler::Variable::Id = int
private

Definition at line 98 of file escape-analysis.h.

Constructor & Destructor Documentation

◆ Variable() [1/2]

v8::internal::compiler::Variable::Variable ( )
inline

Definition at line 85 of file escape-analysis.h.

Here is the caller graph for this function:

◆ Variable() [2/2]

v8::internal::compiler::Variable::Variable ( Id id)
inlineexplicitprivate

Definition at line 99 of file escape-analysis.h.

Member Function Documentation

◆ Invalid()

static Variable v8::internal::compiler::Variable::Invalid ( )
inlinestatic

Definition at line 89 of file escape-analysis.h.

Here is the call graph for this function:

◆ operator!=()

bool v8::internal::compiler::Variable::operator!= ( Variable other) const
inline

Definition at line 87 of file escape-analysis.h.

◆ operator<()

bool v8::internal::compiler::Variable::operator< ( Variable other) const
inline

Definition at line 88 of file escape-analysis.h.

◆ operator==()

bool v8::internal::compiler::Variable::operator== ( Variable other) const
inline

Definition at line 86 of file escape-analysis.h.

Friends And Related Symbol Documentation

◆ hash_value

V8_INLINE size_t hash_value ( Variable v)
friend

Definition at line 90 of file escape-analysis.h.

◆ operator<<

std::ostream & operator<< ( std::ostream & os,
Variable var )
friend

Definition at line 93 of file escape-analysis.h.

◆ VariableTracker

friend class VariableTracker
friend

Definition at line 103 of file escape-analysis.h.

Member Data Documentation

◆ id_

Id v8::internal::compiler::Variable::id_
private

Definition at line 100 of file escape-analysis.h.

◆ kInvalid

const Id v8::internal::compiler::Variable::kInvalid = -1
staticprivate

Definition at line 101 of file escape-analysis.h.


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