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