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

Go to the source code of this file.

Namespaces

namespace  v8
 
namespace  v8::internal
 

Macros

#define V8_CODEGEN_CODE_STUB_ASSEMBLER_MACROS_DEFINED   1
 
#define CSA_CHECK(csa, x)
 
#define CSA_HOLE_SECURITY_CHECK(csa, x)
 
#define CSA_DCHECK(csa, ...)
 
#define CSA_DCHECK_JS_ARGC_EQ(csa, expected)
 
#define BIND(label)
 
#define TYPED_VARIABLE_DEF(type, name, ...)
 
#define TYPED_VARIABLE_CONSTRUCTOR(name, ...)
 
#define TVARIABLE(...)
 
#define TVARIABLE_CONSTRUCTOR(...)
 
#define CSA_SLOW_DCHECK(csa, ...)
 
#define CSA_SBXCHECK(csa, ...)
 

Typedefs

template<class T >
using v8::internal::TVariable = compiler::TypedCodeAssemblerVariable<T>
 

Functions

 v8::internal::TF_BUILTIN (MapConstructor, CollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (SetConstructor, CollectionsBuiltinsAssembler)
 
void v8::internal::BranchIfIterableWithOriginalKeyOrValueMapIterator (compiler::CodeAssemblerState *state, TNode< Object > iterable, TNode< Context > context, compiler::CodeAssemblerLabel *if_true, compiler::CodeAssemblerLabel *if_false)
 
void v8::internal::BranchIfIterableWithOriginalValueSetIterator (compiler::CodeAssemblerState *state, TNode< Object > iterable, TNode< Context > context, compiler::CodeAssemblerLabel *if_true, compiler::CodeAssemblerLabel *if_false)
 
 v8::internal::TF_BUILTIN (MapIteratorToList, CollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (SetOrSetIteratorToList, CollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (OrderedHashTableHealIndex, CollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (MapPrototypeGet, CollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (MapPrototypeHas, CollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (MapPrototypeSet, CollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (MapPrototypeDelete, CollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (SetPrototypeAdd, CollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (SetPrototypeDelete, CollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (MapPrototypeEntries, CollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (MapPrototypeGetSize, CollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (MapPrototypeForEach, CollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (MapPrototypeKeys, CollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (MapPrototypeValues, CollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (MapIteratorPrototypeNext, CollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (SetPrototypeHas, CollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (SetPrototypeEntries, CollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (SetPrototypeGetSize, CollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (SetPrototypeForEach, CollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (SetPrototypeValues, CollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (SetIteratorPrototypeNext, CollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (FindOrderedHashMapEntry, CollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (FindOrderedHashSetEntry, CollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (WeakMapConstructor, WeakCollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (WeakSetConstructor, WeakCollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (WeakMapLookupHashIndex, WeakCollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (WeakMapGet, WeakCollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (WeakMapPrototypeHas, WeakCollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (WeakCollectionDelete, WeakCollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (WeakCollectionSet, WeakCollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (WeakMapPrototypeDelete, CodeStubAssembler)
 
 v8::internal::TF_BUILTIN (WeakMapPrototypeSet, WeakCollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (WeakSetPrototypeAdd, WeakCollectionsBuiltinsAssembler)
 
 v8::internal::TF_BUILTIN (WeakSetPrototypeDelete, CodeStubAssembler)
 
 v8::internal::TF_BUILTIN (WeakSetPrototypeHas, WeakCollectionsBuiltinsAssembler)
 

Macro Definition Documentation

◆ BIND

#define BIND ( label)
Value:
Bind(label)
Label label

◆ CSA_CHECK

#define CSA_CHECK ( csa,
x )
Value:
(csa)->FastCheck(x)
CodeStubAssembler & csa
int x

◆ CSA_DCHECK

#define CSA_DCHECK ( csa,
... )
Value:
((void)0)

◆ CSA_DCHECK_JS_ARGC_EQ

#define CSA_DCHECK_JS_ARGC_EQ ( csa,
expected )
Value:
((void)0)

◆ CSA_HOLE_SECURITY_CHECK

#define CSA_HOLE_SECURITY_CHECK ( csa,
x )
Value:
(csa)->Check([&]() -> TNode<BoolT> { return x; }, #x, __FILE__, __LINE__)

◆ CSA_SBXCHECK

#define CSA_SBXCHECK ( csa,
... )
Value:
CSA_DCHECK(csa, __VA_ARGS__)
#define CSA_DCHECK(csa,...)

◆ CSA_SLOW_DCHECK

#define CSA_SLOW_DCHECK ( csa,
... )
Value:
((void)0)

◆ TVARIABLE

#define TVARIABLE ( ...)
Value:
EXPAND(TYPED_VARIABLE_DEF(__VA_ARGS__, this))
#define TYPED_VARIABLE_DEF(type, name,...)
#define EXPAND(X)
Definition macros.h:16

◆ TVARIABLE_CONSTRUCTOR

#define TVARIABLE_CONSTRUCTOR ( ...)
Value:
EXPAND(TYPED_VARIABLE_CONSTRUCTOR(__VA_ARGS__, this))
#define TYPED_VARIABLE_CONSTRUCTOR(name,...)

◆ TYPED_VARIABLE_CONSTRUCTOR

#define TYPED_VARIABLE_CONSTRUCTOR ( name,
... )
Value:
name(__VA_ARGS__)
const char * name
Definition builtins.cc:39

◆ TYPED_VARIABLE_DEF

#define TYPED_VARIABLE_DEF ( type,
name,
... )
Value:
TVariable<UNPAREN(type)> name(__VA_ARGS__)
#define UNPAREN(X)
Definition macros.h:53

◆ V8_CODEGEN_CODE_STUB_ASSEMBLER_MACROS_DEFINED

#define V8_CODEGEN_CODE_STUB_ASSEMBLER_MACROS_DEFINED   1