V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::compiler::Linkage Class Reference
Inheritance diagram for v8::internal::compiler::Linkage:
NON_EXPORTED_BASEZoneObject

Public Member Functions

 Linkage (CallDescriptor *incoming)
 
CallDescriptorGetIncomingDescriptor () const
 
LinkageLocation GetParameterLocation (int index) const
 
MachineType GetParameterType (int index) const
 
LinkageLocation GetReturnLocation (size_t index=0) const
 
MachineType GetReturnType (size_t index=0) const
 
bool ParameterHasSecondaryLocation (int index) const
 
LinkageLocation GetParameterSecondaryLocation (int index) const
 
LinkageLocation GetOsrValueLocation (int index) const
 

Static Public Member Functions

static CallDescriptorComputeIncoming (Zone *zone, OptimizedCompilationInfo *info)
 
static CallDescriptorGetJSCallDescriptor (Zone *zone, bool is_osr, int parameter_count, CallDescriptor::Flags flags)
 
static CallDescriptorGetRuntimeCallDescriptor (Zone *zone, Runtime::FunctionId function, int js_parameter_count, Operator::Properties properties, CallDescriptor::Flags flags)
 
static CallDescriptorGetCEntryStubCallDescriptor (Zone *zone, int return_count, int js_parameter_count, const char *debug_name, Operator::Properties properties, CallDescriptor::Flags flags)
 
static CallDescriptorGetStubCallDescriptor (Zone *zone, const CallInterfaceDescriptor &descriptor, int stack_parameter_count, CallDescriptor::Flags flags, Operator::Properties properties=Operator::kNoProperties, StubCallMode stub_mode=StubCallMode::kCallOnHeapBuiltin)
 
static CallDescriptorGetBytecodeDispatchCallDescriptor (Zone *zone, const CallInterfaceDescriptor &descriptor, int stack_parameter_count)
 
static CallDescriptorGetSimplifiedCDescriptor (Zone *zone, const MachineSignature *sig, bool set_initialize_root_flag=false)
 
static bool NeedsFrameStateInput (Runtime::FunctionId function)
 
static int GetStubCallContextParamIndex (int parameter_count)
 
static int GetJSCallNewTargetParamIndex (int parameter_count)
 
static int GetJSCallArgCountParamIndex (int parameter_count)
 
static int GetJSCallContextParamIndex (int parameter_count)
 

Static Public Attributes

static const int kJSCallClosureParamIndex = -1
 
static const int kOsrContextSpillSlotIndex = -1
 
static const int kOsrAccumulatorRegisterIndex = -1
 

Detailed Description

Definition at line 373 of file linkage.h.


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