![]() |
V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
|
Public Types | |
| enum | GapPosition { START, END, FIRST_GAP_POSITION = START, LAST_GAP_POSITION = END } |
| typedef BitField< size_t, 0, 8 > | OutputCountField |
| typedef BitField< size_t, 8, 16 > | InputCountField |
| typedef BitField< size_t, 24, 6 > | TempCountField |
Public Member Functions | |
| size_t | OutputCount () const |
| const InstructionOperand * | OutputAt (size_t i) const |
| InstructionOperand * | OutputAt (size_t i) |
| bool | HasOutput () const |
| const InstructionOperand * | Output () const |
| InstructionOperand * | Output () |
| size_t | InputCount () const |
| const InstructionOperand * | InputAt (size_t i) const |
| InstructionOperand * | InputAt (size_t i) |
| size_t | TempCount () const |
| const InstructionOperand * | TempAt (size_t i) const |
| InstructionOperand * | TempAt (size_t i) |
| InstructionCode | opcode () const |
| ArchOpcode | arch_opcode () const |
| AddressingMode | addressing_mode () const |
| FlagsMode | flags_mode () const |
| FlagsCondition | flags_condition () const |
| Instruction * | MarkAsCall () |
| bool | IsCall () const |
| bool | NeedsReferenceMap () const |
| bool | HasReferenceMap () const |
| bool | ClobbersRegisters () const |
| bool | ClobbersTemps () const |
| bool | ClobbersDoubleRegisters () const |
| ReferenceMap * | reference_map () const |
| void | set_reference_map (ReferenceMap *map) |
| void | OverwriteWithNop () |
| bool | IsNop () const |
| bool | IsDeoptimizeCall () const |
| bool | IsTrap () const |
| bool | IsJump () const |
| bool | IsRet () const |
| bool | IsTailCall () const |
| bool | IsThrow () const |
| ParallelMove * | GetOrCreateParallelMove (GapPosition pos, Zone *zone) |
| ParallelMove * | GetParallelMove (GapPosition pos) |
| const ParallelMove * | GetParallelMove (GapPosition pos) const |
| bool | AreMovesRedundant () const |
| ParallelMove *const * | parallel_moves () const |
| ParallelMove ** | parallel_moves () |
| InstructionBlock * | block () const |
| void | set_block (InstructionBlock *block) |
| void | Print () const |
Static Public Member Functions | |
| static Instruction * | New (Zone *zone, InstructionCode opcode) |
| static Instruction * | New (Zone *zone, InstructionCode opcode, size_t output_count, InstructionOperand *outputs, size_t input_count, InstructionOperand *inputs, size_t temp_count, InstructionOperand *temps) |
Static Public Attributes | |
| static const size_t | kMaxOutputCount = OutputCountField::kMax |
| static const size_t | kMaxInputCount = InputCountField::kMax |
| static const size_t | kMaxTempCount = TempCountField::kMax |
Definition at line 767 of file instruction.h.