![]() |
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 ) |