Public 型 | Static Public メソッド | Static Public 変数 | Static Private メソッド | Static Private 変数

クラス v8::internal::Builtins

#include <builtins.h>

v8::internal::AllStaticを継承しています。

すべてのメンバ一覧

Public 型

enum  Name
enum  CFunctionId
enum  JavaScript

Static Public メソッド

static void Setup (bool create_heap_objects)
static void TearDown ()
static void IterateBuiltins (ObjectVisitor *v)
static const char * Lookup (byte *pc)
static Codebuiltin (Name name)
static Address builtin_address (Name name)
static Address c_function_address (CFunctionId id)
static const char * GetName (JavaScript id)
static int GetArgumentsCount (JavaScript id)
static Handle< CodeGetCode (JavaScript id, bool *resolved)
static int NumberOfJavaScriptBuiltins ()
static void Generate_CallIC_DebugBreak (MacroAssembler *masm)

Static Public 変数

static Objectbuiltin_passed_function

Static Private メソッド

static void Generate_Adaptor (MacroAssembler *masm, CFunctionId id)
static void Generate_JSConstructCall (MacroAssembler *masm)
static void Generate_JSEntryTrampoline (MacroAssembler *masm)
static void Generate_JSConstructEntryTrampoline (MacroAssembler *masm)
static void Generate_ArgumentsAdaptorTrampoline (MacroAssembler *masm)
static void Generate_FunctionCall (MacroAssembler *masm)
static void Generate_FunctionApply (MacroAssembler *masm)
static void Generate_LoadIC_DebugBreak (MacroAssembler *masm)
static void Generate_StoreIC_DebugBreak (MacroAssembler *masm)
static void Generate_KeyedLoadIC_DebugBreak (MacroAssembler *masm)
static void Generate_KeyedStoreIC_DebugBreak (MacroAssembler *masm)
static void Generate_ConstructCall_DebugBreak (MacroAssembler *masm)
static void Generate_Return_DebugBreak (MacroAssembler *masm)
static void Generate_Return_DebugBreakEntry (MacroAssembler *masm)
static void Generate_StubNoRegisters_DebugBreak (MacroAssembler *masm)

Static Private 変数

static Address c_functions_ [cfunction_count]
static Objectbuiltins_ [builtin_count] = { NULL, }
static const char * names_ [builtin_count] = { NULL, }
static const char * javascript_names_ [id_count]
static int javascript_argc_ [id_count]

説明

builtins.h131 行で定義されています。


列挙型

builtins.h154 行で定義されています。

builtins.h161 行で定義されています。

builtins.h144 行で定義されています。


関数

static Code* v8::internal::Builtins::builtin ( Name  name  )  [inline, static]

builtins.h168 行で定義されています。

参照先 builtins_.

参照元 v8::internal::Heap::AllocateSharedFunctionInfo(), v8::internal::StubCache::Clear(), v8::internal::LoadStubCompiler::CompileLoadCallback(), v8::internal::LoadStubCompiler::CompileLoadConstant(), v8::internal::LoadStubCompiler::CompileLoadField(), v8::internal::LoadStubCompiler::CompileLoadInterceptor(), v8::internal::StoreStubCompiler::CompileStoreCallback(), v8::internal::StoreStubCompiler::CompileStoreField(), v8::internal::StoreStubCompiler::CompileStoreInterceptor(), v8::internal::StubCache::ComputeLoadNormal(), v8::internal::Factory::CreateApiFunction(), v8::internal::ArgumentsAdaptorFrame::FindCode(), v8::internal::Debug::FindDebugBreak(), v8::internal::LoadIC::GenerateArrayLength(), v8::internal::LoadIC::GenerateFunctionPrototype(), v8::internal::LoadIC::GenerateStringLength(), v8::internal::KeyedStoreIC::generic_stub(), v8::internal::KeyedLoadIC::generic_stub(), GetCode(), v8::internal::KeyedStoreIC::initialize_stub(), v8::internal::StoreIC::initialize_stub(), v8::internal::KeyedLoadIC::initialize_stub(), v8::internal::LoadIC::initialize_stub(), v8::internal::InstallFunction(), v8::internal::MacroAssembler::InvokePrologue(), v8::internal::LoadIC::Load(), v8::internal::KeyedStoreIC::megamorphic_stub(), v8::internal::StoreIC::megamorphic_stub(), v8::internal::KeyedLoadIC::megamorphic_stub(), v8::internal::LoadIC::megamorphic_stub(), v8::internal::KeyedLoadIC::pre_monomorphic_stub(), v8::internal::LoadIC::pre_monomorphic_stub(), v8::internal::StubCache::Set(), と v8::internal::Debug::Setup().

