Latest available version: IDA and decompilers v8.4.240527sp2 see all releases
Hex-Rays logo State-of-the-art binary code analysis tools
email icon
cdg_insn_iterator_t Struct Reference

Public Member Functions

 cdg_insn_iterator_t (const mba_t *mba_)
 cdg_insn_iterator_t (const cdg_insn_iterator_t &r)=default
cdg_insn_iterator_toperator= (const cdg_insn_iterator_t &r)=default
bool ok () const
bool has_dslot () const
bool dslot_with_xrefs () const
bool is_severed_dslot () const
void start (const range_t &rng)
merror_t next (insn_t *ins)

Public Attributes

const mba_tmba
ea_t ea = BADADDR
ea_t end = BADADDR
ea_t dslot = BADADDR
insn_t dslot_insn
ea_t severed_branch = BADADDR
bool is_likely_dslot = false

Detailed Description

Definition at line 5132 of file hexrays.hpp.

Constructor & Destructor Documentation

◆ cdg_insn_iterator_t()

cdg_insn_iterator_t::cdg_insn_iterator_t ( const mba_t mba_)

Definition at line 5143 of file hexrays.hpp.

Member Function Documentation

◆ dslot_with_xrefs()

bool cdg_insn_iterator_t::dslot_with_xrefs ( ) const

Definition at line 5149 of file hexrays.hpp.

◆ has_dslot()

bool cdg_insn_iterator_t::has_dslot ( ) const

Definition at line 5148 of file hexrays.hpp.

◆ is_severed_dslot()

bool cdg_insn_iterator_t::is_severed_dslot ( ) const

Definition at line 5151 of file hexrays.hpp.

◆ next()

merror_t cdg_insn_iterator_t::next ( insn_t *  ins)

Definition at line 11487 of file hexrays.hpp.

◆ ok()

bool cdg_insn_iterator_t::ok ( ) const

Definition at line 5147 of file hexrays.hpp.

◆ start()

void cdg_insn_iterator_t::start ( const range_t &  rng)

Definition at line 5152 of file hexrays.hpp.

Member Data Documentation

◆ dslot

ea_t cdg_insn_iterator_t::dslot = BADADDR

Definition at line 5137 of file hexrays.hpp.

◆ dslot_insn

insn_t cdg_insn_iterator_t::dslot_insn

Definition at line 5138 of file hexrays.hpp.

◆ ea

ea_t cdg_insn_iterator_t::ea = BADADDR

Definition at line 5135 of file hexrays.hpp.

◆ end

ea_t cdg_insn_iterator_t::end = BADADDR

Definition at line 5136 of file hexrays.hpp.

◆ is_likely_dslot

bool cdg_insn_iterator_t::is_likely_dslot = false

Definition at line 5141 of file hexrays.hpp.

◆ mba

const mba_t* cdg_insn_iterator_t::mba

Definition at line 5134 of file hexrays.hpp.

◆ severed_branch

ea_t cdg_insn_iterator_t::severed_branch = BADADDR

Definition at line 5139 of file hexrays.hpp.