V8 Project
v8::internal::StubFailureTrampolineStub Class Reference

#include <code-stubs.h>

+ Inheritance diagram for v8::internal::StubFailureTrampolineStub:
+ Collaboration diagram for v8::internal::StubFailureTrampolineStub:

Classes

class  FunctionModeField
 

Public Member Functions

 StubFailureTrampolineStub (Isolate *isolate, StubFunctionMode function_mode)
 
- Public Member Functions inherited from v8::internal::PlatformCodeStub
virtual Handle< CodeGenerateCode () OVERRIDE
 
virtual Code::Kind GetCodeKind () const
 

Static Public Member Functions

static void GenerateAheadOfTime (Isolate *isolate)
 

Private Member Functions

StubFunctionMode function_mode () const
 
 DEFINE_NULL_CALL_INTERFACE_DESCRIPTOR ()
 
 DEFINE_PLATFORM_CODE_STUB (StubFailureTrampoline, PlatformCodeStub)
 

Additional Inherited Members

- Protected Member Functions inherited from v8::internal::PlatformCodeStub
 PlatformCodeStub (Isolate *isolate)
 
virtual void Generate (MacroAssembler *masm)=0
 
 DEFINE_CODE_STUB_BASE (PlatformCodeStub, CodeStub)
 

Detailed Description

Definition at line 2350 of file code-stubs.h.

Constructor & Destructor Documentation

◆ StubFailureTrampolineStub()

v8::internal::StubFailureTrampolineStub::StubFailureTrampolineStub ( Isolate isolate,
StubFunctionMode  function_mode 
)
inline

Definition at line 2352 of file code-stubs.h.

2353  : PlatformCodeStub(isolate) {
2355  }
static U encode(T value)
Definition: utils.h:217
PlatformCodeStub(Isolate *isolate)
Definition: code-stubs.h:341
StubFunctionMode function_mode() const
Definition: code-stubs.h:2360

References v8::internal::BitFieldBase< T, shift, size, U >::encode(), and function_mode().

+ Here is the call graph for this function:

Member Function Documentation

◆ DEFINE_NULL_CALL_INTERFACE_DESCRIPTOR()

v8::internal::StubFailureTrampolineStub::DEFINE_NULL_CALL_INTERFACE_DESCRIPTOR ( )
private

◆ DEFINE_PLATFORM_CODE_STUB()

v8::internal::StubFailureTrampolineStub::DEFINE_PLATFORM_CODE_STUB ( StubFailureTrampoline  ,
PlatformCodeStub   
)
private

◆ function_mode()

StubFunctionMode v8::internal::StubFailureTrampolineStub::function_mode ( ) const
inlineprivate

Definition at line 2360 of file code-stubs.h.

2360  {
2361  return FunctionModeField::decode(minor_key_);
2362  }
static T decode(U value)
Definition: utils.h:228

References v8::internal::BitFieldBase< T, shift, size, U >::decode().

Referenced by StubFailureTrampolineStub().

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

◆ GenerateAheadOfTime()

void v8::internal::StubFailureTrampolineStub::GenerateAheadOfTime ( Isolate isolate)
static

Definition at line 917 of file code-stubs.cc.

917  {
920  stub1.GetCode();
921  stub2.GetCode();
922 }
StubFailureTrampolineStub(Isolate *isolate, StubFunctionMode function_mode)
Definition: code-stubs.h:2352
@ JS_FUNCTION_STUB_MODE
Definition: code-stubs.h:350
@ NOT_JS_FUNCTION_STUB_MODE
Definition: code-stubs.h:350

References v8::internal::JS_FUNCTION_STUB_MODE, and v8::internal::NOT_JS_FUNCTION_STUB_MODE.

Referenced by v8::internal::Isolate::Init().

+ Here is the caller graph for this function:

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