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

#include <global-context.h>

Inheritance diagram for v8::internal::torque::TargetArchitecture:
Collaboration diagram for v8::internal::torque::TargetArchitecture:

Public Member Functions

 TargetArchitecture (bool force_32bit)
 

Static Public Member Functions

static size_t TaggedSize ()
 
static size_t RawPtrSize ()
 
static size_t ExternalPointerSize ()
 
static size_t CppHeapPointerSize ()
 
static size_t TrustedPointerSize ()
 
static size_t ProtectedPointerSize ()
 
static size_t MaxHeapAlignment ()
 
static bool ArePointersCompressed ()
 
static int SmiTagAndShiftSize ()
 
- Static Public Member Functions inherited from v8::base::ContextualVariable< Derived, VarType >
static VarType & Get ()
 
static bool HasScope ()
 

Private Attributes

const size_t tagged_size_
 
const size_t raw_ptr_size_
 
const int smi_tag_and_shift_size_
 
const size_t external_ptr_size_
 
const size_t cppheap_ptr_size_
 
const size_t trusted_ptr_size_
 

Additional Inherited Members

- Public Types inherited from v8::base::ContextualVariable< Derived, VarType >
using VarT = VarType
 

Detailed Description

Definition at line 158 of file global-context.h.

Constructor & Destructor Documentation

◆ TargetArchitecture()

v8::internal::torque::TargetArchitecture::TargetArchitecture ( bool force_32bit)
explicit

Definition at line 25 of file global-context.cc.

Member Function Documentation

◆ ArePointersCompressed()

static bool v8::internal::torque::TargetArchitecture::ArePointersCompressed ( )
inlinestatic

Definition at line 169 of file global-context.h.

Here is the call graph for this function:

◆ CppHeapPointerSize()

static size_t v8::internal::torque::TargetArchitecture::CppHeapPointerSize ( )
inlinestatic

Definition at line 165 of file global-context.h.

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

◆ ExternalPointerSize()

static size_t v8::internal::torque::TargetArchitecture::ExternalPointerSize ( )
inlinestatic

Definition at line 164 of file global-context.h.

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

◆ MaxHeapAlignment()

static size_t v8::internal::torque::TargetArchitecture::MaxHeapAlignment ( )
inlinestatic

Definition at line 168 of file global-context.h.

Here is the call graph for this function:

◆ ProtectedPointerSize()

static size_t v8::internal::torque::TargetArchitecture::ProtectedPointerSize ( )
inlinestatic

Definition at line 167 of file global-context.h.

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

◆ RawPtrSize()

static size_t v8::internal::torque::TargetArchitecture::RawPtrSize ( )
inlinestatic

Definition at line 163 of file global-context.h.

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

◆ SmiTagAndShiftSize()

static int v8::internal::torque::TargetArchitecture::SmiTagAndShiftSize ( )
inlinestatic

Definition at line 170 of file global-context.h.

Here is the call graph for this function:

◆ TaggedSize()

static size_t v8::internal::torque::TargetArchitecture::TaggedSize ( )
inlinestatic

Definition at line 162 of file global-context.h.

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

◆ TrustedPointerSize()

static size_t v8::internal::torque::TargetArchitecture::TrustedPointerSize ( )
inlinestatic

Definition at line 166 of file global-context.h.

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

Member Data Documentation

◆ cppheap_ptr_size_

const size_t v8::internal::torque::TargetArchitecture::cppheap_ptr_size_
private

Definition at line 177 of file global-context.h.

◆ external_ptr_size_

const size_t v8::internal::torque::TargetArchitecture::external_ptr_size_
private

Definition at line 176 of file global-context.h.

◆ raw_ptr_size_

const size_t v8::internal::torque::TargetArchitecture::raw_ptr_size_
private

Definition at line 174 of file global-context.h.

◆ smi_tag_and_shift_size_

const int v8::internal::torque::TargetArchitecture::smi_tag_and_shift_size_
private

Definition at line 175 of file global-context.h.

◆ tagged_size_

const size_t v8::internal::torque::TargetArchitecture::tagged_size_
private

Definition at line 173 of file global-context.h.

◆ trusted_ptr_size_

const size_t v8::internal::torque::TargetArchitecture::trusted_ptr_size_
private

Definition at line 178 of file global-context.h.


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