ROSE 0.11.145.147
Public Member Functions | Public Attributes | List of all members
VirtualBinCFG::AuxiliaryInformation Struct Reference

Description

Definition at line 31 of file virtualBinCFG.h.

Collaboration diagram for VirtualBinCFG::AuxiliaryInformation:
Collaboration graph
[legend]

Public Member Functions

 AuxiliaryInformation (SgNode *top)
 
SgAsmInstructiongetInstructionAtAddress (rose_addr_t addr) const
 Returns the instruction (if any) disassembled at the specified address.
 
const AddressSet & getPossibleSuccessors (SgAsmInstruction *insn) const
 
const AddressSet & getPossiblePredecessors (SgAsmInstruction *insn) const
 

Public Attributes

AddressToInstructionMap addressToInstructionMap
 
InstructionToAddressesMap indirectJumpTargets
 
StatementToAddressesMap returnTargets
 
InstructionToAddressesMap incomingEdges
 

Constructor & Destructor Documentation

◆ AuxiliaryInformation() [1/2]

VirtualBinCFG::AuxiliaryInformation::AuxiliaryInformation ( )
inline

Definition at line 39 of file virtualBinCFG.h.

◆ AuxiliaryInformation() [2/2]

VirtualBinCFG::AuxiliaryInformation::AuxiliaryInformation ( SgNode top)

Definition at line 207 of file virtualBinCFG.C.

Member Function Documentation

◆ getInstructionAtAddress()

SgAsmInstruction * VirtualBinCFG::AuxiliaryInformation::getInstructionAtAddress ( rose_addr_t  addr) const
inline

Returns the instruction (if any) disassembled at the specified address.

Definition at line 43 of file virtualBinCFG.h.

◆ getPossibleSuccessors()

const std::set< uint64_t > & VirtualBinCFG::AuxiliaryInformation::getPossibleSuccessors ( SgAsmInstruction insn) const

Definition at line 187 of file virtualBinCFG.C.

◆ getPossiblePredecessors()

const AddressSet & VirtualBinCFG::AuxiliaryInformation::getPossiblePredecessors ( SgAsmInstruction insn) const
inline

Definition at line 52 of file virtualBinCFG.h.

Member Data Documentation

◆ addressToInstructionMap

AddressToInstructionMap VirtualBinCFG::AuxiliaryInformation::addressToInstructionMap

Definition at line 32 of file virtualBinCFG.h.

◆ indirectJumpTargets

InstructionToAddressesMap VirtualBinCFG::AuxiliaryInformation::indirectJumpTargets

Definition at line 33 of file virtualBinCFG.h.

◆ returnTargets

StatementToAddressesMap VirtualBinCFG::AuxiliaryInformation::returnTargets

Definition at line 34 of file virtualBinCFG.h.

◆ incomingEdges

InstructionToAddressesMap VirtualBinCFG::AuxiliaryInformation::incomingEdges

Definition at line 35 of file virtualBinCFG.h.


The documentation for this struct was generated from the following files: