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

#include <turbofan-types.h>

Inheritance diagram for v8::internal::compiler::TupleType:
Collaboration diagram for v8::internal::compiler::TupleType:

Public Member Functions

int Arity () const
 
Type Element (int i) const
 
void InitElement (int i, Type type)
 
- Public Member Functions inherited from v8::internal::compiler::StructuralType
int LengthForTesting () const
 

Private Member Functions

 TupleType (int length, Zone *zone)
 

Static Private Member Functions

static TupleTypeNew (int length, Zone *zone)
 

Private Attributes

friend Type
 
friend Zone
 

Additional Inherited Members

- Protected Types inherited from v8::internal::compiler::TypeBase
enum  Kind {
  kHeapConstant , kOtherNumberConstant , kTuple , kUnion ,
  kRange , kWasm
}
 
- Protected Member Functions inherited from v8::internal::compiler::StructuralType
int Length () const
 
Type Get (int i) const
 
void Set (int i, Type type)
 
void Shrink (int length)
 
 StructuralType (Kind kind, int length, Zone *zone)
 
- Protected Member Functions inherited from v8::internal::compiler::TypeBase
Kind kind () const
 
 TypeBase (Kind kind)
 
- Static Protected Member Functions inherited from v8::internal::compiler::TypeBase
static bool IsKind (Type type, Kind kind)
 

Detailed Description

Definition at line 693 of file turbofan-types.h.

Constructor & Destructor Documentation

◆ TupleType()

v8::internal::compiler::TupleType::TupleType ( int length,
Zone * zone )
inlineprivate

Definition at line 704 of file turbofan-types.h.

Member Function Documentation

◆ Arity()

int v8::internal::compiler::TupleType::Arity ( ) const
inline

Definition at line 695 of file turbofan-types.h.

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

◆ Element()

Type v8::internal::compiler::TupleType::Element ( int i) const
inline

Definition at line 696 of file turbofan-types.h.

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

◆ InitElement()

void v8::internal::compiler::TupleType::InitElement ( int i,
Type type )
inline

Definition at line 698 of file turbofan-types.h.

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

◆ New()

static TupleType * v8::internal::compiler::TupleType::New ( int length,
Zone * zone )
inlinestaticprivate

Definition at line 706 of file turbofan-types.h.

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

Member Data Documentation

◆ Type

friend v8::internal::compiler::TupleType::Type
private

Definition at line 701 of file turbofan-types.h.

◆ Zone

friend v8::internal::compiler::TupleType::Zone
private

Definition at line 702 of file turbofan-types.h.


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