static Address v8::internal::Builtins::builtin_address ( Name  name  )  [inline, static]

builtins.h174 行で定義されています。

参照先 builtins_.

static Address v8::internal::Builtins::c_function_address ( CFunctionId  id  )  [inline, static]

builtins.h178 行で定義されています。

参照先 c_functions_.

static void v8::internal::Builtins::Generate_Adaptor ( MacroAssembler masm,
CFunctionId  id 
) [static, private]
static void v8::internal::Builtins::Generate_ArgumentsAdaptorTrampoline ( MacroAssembler masm  )  [static, private]
static void v8::internal::Builtins::Generate_CallIC_DebugBreak ( MacroAssembler masm  )  [static]
static void v8::internal::Builtins::Generate_ConstructCall_DebugBreak ( MacroAssembler masm  )  [static, private]
static void v8::internal::Builtins::Generate_FunctionApply ( MacroAssembler masm  )  [static, private]
static void v8::internal::Builtins::Generate_FunctionCall ( MacroAssembler masm  )  [static, private]
static void v8::internal::Builtins::Generate_JSConstructCall ( MacroAssembler masm  )  [static, private]
static void v8::internal::Builtins::Generate_JSConstructEntryTrampoline ( MacroAssembler masm  )  [static, private]
static void v8::internal::Builtins::Generate_JSEntryTrampoline ( MacroAssembler masm  )  [static, private]
static void v8::internal::Builtins::Generate_KeyedLoadIC_DebugBreak ( MacroAssembler masm  )  [static, private]
static void v8::internal::Builtins::Generate_KeyedStoreIC_DebugBreak ( MacroAssembler masm  )  [static, private]
static void v8::internal::Builtins::Generate_LoadIC_DebugBreak ( MacroAssembler masm  )  [static, private]
static void v8::internal::Builtins::Generate_Return_DebugBreak ( MacroAssembler masm  )  [static, private]
static void v8::internal::Builtins::Generate_Return_DebugBreakEntry ( MacroAssembler masm  )  [static, private]
static void v8::internal::Builtins::Generate_StoreIC_DebugBreak ( MacroAssembler masm  )  [static, private]
static void v8::internal::Builtins::Generate_StubNoRegisters_DebugBreak ( MacroAssembler masm  )  [static, private]
static int v8::internal::Builtins::GetArgumentsCount ( JavaScript  id  )  [inline, static]
Handle< Code > v8::internal::Builtins::GetCode ( JavaScript  id,
bool *  resolved 
) [static]
static const char* v8::internal::Builtins::GetName ( JavaScript  id  )  [inline, static]
void v8::internal::Builtins::IterateBuiltins ( ObjectVisitor *  v  )  [static]

builtins.cc685 行で定義されています。

参照先 builtins_.

参照元 v8::internal::Heap::IterateStrongRoots().

const char * v8::internal::Builtins::Lookup ( byte pc  )  [static]
static int v8::internal::Builtins::NumberOfJavaScriptBuiltins (  )  [inline, static]

builtins.h185 行で定義されています。

参照元 v8::internal::PendingFixups::Process().

void v8::internal::Builtins::Setup ( bool  create_heap_objects  )  [static]
void v8::internal::Builtins::TearDown (  )  [static]

builtins.cc680 行で定義されています。

参照先 v8::internal::is_initialized.


変数

builtins.h190 行で定義されています。

参照元 v8::internal::BUILTIN().

Object * v8::internal::Builtins::builtins_ = { NULL, } [static, private]

builtins.h199 行で定義されています。

参照元 builtin(), builtin_address(), IterateBuiltins(), Lookup(), と Setup().

初期値:
 {

  }

builtins.h194 行で定義されています。

参照元 c_function_address().

初期値:
 {

}

builtins.h202 行で定義されています。

参照元 GetArgumentsCount().

const char * v8::internal::Builtins::javascript_names_ [static, private]
初期値:
 {

}

builtins.h201 行で定義されています。

参照元 GetName().

const char * v8::internal::Builtins::names_ = { NULL, } [static, private]

builtins.h200 行で定義されています。

参照元 Lookup(), と Setup().


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義