V8 Project
instruction.cc File Reference
+ Include dependency graph for instruction.cc:

Go to the source code of this file.

Namespaces

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

Macros

#define INSTRUCTION_OPERAND_SETUP(name, type, number)    name##Operand::SetUpCache();
 
#define INSTRUCTION_OPERAND_TEARDOWN(name, type, number)    name##Operand::TearDownCache();
 
#define CASE(Name)
 
#define CASE(Name)
 

Functions

OStream & v8::internal::compiler::operator<< (OStream &os, const InstructionOperand &op)
 
OStream & v8::internal::compiler::operator<< (OStream &os, const MoveOperands &mo)
 
OStream & v8::internal::compiler::operator<< (OStream &os, const ParallelMove &pm)
 
OStream & v8::internal::compiler::operator<< (OStream &os, const PointerMap &pm)
 
OStream & v8::internal::compiler::operator<< (OStream &os, const ArchOpcode &ao)
 
OStream & v8::internal::compiler::operator<< (OStream &os, const AddressingMode &am)
 
OStream & v8::internal::compiler::operator<< (OStream &os, const FlagsMode &fm)
 
OStream & v8::internal::compiler::operator<< (OStream &os, const FlagsCondition &fc)
 
OStream & v8::internal::compiler::operator<< (OStream &os, const Instruction &instr)
 
OStream & v8::internal::compiler::operator<< (OStream &os, const Constant &constant)
 
OStream & v8::internal::compiler::operator<< (OStream &os, const InstructionSequence &code)
 

Macro Definition Documentation

◆ CASE [1/2]

#define CASE (   Name)
Value:
case k##Name: \
return os << #Name;

◆ CASE [2/2]

#define CASE (   Name)
Value:
case kMode_##Name: \
return os << #Name;

◆ INSTRUCTION_OPERAND_SETUP

#define INSTRUCTION_OPERAND_SETUP (   name,
  type,
  number 
)     name##Operand::SetUpCache();

◆ INSTRUCTION_OPERAND_TEARDOWN

#define INSTRUCTION_OPERAND_TEARDOWN (   name,
  type,
  number 
)     name##Operand::TearDownCache();