#include <heap-object.h>
|
| HeapObjectLayout ()=delete |
|
Tagged< Map > | map () const |
|
Tagged< Map > | map (AcquireLoadTag) const |
|
MapWord | map_word (RelaxedLoadTag) const |
|
void | set_map (Isolate *isolate, Tagged< Map > value) |
|
template<typename IsolateT > |
void | set_map (IsolateT *isolate, Tagged< Map > value, ReleaseStoreTag) |
|
template<typename IsolateT > |
void | set_map_safe_transition (IsolateT *isolate, Tagged< Map > value, ReleaseStoreTag) |
|
void | set_map_safe_transition_no_write_barrier (Isolate *isolate, Tagged< Map > value, RelaxedStoreTag=kRelaxedStore) |
|
template<typename IsolateT > |
void | set_map_after_allocation (IsolateT *isolate, Tagged< Map > value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER) |
|
void | set_map_no_write_barrier (Isolate *isolate, Tagged< Map > value, RelaxedStoreTag=kRelaxedStore) |
|
void | set_map_word_forwarded (Tagged< HeapObject > target_object, ReleaseStoreTag) |
|
void | set_map_word_forwarded (Tagged< HeapObject > target_object, RelaxedStoreTag) |
|
Address | ptr () const |
|
Address | address () const |
|
ReadOnlyRoots | EarlyGetReadOnlyRoots () const |
|
int | Size () const |
|
V8_EXPORT_PRIVATE int | SizeFromMap (Tagged< Map > map) const |
|
WriteBarrierMode | GetWriteBarrierMode (const DisallowGarbageCollection &promise) |
|
Definition at line 31 of file heap-object.h.
◆ HeapObjectLayout() [1/3]
v8::internal::HeapObjectLayout::HeapObjectLayout |
( |
| ) |
|
|
delete |
◆ HeapObjectLayout() [2/3]
◆ HeapObjectLayout() [3/3]
◆ address()
Address v8::internal::HeapObjectLayout::address |
( |
| ) |
const |
|
inline |
◆ EarlyGetReadOnlyRoots()
ReadOnlyRoots v8::internal::HeapObjectLayout::EarlyGetReadOnlyRoots |
( |
| ) |
const |
|
inline |
◆ GetWriteBarrierMode()
◆ map() [1/2]
Tagged< Map > v8::internal::HeapObjectLayout::map |
( |
| ) |
const |
|
inline |
◆ map() [2/2]
◆ map_word()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ ptr()
Address v8::internal::HeapObjectLayout::ptr |
( |
| ) |
const |
|
inline |
◆ set_map() [1/2]
void v8::internal::HeapObjectLayout::set_map |
( |
Isolate * | isolate, |
|
|
Tagged< Map > | value ) |
|
inline |
◆ set_map() [2/2]
template<typename IsolateT >
◆ set_map_after_allocation()
template<typename IsolateT >
◆ set_map_no_write_barrier()
◆ set_map_safe_transition()
template<typename IsolateT >
void v8::internal::HeapObjectLayout::set_map_safe_transition |
( |
IsolateT * | isolate, |
|
|
Tagged< Map > | value, |
|
|
ReleaseStoreTag | ) |
|
inline |
◆ set_map_safe_transition_no_write_barrier()
◆ set_map_word_forwarded() [1/2]
◆ set_map_word_forwarded() [2/2]
◆ Size()
int v8::internal::HeapObjectLayout::Size |
( |
| ) |
const |
|
inline |
◆ SizeFromMap()
int v8::internal::HeapObjectLayout::SizeFromMap |
( |
Tagged< Map > | map | ) |
const |
◆ CodeStubAssembler
◆ Heap
◆ HeapObject
◆ map_
The documentation for this class was generated from the following files: