v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
literal-objects.h File Reference
#include "src/base/bit-field.h"
#include "src/objects/fixed-array.h"
#include "src/objects/objects-body-descriptors.h"
#include "src/objects/struct.h"
#include "src/objects/object-macros.h"
#include "torque-generated/src/objects/literal-objects-tq.inc"
#include "src/objects/object-macros-undef.h"
Include dependency graph for literal-objects.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  v8::internal::ObjectBoilerplateDescriptionShape
 
class  v8::internal::ObjectBoilerplateDescription
 
class  v8::internal::ArrayBoilerplateDescription
 
class  v8::internal::RegExpBoilerplateDescription
 
class  v8::internal::ClassBoilerplate
 
struct  v8::internal::ClassBoilerplate::ComputedEntryFlags
 

Namespaces

namespace  v8
 
namespace  v8::internal
 

Macros

#define FIELD_LIST(V)
 
#define COMPUTED_ENTRY_BIT_FIELDS(V, _)
 
#define FIELD_LIST(V)
 

Macro Definition Documentation

◆ COMPUTED_ENTRY_BIT_FIELDS

#define COMPUTED_ENTRY_BIT_FIELDS ( V,
_ )
Value:
V(ValueKindBits, ValueKind, 2, _) \
V(KeyIndexBits, unsigned, 29, _)
#define V(Name)
#define _

Definition at line 137 of file literal-objects.h.

◆ FIELD_LIST [1/2]

#define FIELD_LIST ( V)
Value:
V(kDataOffset, kTrustedPointerSize) \
V(kSourceOffset, kTaggedSize) \
V(kFlagsOffset, kTaggedSize) \
V(kHeaderSize, 0) \
V(kSize, 0)

Definition at line 113 of file literal-objects.h.

◆ FIELD_LIST [2/2]

#define FIELD_LIST ( V)
Value:
V(kArgumentsCountOffset, kTaggedSize) \
V(kStaticPropertiesTemplateOffset, kTaggedSize) \
V(kStaticElementsTemplateOffset, kTaggedSize) \
V(kStaticComputedPropertiesOffset, kTaggedSize) \
V(kInstancePropertiesTemplateOffset, kTaggedSize) \
V(kInstanceElementsTemplateOffset, kTaggedSize) \
V(kInstanceComputedPropertiesOffset, kTaggedSize) \
V(kUnalignedHeaderSize, OBJECT_POINTER_PADDING(kUnalignedHeaderSize)) \
V(kHeaderSize, 0) \
V(kSize, 0)
#define OBJECT_POINTER_PADDING(value)
Definition globals.h:1801

Definition at line 113 of file literal-objects.h.