V8 Project
v8::internal::compiler::LinkageLocation Class Reference

#include <linkage.h>

+ Collaboration diagram for v8::internal::compiler::LinkageLocation:

Public Member Functions

 LinkageLocation (int location)
 

Static Public Member Functions

static LinkageLocation AnyRegister ()
 

Static Public Attributes

static const int16_t ANY_REGISTER = 32767
 

Private Attributes

int16_t location_
 

Friends

class CallDescriptor
 
class OperandGenerator
 

Detailed Description

Definition at line 21 of file linkage.h.

Constructor & Destructor Documentation

◆ LinkageLocation()

v8::internal::compiler::LinkageLocation::LinkageLocation ( int  location)
inlineexplicit

Definition at line 23 of file linkage.h.

23 : location_(location) {}

Referenced by AnyRegister().

+ Here is the caller graph for this function:

Member Function Documentation

◆ AnyRegister()

static LinkageLocation v8::internal::compiler::LinkageLocation::AnyRegister ( )
inlinestatic

Definition at line 27 of file linkage.h.

27 { return LinkageLocation(ANY_REGISTER); }
static const int16_t ANY_REGISTER
Definition: linkage.h:25

References ANY_REGISTER, and LinkageLocation().

Referenced by v8::internal::compiler::LinkageHelper< LinkageTraits >::GetRuntimeCallDescriptor(), v8::internal::compiler::LinkageHelper< LinkageTraits >::GetSimplifiedCDescriptor(), and v8::internal::compiler::LinkageHelper< LinkageTraits >::GetStubCallDescriptor().

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

Friends And Related Function Documentation

◆ CallDescriptor

friend class CallDescriptor
friend

Definition at line 30 of file linkage.h.

◆ OperandGenerator

friend class OperandGenerator
friend

Definition at line 31 of file linkage.h.

Member Data Documentation

◆ ANY_REGISTER

const int16_t v8::internal::compiler::LinkageLocation::ANY_REGISTER = 32767
static

◆ location_

int16_t v8::internal::compiler::LinkageLocation::location_
private

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