#include <compilation-cache.h>
Public 型 | |
enum | Entry { SCRIPT, EVAL_GLOBAL, EVAL_CONTEXTUAL, REGEXP, LAST_ENTRY = REGEXP } |
Static Public メソッド | |
static Handle< JSFunction > | LookupScript (Handle< String > source, Handle< Object > name, int line_offset, int column_offset) |
static Handle< JSFunction > | LookupEval (Handle< String > source, Entry entry) |
static Handle< FixedArray > | LookupRegExp (Handle< String > source, JSRegExp::Flags flags) |
static void | PutRegExp (Handle< String > source, JSRegExp::Flags flags, Handle< FixedArray > data) |
static void | PutFunction (Handle< String > source, Entry entry, Handle< JSFunction > boilerplate) |
static void | Clear () |
static void | Iterate (ObjectVisitor *v) |
static void | MarkCompactPrologue () |
compilation-cache.h の 37 行で定義されています。
compilation-cache.h の 42 行で定義されています。
void v8::internal::CompilationCache::Clear | ( | ) | [static] |
compilation-cache.cc の 167 行で定義されています。
参照先 v8::internal::tables.
参照元 v8::internal::Heap::CreateInitialObjects(), と MarkCompactPrologue().
void v8::internal::CompilationCache::Iterate | ( | ObjectVisitor * | v | ) | [static] |
compilation-cache.cc の 174 行で定義されています。
参照先 v8::internal::NUMBER_OF_ENTRY_KINDS, と v8::internal::tables.
Handle< JSFunction > v8::internal::CompilationCache::LookupEval | ( | Handle< String > | source, | |
Entry | entry | |||
) | [static] |
Handle< FixedArray > v8::internal::CompilationCache::LookupRegExp | ( | Handle< String > | source, | |
JSRegExp::Flags | flags | |||
) | [static] |
compilation-cache.cc の 144 行で定義されています。
参照先 v8::internal::FixedArray::cast(), v8::internal::GetTable(), と REGEXP.
static void v8::internal::CompilationCache::MarkCompactPrologue | ( | ) | [inline, static] |
compilation-cache.h の 92 行で定義されています。
参照先 Clear().
void v8::internal::CompilationCache::PutFunction | ( | Handle< String > | source, | |
Entry | entry, | |||
Handle< JSFunction > | boilerplate | |||
) | [static] |
compilation-cache.cc の 134 行で定義されています。
参照先 ASSERT, CALL_HEAP_FUNCTION_VOID, と v8::internal::GetTable().
参照元 v8::internal::Compiler::Compile(), と v8::internal::Compiler::CompileEval().
void v8::internal::CompilationCache::PutRegExp | ( | Handle< String > | source, | |
JSRegExp::Flags | flags, | |||
Handle< FixedArray > | data | |||
) | [static] |
compilation-cache.cc の 158 行で定義されています。
参照先 CALL_HEAP_FUNCTION_VOID, v8::internal::GetTable(), と REGEXP.