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

Go to the source code of this file.

Classes

class  v8::internal::compiler::TurboshaftStateObjectDeduplicator
 
struct  v8::internal::compiler::InstructionSelectorT::CachedStateValues
 
struct  v8::internal::compiler::CallBufferT
 

Namespaces

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

Macros

#define VISIT_UNSUPPORTED_OP(op)
 
#define UNREACHABLE_CASE(op)
 
#define DISPATCH_TO_IMPL(...)
 

Enumerations

enum class  v8::internal::compiler::ObjectType { v8::internal::compiler::kRegularObject , v8::internal::compiler::kStringConcat }
 

Functions

size_t v8::internal::compiler::AddOperandToStateValueDescriptor (InstructionSelectorT *selector, StateValueList *values, InstructionOperandVector *inputs, OperandGeneratorT *g, TurboshaftStateObjectDeduplicator *deduplicator, FrameStateData::Iterator *it, FrameStateInputKind kind, Zone *zone)
 

Macro Definition Documentation

◆ DISPATCH_TO_IMPL

#define DISPATCH_TO_IMPL ( ...)
Value:
return turboshaft_impl_->__VA_ARGS__;

Definition at line 3983 of file instruction-selector.cc.

◆ UNREACHABLE_CASE

#define UNREACHABLE_CASE ( op)
Value:
case Opcode::k##op:

◆ VISIT_UNSUPPORTED_OP

#define VISIT_UNSUPPORTED_OP ( op)
Value:
void InstructionSelectorT::Visit##op(OpIndex) { UNIMPLEMENTED(); }
#define UNIMPLEMENTED()
Definition logging.h:66

Definition at line 37 of file instruction-selector.cc.