LLVM: lib/Target/Lanai/Disassembler/LanaiDisassembler.h Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

9

10

11

12

13#ifndef LLVM_LIB_TARGET_LANAI_DISASSEMBLER_LANAIDISASSEMBLER_H

14#define LLVM_LIB_TARGET_LANAI_DISASSEMBLER_LANAIDISASSEMBLER_H

15

17

18namespace llvm {

19

31

32}

33

34#endif

ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory),...

LanaiDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx)

MCDisassembler::DecodeStatus getInstruction(MCInst &Instr, uint64_t &Size, ArrayRef< uint8_t > Bytes, uint64_t Address, raw_ostream &CStream) const override

Returns the disassembly of a single instruction.

~LanaiDisassembler() override=default

Context object for machine code objects.

MCDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx)

const MCSubtargetInfo & STI

DecodeStatus

Ternary decode status.

Instances of this class represent a single low-level machine instruction.

Generic base class for all target subtargets.

This class implements an extremely fast bulk output stream that can only output to a stream.

This is an optimization pass for GlobalISel generic memory operations.