7 #ifndef OTAWA_LOADER_OLD_GLISS_INST_H
8 #define OTAWA_LOADER_OLD_GLISS_INST_H
13 namespace otawa {
namespace loader {
namespace old_gliss {
45 #endif // OTAWA_LOADER_OLD_GLISS_INST_H
static const unsigned long REGS_DONE
Definition: Inst.h:30
address_t addr
Definition: Inst.h:39
Process & proc
Definition: Inst.h:40
virtual address_t address(void) const
Get the address of the item .
The representation of an address in OTAWA.
Definition: base.h:54
virtual void decodeRegs(void)
elm::t::uint32 kind_t
Definition: Inst.h:67
static const unsigned long MASK
Definition: Inst.h:32
static const unsigned long TARGET_DONE
Definition: Inst.h:31
sys::SystemOutStream & out
elm::genstruct::AllocatedTable< hard::Register * > in_regs
Definition: Inst.h:33
This class represents assembly instruction of a piece of code.
Definition: Inst.h:62
elm::genstruct::AllocatedTable< hard::Register * > out_regs
Definition: Inst.h:34
virtual const elm::genstruct::Table< hard::Register * > & writtenRegs(void)
Get the registers written by the instruction.
kind_t _kind
Definition: Inst.h:29
Inst(Process &process, kind_t kind, address_t addr)
virtual void dump(io::Output &out)
Output a displayable representation of the instruction.
virtual kind_t kind(void)
Get the kind of the current instruction.
virtual const elm::genstruct::Table< hard::Register * > & readRegs(void)
Get the registers read by the instruction.
Process & process(void) const
Definition: Inst.h:20