|
enum | Name : int32_t { BUILTIN_LIST,
kFirstBytecodeHandler
} |
|
enum | Kind {
CPP,
API,
TFJ,
TFC,
TFS,
TFH,
BCH,
ASM
} |
|
enum | ExitFrameType { EXIT,
BUILTIN_EXIT
} |
|
|
| Builtins (Isolate *isolate) |
|
void | TearDown () |
|
const char * | Lookup (Address pc) |
|
Handle< Code > | CallFunction (ConvertReceiverMode=ConvertReceiverMode::kAny) |
|
Handle< Code > | Call (ConvertReceiverMode=ConvertReceiverMode::kAny) |
|
Handle< Code > | NonPrimitiveToPrimitive (ToPrimitiveHint hint=ToPrimitiveHint::kDefault) |
|
Handle< Code > | OrdinaryToPrimitive (OrdinaryToPrimitiveHint hint) |
|
Handle< Code > | InterpreterPushArgsThenCall (ConvertReceiverMode receiver_mode, InterpreterPushArgsMode mode) |
|
Handle< Code > | InterpreterPushArgsThenConstruct (InterpreterPushArgsMode mode) |
|
Handle< Code > | NewFunctionContext (ScopeType scope_type) |
|
Handle< Code > | JSConstructStubGeneric () |
|
void | set_builtin (int index, Code builtin) |
|
Code | builtin (int index) |
|
V8_EXPORT_PRIVATE Handle< Code > | builtin_handle (int index) |
|
void | PrintBuiltinCode () |
|
void | PrintBuiltinSize () |
|
bool | IsBuiltinHandle (Handle< HeapObject > maybe_code, int *index) const |
|
| STATIC_ASSERT (kFirstExtraWideBytecodeHandler+kNumberOfWideBytecodeHandlers==builtin_count) |
|
bool | is_initialized () const |
|
void | MarkInitialized () |
|
|
static constexpr bool | IsBuiltinId (int maybe_id) |
|
static BailoutId | GetContinuationBailoutId (Name name) |
|
static Name | GetBuiltinFromBailoutId (BailoutId) |
|
static V8_EXPORT_PRIVATE Callable | CallableFor (Isolate *isolate, Name name) |
|
static int | GetStackParameterCount (Name name) |
|
static const char * | name (int index) |
|
static Address | CppEntryOf (int index) |
|
static Kind | KindOf (int index) |
|
static const char * | KindNameOf (int index) |
|
static bool | IsCpp (int index) |
|
static bool | HasCppImplementation (int index) |
|
static bool | IsBuiltin (const Code code) |
|
static bool | IsIsolateIndependentBuiltin (const Code code) |
|
static bool | IsIsolateIndependent (int index) |
|
static bool | IsWasmRuntimeStub (int index) |
|
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | InvokeApiFunction (Isolate *isolate, bool is_construct, Handle< HeapObject > function, Handle< Object > receiver, int argc, Handle< Object > args[], Handle< HeapObject > new_target) |
|
static void | Generate_Adaptor (MacroAssembler *masm, Address builtin_address, ExitFrameType exit_frame_type) |
|
static void | Generate_CEntry (MacroAssembler *masm, int result_size, SaveFPRegsMode save_doubles, ArgvMode argv_mode, bool builtin_exit_frame) |
|
static bool | AllowDynamicFunction (Isolate *isolate, Handle< JSFunction > target, Handle< JSObject > target_global_proxy) |
|
static Handle< Code > | GenerateOffHeapTrampolineFor (Isolate *isolate, Address off_heap_entry) |
|
static Handle< ByteArray > | GenerateOffHeapTrampolineRelocInfo (Isolate *isolate) |
|
|
static const int32_t | kNoBuiltinId = -1 |
|
static constexpr int | kFirstWideBytecodeHandler |
|
static constexpr int | kFirstExtraWideBytecodeHandler |
|
|
class | SetupIsolateDelegate |
|
Definition at line 38 of file builtins.h.
◆ kFirstExtraWideBytecodeHandler
constexpr int v8::internal::Builtins::kFirstExtraWideBytecodeHandler |
|
static |
Initial value:=
kFirstWideBytecodeHandler + kNumberOfWideBytecodeHandlers
Definition at line 124 of file builtins.h.
◆ kFirstWideBytecodeHandler
constexpr int v8::internal::Builtins::kFirstWideBytecodeHandler |
|
static |
Initial value:=
kFirstBytecodeHandler + kNumberOfBytecodeHandlers
Definition at line 122 of file builtins.h.
The documentation for this class was generated from the following files: