v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
objects-body-descriptors-inl.h File Reference
#include "src/objects/objects-body-descriptors.h"
#include <algorithm>
#include "include/v8-internal.h"
#include "src/base/logging.h"
#include "src/codegen/reloc-info.h"
#include "src/common/globals.h"
#include "src/heap/heap-layout-inl.h"
#include "src/ic/handler-configuration.h"
#include "src/objects/arguments-inl.h"
#include "src/objects/bigint.h"
#include "src/objects/call-site-info-inl.h"
#include "src/objects/call-site-info.h"
#include "src/objects/cell.h"
#include "src/objects/data-handler.h"
#include "src/objects/embedder-data-array-inl.h"
#include "src/objects/fixed-array.h"
#include "src/objects/foreign-inl.h"
#include "src/objects/free-space-inl.h"
#include "src/objects/hash-table.h"
#include "src/objects/heap-number.h"
#include "src/objects/instance-type.h"
#include "src/objects/js-array-buffer.h"
#include "src/objects/js-atomics-synchronization-inl.h"
#include "src/objects/js-collection.h"
#include "src/objects/js-objects.h"
#include "src/objects/js-weak-refs.h"
#include "src/objects/literal-objects.h"
#include "src/objects/megadom-handler-inl.h"
#include "src/objects/ordered-hash-table-inl.h"
#include "src/objects/property-descriptor-object.h"
#include "src/objects/source-text-module.h"
#include "src/objects/swiss-name-dictionary-inl.h"
#include "src/objects/synthetic-module.h"
#include "src/objects/tagged-field.h"
#include "src/objects/template-objects-inl.h"
#include "src/objects/torque-defined-classes-inl.h"
#include "src/objects/transitions.h"
#include "src/objects/turbofan-types-inl.h"
#include "src/objects/turboshaft-types-inl.h"
#include "torque-generated/objects-body-descriptors-inl.inc"
Include dependency graph for objects-body-descriptors-inl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  v8::internal::JSAPIObjectWithEmbedderSlotsOrJSSpecialObjectBodyDescriptor
 
class  v8::internal::JSAPIObjectWithEmbedderSlots::BodyDescriptor
 
class  v8::internal::HeapNumber::BodyDescriptor
 
class  v8::internal::FreeSpaceFillerBodyDescriptor
 
class  v8::internal::FreeSpace::BodyDescriptor
 
class  v8::internal::JSObject::BodyDescriptor
 
class  v8::internal::JSObject::FastBodyDescriptor
 
class  v8::internal::JSDate::BodyDescriptor
 
class  v8::internal::JSRegExp::BodyDescriptor
 
class  v8::internal::RegExpData::BodyDescriptor
 
class  v8::internal::AtomRegExpData::BodyDescriptor
 
class  v8::internal::IrRegExpData::BodyDescriptor
 
class  v8::internal::RegExpDataWrapper::BodyDescriptor
 
class  v8::internal::WeakCell::BodyDescriptor
 
class  v8::internal::JSWeakRef::BodyDescriptor
 
class  v8::internal::JSFinalizationRegistry::BodyDescriptor
 
class  v8::internal::AllocationSite::BodyDescriptor
 
class  v8::internal::JSFunction::BodyDescriptor
 
class  v8::internal::JSArrayBuffer::BodyDescriptor
 
class  v8::internal::JSArrayBufferView::BodyDescriptor
 
class  v8::internal::JSTypedArray::BodyDescriptor
 
class  v8::internal::JSDataViewOrRabGsabDataView::BodyDescriptor
 
class  v8::internal::JSExternalObject::BodyDescriptor
 
class  v8::internal::SmallOrderedHashTable< Derived >
 
class  v8::internal::SwissNameDictionary::BodyDescriptor
 
class  v8::internal::ByteArray::BodyDescriptor
 
class  v8::internal::TrustedByteArray::BodyDescriptor
 
class  v8::internal::BytecodeArray::BodyDescriptor
 
class  v8::internal::BytecodeWrapper::BodyDescriptor
 
class  v8::internal::BigInt::BodyDescriptor< HandleType >
 
class  v8::internal::FixedDoubleArray::BodyDescriptor
 
class  v8::internal::FeedbackMetadata::BodyDescriptor
 
class  v8::internal::PreparseData::BodyDescriptor
 
class  v8::internal::InterpreterData::BodyDescriptor
 
class  v8::internal::UncompiledDataWithoutPreparseData::BodyDescriptor
 
class  v8::internal::UncompiledDataWithPreparseData::BodyDescriptor
 
class  v8::internal::UncompiledDataWithoutPreparseDataWithJob::BodyDescriptor
 
class  v8::internal::UncompiledDataWithPreparseDataAndJob::BodyDescriptor
 
class  v8::internal::SharedFunctionInfo::BodyDescriptor
 
class  v8::internal::SharedFunctionInfoWrapper::BodyDescriptor
 
class  v8::internal::DebugInfo::BodyDescriptor
 
class  v8::internal::CallSiteInfo::BodyDescriptor
 
class  v8::internal::PrototypeInfo::BodyDescriptor
 
class  v8::internal::JSWeakCollection::BodyDescriptorImpl
 
class  v8::internal::JSSynchronizationPrimitive::BodyDescriptor
 
class  v8::internal::ExternalString::BodyDescriptor
 
class  v8::internal::CoverageInfo::BodyDescriptor
 
class  v8::internal::InstructionStream::BodyDescriptor
 
class  v8::internal::Map::BodyDescriptor
 
class  v8::internal::DataHandler::BodyDescriptor
 
class  v8::internal::NativeContext::BodyDescriptor
 
class  v8::internal::Code::BodyDescriptor
 
class  v8::internal::CodeWrapper::BodyDescriptor
 
class  v8::internal::EmbedderDataArray::BodyDescriptor
 
class  v8::internal::EphemeronHashTable::BodyDescriptor
 
class  v8::internal::AccessorInfo::BodyDescriptor
 
class  v8::internal::InterceptorInfo::BodyDescriptor
 
class  v8::internal::FunctionTemplateInfo::BodyDescriptor
 
class  v8::internal::FixedArray::BodyDescriptor
 
class  v8::internal::TrustedFixedArray::BodyDescriptor
 
class  v8::internal::ProtectedFixedArray::BodyDescriptor
 
class  v8::internal::SloppyArgumentsElements::BodyDescriptor
 
class  v8::internal::RegExpMatchInfo::BodyDescriptor
 
class  v8::internal::ArrayList::BodyDescriptor
 
class  v8::internal::ObjectBoilerplateDescription::BodyDescriptor
 
class  v8::internal::FeedbackCell::BodyDescriptor
 
class  v8::internal::ClosureFeedbackCellArray::BodyDescriptor
 
class  v8::internal::ScriptContextTable::BodyDescriptor
 
class  v8::internal::WeakFixedArray::BodyDescriptor
 
class  v8::internal::TrustedWeakFixedArray::BodyDescriptor
 
class  v8::internal::ProtectedWeakFixedArray::BodyDescriptor
 

Namespaces

namespace  v8
 
namespace  v8::internal
 

Macros

#define VISIT_FIELD(Name, name)
 

Macro Definition Documentation

◆ VISIT_FIELD

#define VISIT_FIELD ( Name,
name )
Value:
v->VisitExternalPointer( \
obj, obj->RawExternalPointerField( \
InterceptorInfo::k##Name##Offset, \
is_named ? kApiNamedProperty##Name##CallbackTag \
: kApiIndexedProperty##Name##CallbackTag));