v8
3.25.30(node0.11.13)
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 67 of file frames.h.
References InnerPointerToCodeCache::Flush().
|
inline |
Definition at line 74 of file frames.h.
Referenced by InnerPointerToCodeCache::InnerPointerToCodeCache().
Code * GcSafeCastToCode | ( | HeapObject * | object, |
Address | inner_pointer | ||
) |
Definition at line 1467 of file frames.cc.
References ASSERT, v8::internal::code(), and v8::internal::NULL.
Referenced by InnerPointerToCodeCache::GcSafeFindCodeForInnerPointer().
Definition at line 1475 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, obj, MemoryChunk::skip_list(), SkipList::StartFor(), and PagedSpace::top().
Referenced by InnerPointerToCodeCache::GetCacheEntry().
InnerPointerToCodeCache::InnerPointerToCodeCacheEntry * GetCacheEntry | ( | Address | inner_pointer | ) |
Definition at line 1509 of file frames.cc.
References ASSERT, v8::internal::ComputeIntegerHash(), Isolate::counters(), InnerPointerToCodeCache::GcSafeFindCodeForInnerPointer(), and v8::internal::IsPowerOf2().