![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
Namespaces | |
namespace | internal |
Classes | |
class | ActiveSystemPages |
class | BasicSlotSet |
struct | BytesAndDuration |
class | CachedUnorderedMap |
class | IncrementalMarkingSchedule |
class | SmoothedBytesAndDuration |
class | Stack |
class | StackVisitor |
class | SuspendTagCheckingScope |
class | Worklist |
class | WorklistBase |
Typedefs | |
using | IterateStackCallback = void (*)(const Stack*, StackVisitor*, intptr_t*) |
using | BytesAndDurationBuffer = v8::base::RingBuffer<BytesAndDuration> |
using | StackVisitorCallback = void (*)(StackVisitor*) |
Enumerations | |
enum | SlotCallbackResult { KEEP_SLOT , REMOVE_SLOT } |
Functions | |
void | PushAllRegistersAndIterateStack (const Stack *sp, StackVisitor *sv, IterateStackCallback callback) |
std::optional< double > | AverageSpeed (const BytesAndDurationBuffer &buffer, const BytesAndDuration &initial, std::optional< v8::base::TimeDelta > selected_duration, size_t min_non_empty_speed=0, size_t max_speed=std::numeric_limits< size_t >::max()) |
void | PushAllRegistersAndIterateStack (Stack *stack, void *argument, Stack::IterateStackCallback callback) |
using heap::base::IterateStackCallback = void (*)(const Stack*, StackVisitor*, intptr_t*) |
Definition at line 18 of file push_registers_asm.cc.
using heap::base::StackVisitorCallback = void (*)(StackVisitor*) |
Enumerator | |
---|---|
KEEP_SLOT | |
REMOVE_SLOT |
Definition at line 22 of file basic-slot-set.h.
|
inline |
void heap::base::PushAllRegistersAndIterateStack | ( | const Stack * | sp, |
StackVisitor * | sv, | ||
IterateStackCallback | callback ) |
void heap::base::PushAllRegistersAndIterateStack | ( | Stack * | stack, |
void * | argument, | ||
Stack::IterateStackCallback | callback ) |