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

#include <turbofan-types.h>

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

Private Member Functions

 UnionType (int length, Zone *zone)
 
bool Wellformed () const
 

Static Private Member Functions

static UnionTypeNew (int length, Zone *zone)
 

Private Attributes

friend Type
 
friend BitsetType
 
friend Zone
 

Additional Inherited Members

- Public Member Functions inherited from v8::internal::compiler::StructuralType
int LengthForTesting () const
 
- 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 718 of file turbofan-types.h.

Constructor & Destructor Documentation

◆ UnionType()

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

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

Member Function Documentation

◆ New()

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

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

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

◆ Wellformed()

bool v8::internal::compiler::UnionType::Wellformed ( ) const
private

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

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

Member Data Documentation

◆ BitsetType

friend v8::internal::compiler::UnionType::BitsetType
private

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

◆ Type

friend v8::internal::compiler::UnionType::Type
private

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

◆ Zone

friend v8::internal::compiler::UnionType::Zone
private

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


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