![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
This is the complete list of members for v8::internal::WriteBarrier, including all inherited members.
CombinedGenerationalAndSharedBarrierSlow(Tagged< HeapObject > object, Address slot, Tagged< HeapObject > value) | v8::internal::WriteBarrier | privatestatic |
CombinedGenerationalAndSharedEphemeronBarrierSlow(Tagged< EphemeronHashTable > table, Address slot, Tagged< HeapObject > value) | v8::internal::WriteBarrier | privatestatic |
CombinedWriteBarrierInternal(Tagged< HeapObject > host, HeapObjectSlot slot, Tagged< HeapObject > value, WriteBarrierMode mode) | v8::internal::WriteBarrier | inlineprivatestatic |
CurrentMarkingBarrier(Tagged< HeapObject > verification_candidate) | v8::internal::WriteBarrier | static |
EphemeronKeyWriteBarrierFromCode(Address raw_object, Address key_slot_address, Isolate *isolate) | v8::internal::WriteBarrier | static |
ForArrayBufferExtension(Tagged< JSArrayBuffer > host, ArrayBufferExtension *extension) | v8::internal::WriteBarrier | inlinestatic |
ForCppHeapPointer(Tagged< JSObject > host, CppHeapPointerSlot slot, void *value) | v8::internal::WriteBarrier | inlinestatic |
ForDescriptorArray(Tagged< DescriptorArray >, int number_of_own_descriptors) | v8::internal::WriteBarrier | inlinestatic |
ForEphemeronHashTable(Tagged< EphemeronHashTable > host, ObjectSlot slot, Tagged< Object > value, WriteBarrierMode mode) | v8::internal::WriteBarrier | inlinestatic |
ForExternalPointer(Tagged< HeapObject > host, ExternalPointerSlot slot, WriteBarrierMode mode=UPDATE_WRITE_BARRIER) | v8::internal::WriteBarrier | inlinestatic |
ForIndirectPointer(Tagged< HeapObject > host, IndirectPointerSlot slot, Tagged< HeapObject > value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER) | v8::internal::WriteBarrier | inlinestatic |
ForJSDispatchHandle(Tagged< HeapObject > host, JSDispatchHandle handle, WriteBarrierMode mode=UPDATE_WRITE_BARRIER) | v8::internal::WriteBarrier | inlinestatic |
ForProtectedPointer(Tagged< TrustedObject > host, ProtectedPointerSlot slot, Tagged< TrustedObject > value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER) | v8::internal::WriteBarrier | inlinestatic |
ForRange(Heap *heap, Tagged< HeapObject > object, TSlot start, TSlot end) | v8::internal::WriteBarrier | static |
ForRelocInfo(Tagged< InstructionStream > host, RelocInfo *rinfo, Tagged< HeapObject > value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER) | v8::internal::WriteBarrier | inlinestatic |
ForValue(Tagged< HeapObject > host, MaybeObjectSlot slot, Tagged< T > value, WriteBarrierMode mode) | v8::internal::WriteBarrier | inlinestatic |
ForValue(HeapObjectLayout *host, TaggedMemberBase *slot, Tagged< T > value, WriteBarrierMode mode) | v8::internal::WriteBarrier | inlinestatic |
GenerationalBarrierForCodeSlow(Tagged< InstructionStream > host, RelocInfo *rinfo, Tagged< HeapObject > value) | v8::internal::WriteBarrier | privatestatic |
GenerationalBarrierForCppHeapPointer(Tagged< JSObject > host, void *value) | v8::internal::WriteBarrier | inlineprivatestatic |
GenerationalBarrierSlow(Tagged< HeapObject > object, Address slot, Tagged< HeapObject > value) | v8::internal::WriteBarrier | privatestatic |
GenerationalForRelocInfo(Tagged< InstructionStream > host, RelocInfo *rinfo, Tagged< HeapObject > object) | v8::internal::WriteBarrier | inlinestatic |
GetWriteBarrierModeForObject(Tagged< HeapObject > object, const DisallowGarbageCollection &promise) | v8::internal::WriteBarrier | inlinestatic |
IndirectPointerMarkingFromCode(Address raw_host, Address raw_slot, Address raw_tag) | v8::internal::WriteBarrier | static |
IsImmortalImmovableHeapObject(Tagged< HeapObject > object) | v8::internal::WriteBarrier | inlineprivatestatic |
IsMarking(Tagged< HeapObject > object) | v8::internal::WriteBarrier | inlineprivatestatic |
kUninterestingPagesCanBeSkipped | v8::internal::WriteBarrier | static |
Marking(Tagged< HeapObject > host, HeapObjectSlot, Tagged< HeapObject > value) | v8::internal::WriteBarrier | inlineprivatestatic |
Marking(Tagged< HeapObject > host, MaybeObjectSlot, Tagged< MaybeObject > value) | v8::internal::WriteBarrier | inlineprivatestatic |
Marking(Tagged< HeapObject > host, ExternalPointerSlot slot) | v8::internal::WriteBarrier | inlineprivatestatic |
Marking(Tagged< HeapObject > host, IndirectPointerSlot slot) | v8::internal::WriteBarrier | inlineprivatestatic |
Marking(Tagged< TrustedObject > host, ProtectedPointerSlot slot, Tagged< TrustedObject > value) | v8::internal::WriteBarrier | inlineprivatestatic |
Marking(Tagged< HeapObject > host, JSDispatchHandle handle) | v8::internal::WriteBarrier | inlineprivatestatic |
MarkingForRelocInfo(Tagged< InstructionStream > host, RelocInfo *, Tagged< HeapObject > value) | v8::internal::WriteBarrier | inlineprivatestatic |
MarkingForTesting(Tagged< HeapObject > host, ObjectSlot, Tagged< Object > value) | v8::internal::WriteBarrier | inlinestatic |
MarkingFromCode(Address raw_host, Address raw_slot) | v8::internal::WriteBarrier | static |
MarkingFromTracedHandle(Tagged< Object > value) | v8::internal::WriteBarrier | inlinestatic |
MarkingSlow(Tagged< HeapObject > host, HeapObjectSlot, Tagged< HeapObject > value) | v8::internal::WriteBarrier | privatestatic |
MarkingSlow(Tagged< InstructionStream > host, RelocInfo *, Tagged< HeapObject > value) | v8::internal::WriteBarrier | privatestatic |
MarkingSlow(Tagged< JSArrayBuffer > host, ArrayBufferExtension *) | v8::internal::WriteBarrier | privatestatic |
MarkingSlow(Tagged< DescriptorArray >, int number_of_own_descriptors) | v8::internal::WriteBarrier | privatestatic |
MarkingSlow(Tagged< HeapObject > host, ExternalPointerSlot slot) | v8::internal::WriteBarrier | privatestatic |
MarkingSlow(Tagged< HeapObject > host, IndirectPointerSlot slot) | v8::internal::WriteBarrier | privatestatic |
MarkingSlow(Tagged< TrustedObject > host, ProtectedPointerSlot slot, Tagged< TrustedObject > value) | v8::internal::WriteBarrier | privatestatic |
MarkingSlow(Tagged< HeapObject > host, JSDispatchHandle handle) | v8::internal::WriteBarrier | privatestatic |
MarkingSlowFromCppHeapWrappable(Heap *heap, Tagged< JSObject > host, CppHeapPointerSlot slot, void *object) | v8::internal::WriteBarrier | privatestatic |
MarkingSlowFromTracedHandle(Tagged< HeapObject > value) | v8::internal::WriteBarrier | privatestatic |
PageFlagsAreConsistent(Tagged< HeapObject > object) | v8::internal::WriteBarrier | privatestatic |
SetForThread(MarkingBarrier *marking_barrier) | v8::internal::WriteBarrier | static |
SharedForRelocInfo(Tagged< InstructionStream > host, RelocInfo *, Tagged< HeapObject > value) | v8::internal::WriteBarrier | inlinestatic |
SharedFromCode(Address raw_host, Address raw_slot) | v8::internal::WriteBarrier | static |
SharedHeapBarrierSlow(Tagged< HeapObject > object, Address slot) | v8::internal::WriteBarrier | privatestatic |
SharedMarkingFromCode(Address raw_host, Address raw_slot) | v8::internal::WriteBarrier | static |
SharedSlow(Tagged< TrustedObject > host, ProtectedPointerSlot slot, Tagged< TrustedObject > value) | v8::internal::WriteBarrier | privatestatic |
SharedSlow(Tagged< InstructionStream > host, RelocInfo *, Tagged< HeapObject > value) | v8::internal::WriteBarrier | privatestatic |