V8 Project
v8::internal::compiler::Arm64LinkageHelperTraits Struct Reference
+ Collaboration diagram for v8::internal::compiler::Arm64LinkageHelperTraits:

Static Public Member Functions

static Register ReturnValueReg ()
 
static Register ReturnValue2Reg ()
 
static Register JSCallFunctionReg ()
 
static Register ContextReg ()
 
static Register RuntimeCallFunctionReg ()
 
static Register RuntimeCallArgCountReg ()
 
static RegList CCalleeSaveRegisters ()
 
static Register CRegisterParameter (int i)
 
static int CRegisterParametersLength ()
 

Detailed Description

Definition at line 17 of file linkage-arm64.cc.

Member Function Documentation

◆ CCalleeSaveRegisters()

static RegList v8::internal::compiler::Arm64LinkageHelperTraits::CCalleeSaveRegisters ( )
inlinestatic

Definition at line 24 of file linkage-arm64.cc.

24  {
25  // TODO(dcarney): correct callee saved registers.
26  return 0;
27  }

◆ ContextReg()

static Register v8::internal::compiler::Arm64LinkageHelperTraits::ContextReg ( )
inlinestatic

Definition at line 21 of file linkage-arm64.cc.

21 { return cp; }
const Register cp

References v8::internal::cp.

◆ CRegisterParameter()

static Register v8::internal::compiler::Arm64LinkageHelperTraits::CRegisterParameter ( int  i)
inlinestatic

Definition at line 28 of file linkage-arm64.cc.

28  {
29  static Register register_parameters[] = {x0, x1, x2, x3, x4, x5, x6, x7};
30  return register_parameters[i];
31  }

◆ CRegisterParametersLength()

static int v8::internal::compiler::Arm64LinkageHelperTraits::CRegisterParametersLength ( )
inlinestatic

Definition at line 32 of file linkage-arm64.cc.

32 { return 8; }

◆ JSCallFunctionReg()

static Register v8::internal::compiler::Arm64LinkageHelperTraits::JSCallFunctionReg ( )
inlinestatic

Definition at line 20 of file linkage-arm64.cc.

20 { return x1; }

◆ ReturnValue2Reg()

static Register v8::internal::compiler::Arm64LinkageHelperTraits::ReturnValue2Reg ( )
inlinestatic

Definition at line 19 of file linkage-arm64.cc.

19 { return x1; }

◆ ReturnValueReg()

static Register v8::internal::compiler::Arm64LinkageHelperTraits::ReturnValueReg ( )
inlinestatic

Definition at line 18 of file linkage-arm64.cc.

18 { return x0; }

◆ RuntimeCallArgCountReg()

static Register v8::internal::compiler::Arm64LinkageHelperTraits::RuntimeCallArgCountReg ( )
inlinestatic

Definition at line 23 of file linkage-arm64.cc.

23 { return x0; }

◆ RuntimeCallFunctionReg()

static Register v8::internal::compiler::Arm64LinkageHelperTraits::RuntimeCallFunctionReg ( )
inlinestatic

Definition at line 22 of file linkage-arm64.cc.

22 { return x1; }

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