v8
3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
|
#include <frames.h>
Data Structures | |
struct | InnerPointerToCodeCacheEntry |
Public Member Functions | |
InnerPointerToCodeCache (Isolate *isolate) | |
Code * | GcSafeFindCodeForInnerPointer (Address inner_pointer) |
Code * | GcSafeCastToCode (HeapObject *object, Address inner_pointer) |
void | Flush () |
InnerPointerToCodeCacheEntry * | GetCacheEntry (Address inner_pointer) |
|
inlineexplicit |
Definition at line 62 of file frames.h.
References InnerPointerToCodeCache::Flush().
|
inline |
Definition at line 69 of file frames.h.
Referenced by InnerPointerToCodeCache::InnerPointerToCodeCache().
Code * GcSafeCastToCode | ( | HeapObject * | object, |
Address | inner_pointer | ||
) |
Definition at line 1315 of file frames.cc.
References ASSERT, v8::internal::code(), and v8::internal::NULL.
Referenced by InnerPointerToCodeCache::GcSafeFindCodeForInnerPointer().
Definition at line 1323 of file frames.cc.
References Heap::code_space(), LargeObjectSpace::FindPage(), MemoryChunk::FromAddress(), HeapObject::FromAddress(), InnerPointerToCodeCache::GcSafeCastToCode(), LargePage::GetObject(), Isolate::heap(), PagedSpace::limit(), Heap::lo_space(), v8::internal::NULL, MemoryChunk::skip_list(), SkipList::StartFor(), and PagedSpace::top().
Referenced by InnerPointerToCodeCache::GetCacheEntry().
InnerPointerToCodeCache::InnerPointerToCodeCacheEntry * GetCacheEntry | ( | Address | inner_pointer | ) |
Definition at line 1357 of file frames.cc.
References ASSERT, v8::internal::ComputeIntegerHash(), Isolate::counters(), InnerPointerToCodeCache::GcSafeFindCodeForInnerPointer(), and v8::internal::IsPowerOf2().