|
V8 Project
|
#include <deque>#include <map>#include <set>#include "src/compiler/common-operator.h"#include "src/compiler/frame.h"#include "src/compiler/graph.h"#include "src/compiler/instruction-codes.h"#include "src/compiler/opcodes.h"#include "src/compiler/schedule.h"#include "src/macro-assembler.h"#include "src/zone-allocator.h"
Include dependency graph for instruction.h:
This graph shows which files directly or indirectly include this file: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_LIST(V) |
| #define | INSTRUCTION_OPERAND_PREDICATE(name, type, number) bool Is##name() const { return kind() == type; } |
| #define | INSTRUCTION_TYPEDEF_SUBKIND_OPERAND_CLASS(name, type, number) typedef SubKindOperand<InstructionOperand::type, number> name##Operand; |
Typedefs | |
| typedef ZoneVector< InstructionOperand * > | v8::internal::compiler::InstructionOperandVector |
| typedef ZoneDeque< Constant > | v8::internal::compiler::ConstantDeque |
| typedef std::map< int, Constant, std::less< int >, zone_allocator< std::pair< int, Constant > > > | v8::internal::compiler::ConstantMap |
| typedef ZoneDeque< Instruction * > | v8::internal::compiler::InstructionDeque |
| typedef ZoneDeque< PointerMap * > | v8::internal::compiler::PointerMapDeque |
| typedef ZoneVector< FrameStateDescriptor * > | v8::internal::compiler::DeoptimizationVector |
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 Instruction &instr) |
| OStream & | v8::internal::compiler::operator<< (OStream &os, const Constant &constant) |
| OStream & | v8::internal::compiler::operator<< (OStream &os, const InstructionSequence &code) |
Variables | |
| const InstructionCode | v8::internal::compiler::kGapInstruction = -1 |
| const InstructionCode | v8::internal::compiler::kBlockStartInstruction = -2 |
| const InstructionCode | v8::internal::compiler::kSourcePositionInstruction = -3 |
| #define INSTRUCTION_OPERAND_LIST | ( | V | ) |
Definition at line 39 of file instruction.h.
| #define INSTRUCTION_OPERAND_PREDICATE | ( | name, | |
| type, | |||
| number | |||
| ) | bool Is##name() const { return kind() == type; } |
Definition at line 65 of file instruction.h.
| #define INSTRUCTION_TYPEDEF_SUBKIND_OPERAND_CLASS | ( | name, | |
| type, | |||
| number | |||
| ) | typedef SubKindOperand<InstructionOperand::type, number> name##Operand; |
Definition at line 341 of file instruction.h.