v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
heap-object-list.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define BUILTINS_WITH_SFI_OBJECT_LIST_ADAPTER(V, CamelName, underscore_name, ...)
 
#define BUILTINS_WITH_SFI_OBJECT_LIST(V)
 
#define HEAP_MUTABLE_IMMOVABLE_OBJECT_LIST(V)
 
#define UNIQUE_INSTANCE_TYPE_IMMUTABLE_IMMOVABLE_MAP_ADAPTER(V, rootIndexName, rootAccessorName, class_name)
 
#define HEAP_IMMUTABLE_IMMOVABLE_OBJECT_LIST(V)
 
#define HEAP_IMMOVABLE_OBJECT_LIST(V)
 

Macro Definition Documentation

◆ BUILTINS_WITH_SFI_OBJECT_LIST

#define BUILTINS_WITH_SFI_OBJECT_LIST ( V)
Value:
#define V(Name)
#define BUILTINS_WITH_SFI_OBJECT_LIST_ADAPTER(V, CamelName, underscore_name,...)
#define BUILTINS_WITH_SFI_LIST_GENERATOR(APPLY, V)
Definition roots.h:266

Definition at line 12 of file heap-object-list.h.

◆ BUILTINS_WITH_SFI_OBJECT_LIST_ADAPTER

#define BUILTINS_WITH_SFI_OBJECT_LIST_ADAPTER ( V,
CamelName,
underscore_name,
... )
Value:
V(CamelName##SharedFun, underscore_name##_shared_fun, CamelName##SharedFun)

Definition at line 8 of file heap-object-list.h.

◆ HEAP_IMMOVABLE_OBJECT_LIST

#define HEAP_IMMOVABLE_OBJECT_LIST ( V)
Value:
HEAP_IMMUTABLE_IMMOVABLE_OBJECT_LIST(V)
#define HEAP_MUTABLE_IMMOVABLE_OBJECT_LIST(V)

Definition at line 168 of file heap-object-list.h.

◆ HEAP_IMMUTABLE_IMMOVABLE_OBJECT_LIST

#define HEAP_IMMUTABLE_IMMOVABLE_OBJECT_LIST ( V)

Definition at line 48 of file heap-object-list.h.

◆ HEAP_MUTABLE_IMMOVABLE_OBJECT_LIST

#define HEAP_MUTABLE_IMMOVABLE_OBJECT_LIST ( V)
Value:
V(ArrayIteratorProtector, array_iterator_protector, ArrayIteratorProtector) \
V(ArraySpeciesProtector, array_species_protector, ArraySpeciesProtector) \
V(IsConcatSpreadableProtector, is_concat_spreadable_protector, \
IsConcatSpreadableProtector) \
V(MapIteratorProtector, map_iterator_protector, MapIteratorProtector) \
V(NoElementsProtector, no_elements_protector, NoElementsProtector) \
V(MegaDOMProtector, mega_dom_protector, MegaDOMProtector) \
V(NumberStringCache, number_string_cache, NumberStringCache) \
V(NumberStringNotRegexpLikeProtector, \
number_string_not_regexp_like_protector, \
NumberStringNotRegexpLikeProtector) \
V(PromiseResolveProtector, promise_resolve_protector, \
PromiseResolveProtector) \
V(PromiseSpeciesProtector, promise_species_protector, \
PromiseSpeciesProtector) \
V(PromiseThenProtector, promise_then_protector, PromiseThenProtector) \
V(RegExpSpeciesProtector, regexp_species_protector, RegExpSpeciesProtector) \
V(SetIteratorProtector, set_iterator_protector, SetIteratorProtector) \
V(StringIteratorProtector, string_iterator_protector, \
StringIteratorProtector) \
V(StringWrapperToPrimitiveProtector, string_wrapper_to_primitive_protector, \
StringWrapperToPrimitiveProtector) \
V(TypedArrayLengthProtector, typed_array_length_protector, \
TypedArrayLengthProtector) \
V(TypedArraySpeciesProtector, typed_array_species_protector, \
TypedArraySpeciesProtector) \
BUILTINS_WITH_SFI_OBJECT_LIST(V)

Definition at line 15 of file heap-object-list.h.

◆ UNIQUE_INSTANCE_TYPE_IMMUTABLE_IMMOVABLE_MAP_ADAPTER

#define UNIQUE_INSTANCE_TYPE_IMMUTABLE_IMMOVABLE_MAP_ADAPTER ( V,
rootIndexName,
rootAccessorName,
class_name )
Value:
V(rootIndexName, rootAccessorName, class_name##Map)

Definition at line 44 of file heap-object-list.h.