![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <atomic>
#include <memory>
#include "src/base/iterator.h"
#include "src/base/macros.h"
#include "src/common/globals.h"
#include "src/heap/allocation-observer.h"
#include "src/heap/base-space.h"
#include "src/heap/base/active-system-pages.h"
#include "src/heap/free-list.h"
#include "src/heap/linear-allocation-area.h"
#include "src/heap/list.h"
#include "src/heap/main-allocator.h"
#include "src/heap/memory-chunk-layout.h"
#include "src/heap/memory-chunk-metadata.h"
#include "src/heap/mutable-page-metadata.h"
#include "src/heap/page-metadata.h"
#include "src/heap/slot-set.h"
#include "src/objects/objects.h"
#include "src/utils/allocation.h"
#include "src/utils/utils.h"
#include "testing/gtest/include/gtest/gtest_prod.h"
Go to the source code of this file.
Classes | |
class | v8::internal::Space |
class | v8::internal::ObjectIterator |
class | v8::internal::PageIteratorImpl< PageType > |
class | v8::internal::PageRange |
class | v8::internal::ConstPageRange |
class | v8::internal::SpaceWithLinearArea |
class | v8::internal::SpaceIterator |
class | v8::internal::MemoryChunkIterator |
Namespaces | |
namespace | v8 |
namespace | v8::internal |
namespace | v8::internal::heap |
Macros | |
#define | DCHECK_OBJECT_SIZE(size) |
#define | DCHECK_CODEOBJECT_SIZE(size) |
Typedefs | |
using | v8::internal::PageIterator = PageIteratorImpl<PageMetadata> |
using | v8::internal::ConstPageIterator = PageIteratorImpl<const PageMetadata> |
using | v8::internal::LargePageIterator = PageIteratorImpl<LargePageMetadata> |
using | v8::internal::ConstLargePageIterator = PageIteratorImpl<const LargePageMetadata> |
Functions | |
template<typename Enum , typename Callback > | |
void | v8::internal::ForAll (Callback callback) |
#define DCHECK_CODEOBJECT_SIZE | ( | size | ) |