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

#include <constants-arm.h>

Collaboration diagram for v8::internal::Registers:

Classes

struct  RegisterAlias
 

Static Public Member Functions

static const char * Name (int reg)
 
static int Number (const char *name)
 
static const char * Name (int reg)
 
static int Number (const char *name)
 
static const char * Name (int reg)
 
static int Number (const char *name)
 
static int Number (const char *name)
 
static const char * Name (int reg)
 
static int Number (const char *name)
 
static int Number (const char *name)
 

Static Public Attributes

static const int64_t kMaxValue = 0x7fffffffffffffffl
 
static const int64_t kMinValue = 0x8000000000000000l
 

Static Private Attributes

static const char * names_ [kNumRegisters]
 
static const RegisterAlias aliases_ []
 

Detailed Description

Definition at line 2518 of file constants-s390.h.

Member Function Documentation

◆ Name() [1/4]

const char * v8::internal::Registers::Name ( int reg)
static

Definition at line 30 of file base-constants-riscv.cc.

Here is the caller graph for this function:

◆ Name() [2/4]

static const char * v8::internal::Registers::Name ( int reg)
static

◆ Name() [3/4]

static const char * v8::internal::Registers::Name ( int reg)
static

◆ Name() [4/4]

static const char * v8::internal::Registers::Name ( int reg)
static

◆ Number() [1/6]

int v8::internal::Registers::Number ( const char * name)
static

Definition at line 40 of file base-constants-riscv.cc.

◆ Number() [2/6]

static int v8::internal::Registers::Number ( const char * name)
static

◆ Number() [3/6]

static int v8::internal::Registers::Number ( const char * name)
static

◆ Number() [4/6]

static int v8::internal::Registers::Number ( const char * name)
static

◆ Number() [5/6]

static int v8::internal::Registers::Number ( const char * name)
static

◆ Number() [6/6]

static int v8::internal::Registers::Number ( const char * name)
static

Member Data Documentation

◆ aliases_

static const RegisterAlias v8::internal::Registers::aliases_
staticprivate
Initial value:
= {
{0, "zero"},
{33, "pc"},
{8, "s0"},
{8, "s0_fp"},
{kInvalidRegister, nullptr}}
const int kInvalidRegister

Definition at line 700 of file constants-arm.h.

◆ kMaxValue

static const int64_t v8::internal::Registers::kMaxValue = 0x7fffffffffffffffl
static

Definition at line 91 of file constants-loong64.h.

◆ kMinValue

static const int64_t v8::internal::Registers::kMinValue = 0x8000000000000000l
static

Definition at line 92 of file constants-loong64.h.

◆ names_

static const char * v8::internal::Registers::names_
staticprivate
Initial value:
= {
"zero_reg", "ra", "sp", "gp", "tp", "t0", "t1", "t2", "fp", "s1", "a0",
"a1", "a2", "a3", "a4", "a5", "a6", "a7", "s2", "s3", "s4", "s5",
"s6", "s7", "s8", "s9", "s10", "s11", "t3", "t4", "t5", "t6", "pc"}

Definition at line 699 of file constants-arm.h.


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