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

Go to the source code of this file.

Namespaces

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

Macros

#define TYPED_ARRAY_CONSTRUCTORS_SWITCH(Type, type, TYPE, Ctype)
 
#define RETURN_NAMED_TYPE(type, value)
 
#define BITSET_CONSTANT(type, value)
 
#define VERIFY_TORQUE_LOW_BITSET_AGREEMENT(Name, _)
 
#define VERIFY_TORQUE_HIGH_BITSET_AGREEMENT(Name, _)
 

Functions

std::ostream & v8::internal::compiler::operator<< (std::ostream &os, Type type)
 

Macro Definition Documentation

◆ BITSET_CONSTANT

#define BITSET_CONSTANT ( type,
value )
Value:
k##type,
wasm::ValueType type

◆ RETURN_NAMED_TYPE

#define RETURN_NAMED_TYPE ( type,
value )
Value:
case k##type: \
return #type;

◆ TYPED_ARRAY_CONSTRUCTORS_SWITCH

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

◆ VERIFY_TORQUE_HIGH_BITSET_AGREEMENT

#define VERIFY_TORQUE_HIGH_BITSET_AGREEMENT ( Name,
_ )
Value:
static_assert(static_cast<uint32_t>( \
static_cast<uint64_t>(BitsetType::k##Name) >> 32) == \
static_cast<uint32_t>(TurbofanTypeHighBits::k##Name));

Definition at line 1292 of file turbofan-types.cc.

◆ VERIFY_TORQUE_LOW_BITSET_AGREEMENT

#define VERIFY_TORQUE_LOW_BITSET_AGREEMENT ( Name,
_ )
Value:
static_assert(static_cast<uint32_t>(BitsetType::k##Name) == \
static_cast<uint32_t>(TurbofanTypeLowBits::k##Name));

Definition at line 1289 of file turbofan-types.cc.