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

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-ia32.cc.

Member Function Documentation

◆ CCalleeSaveRegisters()

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

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

24  {
25  return esi.bit() | edi.bit() | ebx.bit();
26  }
const Register edi
const Register esi
const Register ebx

References v8::internal::Register::bit(), v8::internal::ebx, v8::internal::edi, and v8::internal::esi.

+ Here is the call graph for this function:

◆ ContextReg()

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

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

21 { return esi; }

References v8::internal::esi.

◆ CRegisterParameter()

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

Definition at line 27 of file linkage-ia32.cc.

27 { return no_reg; }
const Register no_reg

References v8::internal::no_reg.

◆ CRegisterParametersLength()

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

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

28 { return 0; }

◆ JSCallFunctionReg()

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

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

20 { return edi; }

References v8::internal::edi.

◆ ReturnValue2Reg()

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

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

19 { return edx; }
const Register edx

References v8::internal::edx.

◆ ReturnValueReg()

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

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

18 { return eax; }
const Register eax

References v8::internal::eax.

◆ RuntimeCallArgCountReg()

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

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

23 { return eax; }

References v8::internal::eax.

◆ RuntimeCallFunctionReg()

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

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

22 { return ebx; }

References v8::internal::ebx.


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