v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
map.cc File Reference
Include dependency graph for map.cc:

Go to the source code of this file.

Namespaces

namespace  v8
 
namespace  v8::internal
 

Macros

#define TYPED_ARRAY_CONSTRUCTORS_SWITCH(Type, type, TYPE, Ctype)
 
#define MAKE_TQ_CASE(TYPE, Name)
 
#define CASE(TypeCamelCase, TYPE_UPPER_CASE)
 

Functions

static bool v8::internal::ContainsMap (MapHandlesSpan maps, Tagged< Map > map)
 
static bool v8::internal::HasElementsKind (MapHandlesSpan maps, ElementsKind elements_kind)
 
static Tagged< Mapv8::internal::FindClosestElementsTransition (Isolate *isolate, Tagged< Map > map, ElementsKind to_kind, ConcurrencyMode cmode)
 
static Handle< Mapv8::internal::AddMissingElementsTransitions (Isolate *isolate, Handle< Map > map, ElementsKind to_kind)
 

Macro Definition Documentation

◆ CASE

#define CASE ( TypeCamelCase,
TYPE_UPPER_CASE )
Value:
case TYPE_UPPER_CASE##_TYPE: \
return kVisit##TypeCamelCase;

◆ MAKE_TQ_CASE

#define MAKE_TQ_CASE ( TYPE,
Name )
Value:
case TYPE: \
return kVisit##Name;

◆ TYPED_ARRAY_CONSTRUCTORS_SWITCH

#define TYPED_ARRAY_CONSTRUCTORS_SWITCH ( Type,
type,
TYPE,
Ctype )
Value:
case TYPE##_TYPED_ARRAY_CONSTRUCTOR_TYPE: