V8 Project
machine-operator.h File Reference
+ Include dependency graph for machine-operator.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  v8::internal::compiler::FINAL< kOperandKind, kNumCachedOperands >
 

Namespaces

 v8
 Debugger support for the V8 JavaScript engine.
 
 v8::internal
 
 v8::internal::compiler
 

Macros

#define PSEUDO_OP_LIST(V)
 
#define PSEUDO_OP(Prefix, Suffix)
 

Typedefs

typedef MachineType v8::internal::compiler::LoadRepresentation
 

Enumerations

enum  v8::internal::compiler::WriteBarrierKind { v8::internal::compiler::kNoWriteBarrier , v8::internal::compiler::kFullWriteBarrier }
 

Functions

OStream & v8::internal::compiler::operator<< (OStream &os, const WriteBarrierKind &write_barrier_kind)
 
bool v8::internal::compiler::operator== (const StoreRepresentation &rep1, const StoreRepresentation &rep2)
 
bool v8::internal::compiler::operator!= (const StoreRepresentation &rep1, const StoreRepresentation &rep2)
 
OStream & v8::internal::compiler::operator<< (OStream &os, const StoreRepresentation &rep)
 

Macro Definition Documentation

◆ PSEUDO_OP

#define PSEUDO_OP (   Prefix,
  Suffix 
)
Value:
const Operator* Prefix##Suffix() { \
return Is32() ? Prefix##32##Suffix() : Prefix##64##Suffix(); \
}

Definition at line 170 of file machine-operator.h.

◆ PSEUDO_OP_LIST

#define PSEUDO_OP_LIST (   V)
Value:
V(Word, And) \
V(Word, Or) \
V(Word, Xor) \
V(Word, Shl) \
V(Word, Shr) \
V(Word, Sar) \
V(Word, Ror) \
V(Word, Equal) \
V(Int, Add) \
V(Int, Sub) \
V(Int, Mul) \
V(Int, Div) \
V(Int, UDiv) \
V(Int, Mod) \
V(Int, UMod) \
V(Int, LessThan) \
V(Int, LessThanOrEqual)
#define V(NAME, Name, id)
Definition: execution.h:170

Definition at line 152 of file machine-operator.h.