v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
spaces.h File Reference
#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"
Include dependency graph for spaces.h:
This graph shows which files directly or indirectly include this file:

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)
 

Macro Definition Documentation

◆ DCHECK_CODEOBJECT_SIZE

#define DCHECK_CODEOBJECT_SIZE ( size)
Value:
DCHECK((0 < size) && (size <= MemoryChunkLayout::MaxRegularCodeObjectSize()))
#define DCHECK(condition)
Definition logging.h:482

Definition at line 54 of file spaces.h.

◆ DCHECK_OBJECT_SIZE

#define DCHECK_OBJECT_SIZE ( size)
Value:
DCHECK((0 < size) && (size <= kMaxRegularHeapObjectSize))

Definition at line 51 of file spaces.h.