![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <algorithm>
#include "include/cppgc/trace-trait.h"
#include "include/cppgc/visitor.h"
#include "src/base/logging.h"
#include "src/base/macros.h"
#include "src/heap/base/cached-unordered-map.h"
#include "src/heap/base/stack.h"
#include "src/heap/cppgc/compaction-worklists.h"
#include "src/heap/cppgc/globals.h"
#include "src/heap/cppgc/heap-object-header.h"
#include "src/heap/cppgc/heap-page.h"
#include "src/heap/cppgc/liveness-broker.h"
#include "src/heap/cppgc/marking-worklists.h"
Go to the source code of this file.
Namespaces | |
namespace | cppgc |
namespace | cppgc::internal |
Functions | |
template<size_t kDeadlineCheckInterval, typename Predicate , typename CreateStatsScopeCallback , typename WorklistLocal , typename ProcessWorklistItemCallback > | |
bool | cppgc::internal::DrainWorklistWithPredicate (Predicate ShouldYield, CreateStatsScopeCallback CreateStatsScope, WorklistLocal &worklist_local, ProcessWorklistItemCallback ProcessWorklistItem) |
template<AccessMode mode> | |
void | cppgc::internal::DynamicallyTraceMarkedObject (Visitor &visitor, const HeapObjectHeader &header) |