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

Go to the source code of this file.

Classes

struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::Descriptor< Derived >
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::CheckTurbofanType
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::ToNumber
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::NonNumberToNumber
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::ToNumeric
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::NonNumberToNumeric
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::CopyFastSmiOrObjectElements
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::DebugPrint< B, Input >
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::FindOrderedHashEntry< B >
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::GrowFastElements< B >
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::NewArgumentsElements< B >
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::NumberToString
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::ToString
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::PlainPrimitiveToNumber
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::SameValue
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::SameValueNumbersOnly
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::StringAdd_CheckNone
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::StringEqual
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::StringFromCodePointAt
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::StringIndexOf
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::StringCompare
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::StringComparison< B >
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::StringSubstring
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::StringToNumber
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::ToBoolean
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::ToObject
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::CreateFunctionContext< B >
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::FastNewClosure
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::Typeof
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::CheckTurboshaftWord32Type
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::CheckTurboshaftWord64Type
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::CheckTurboshaftFloat32Type
 
struct  v8::internal::compiler::turboshaft::BuiltinCallDescriptor::CheckTurboshaftFloat64Type
 

Namespaces

namespace  v8
 
namespace  v8::internal
 
namespace  v8::internal::compiler
 
namespace  v8::internal::compiler::turboshaft
 

Macros

#define DECL_GENERIC_BINOP(Name)
 
#define DECL_GENERIC_UNOP(Name)
 

Macro Definition Documentation

◆ DECL_GENERIC_BINOP

#define DECL_GENERIC_BINOP ( Name)
Value:
struct Name : public Descriptor<Name> { \
static constexpr auto kFunction = Builtin::k##Name; \
using arguments_t = std::tuple<V<Object>, V<Object>>; \
using results_t = std::tuple<V<Object>>; \
\
static constexpr bool kNeedsFrameState = true; \
static constexpr bool kNeedsContext = true; \
static constexpr Operator::Properties kProperties = \
Operator::kNoProperties; \
static constexpr OpEffects kEffects = base_effects.CanCallAnything(); \
};
#define V(Name)

Definition at line 117 of file builtin-call-descriptors.h.

◆ DECL_GENERIC_UNOP

#define DECL_GENERIC_UNOP ( Name)
Value:
struct Name : public Descriptor<Name> { \
static constexpr auto kFunction = Builtin::k##Name; \
using arguments_t = std::tuple<V<Object>>; \
using results_t = std::tuple<V<Object>>; \
\
static constexpr bool kNeedsFrameState = true; \
static constexpr bool kNeedsContext = true; \
static constexpr Operator::Properties kProperties = \
Operator::kNoProperties; \
static constexpr OpEffects kEffects = base_effects.CanCallAnything(); \
};

Definition at line 132 of file builtin-call-descriptors.h.