15#ifndef LIEF_ASM_X86_INST_H
16#define LIEF_ASM_X86_INST_H
32 using assembly::Instruction::Instruction;
This class represents an assembly instruction.
Definition Instruction.hpp:38
static bool classof(const assembly::Instruction *inst)
True if inst is an effective instance of x86::Instruction.
iterator_range< Operand::Iterator > operands_it
Definition x86/Instruction.hpp:34
operands_it operands() const
Iterator over the operands of the current instruction.
~Instruction() override=default
OPCODE opcode() const
The instruction opcode as defined in LLVM.
Definition iterators.hpp:486
x86/x86-64 architecture-related namespace
Definition x86/Instruction.hpp:27
OPCODE
Definition x86/opcodes.hpp:23
Namespace related to assembly/disassembly support.
Definition Abstract/Binary.hpp:47
LIEF namespace.
Definition Abstract/Binary.hpp:40
#define LIEF_API
Definition visibility.h:41