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