v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <mark-compact.h>
Public Member Functions | |
CodeFlusher (Isolate *isolate) | |
void | AddCandidate (SharedFunctionInfo *shared_info) |
void | AddCandidate (JSFunction *function) |
void | AddOptimizedCodeMap (SharedFunctionInfo *code_map_holder) |
void | EvictOptimizedCodeMap (SharedFunctionInfo *code_map_holder) |
void | EvictCandidate (SharedFunctionInfo *shared_info) |
void | EvictCandidate (JSFunction *function) |
void | ProcessCandidates () |
void | EvictAllCandidates () |
void | IteratePointersToFromSpace (ObjectVisitor *v) |
Definition at line 415 of file mark-compact.h.
|
inlineexplicit |
Definition at line 417 of file mark-compact.h.
|
inline |
Definition at line 423 of file mark-compact.h.
References v8::internal::NULL.
|
inline |
Definition at line 430 of file mark-compact.h.
References ASSERT.
|
inline |
Definition at line 438 of file mark-compact.h.
|
inline |
Definition at line 455 of file mark-compact.h.
Referenced by MarkCompactCollector::EnableCodeFlushing().
void EvictCandidate | ( | SharedFunctionInfo * | shared_info | ) |
Definition at line 1181 of file mark-compact.cc.
References Isolate::heap(), Heap::incremental_marking(), v8::internal::NULL, v8::internal::PrintF(), IncrementalMarking::RecordWrites(), and Object::ShortPrint().
Referenced by Context::AddOptimizedFunction(), and SharedFunctionInfo::ReplaceCode().
void EvictCandidate | ( | JSFunction * | function | ) |
Definition at line 1214 of file mark-compact.cc.
References ASSERT, Isolate::heap(), Heap::incremental_marking(), v8::internal::NULL, v8::internal::PrintF(), and IncrementalMarking::RecordWrites().
void EvictOptimizedCodeMap | ( | SharedFunctionInfo * | code_map_holder | ) |
Definition at line 1251 of file mark-compact.cc.
References ASSERT, FixedArray::cast(), Isolate::heap(), Heap::incremental_marking(), SharedFunctionInfo::kNextMapIndex, v8::internal::NULL, v8::internal::PrintF(), IncrementalMarking::RecordWrites(), and Object::ShortPrint().
Referenced by SharedFunctionInfo::ClearOptimizedCodeMap().
void IteratePointersToFromSpace | ( | ObjectVisitor * | v | ) |
Definition at line 1323 of file mark-compact.cc.
References Isolate::heap(), Heap::InFromSpace(), and v8::internal::NULL.
|
inline |
Definition at line 449 of file mark-compact.h.