ROSE  0.9.9.109
Public Member Functions | List of all members
Rose::BinaryAnalysis::ReturnValueUsed::CallSiteResults Class Reference

Description

Definition at line 29 of file BinaryReturnValueUsed.h.

Public Member Functions

const std::vector< Partitioner2::Function::Ptrcallees () const
 Property: Functions called at this site. More...
 
bool didConverge () const
 Property: Did the analysis converge to a solution. More...
 
void didConverge (bool b)
 Property: Did the analysis converge to a solution. More...
 
const RegisterPartsreturnRegistersUsed () const
 Property: Return registers that are used in the caller. More...
 
RegisterPartsreturnRegistersUsed ()
 Property: Return registers that are used in the caller. More...
 
void returnRegistersUsed (const RegisterParts &regs)
 Property: Return registers that are used in the caller. More...
 
const RegisterPartsreturnRegistersUnused () const
 Property: Return registers that are unused in the caller. More...
 
RegisterPartsreturnRegistersUnused ()
 Property: Return registers that are unused in the caller. More...
 
void returnRegistersUnused (const RegisterParts &regs)
 Property: Return registers that are unused in the caller. More...
 

Member Function Documentation

bool Rose::BinaryAnalysis::ReturnValueUsed::CallSiteResults::didConverge ( ) const
inline

Property: Did the analysis converge to a solution.

If the return value used analysis encountered an error then it returns an object whose didConverge property is false. This object might still contain some information about the call, but the information might not be complete or might be only an approximation.

Definition at line 59 of file BinaryReturnValueUsed.h.

void Rose::BinaryAnalysis::ReturnValueUsed::CallSiteResults::didConverge ( bool  b)
inline

Property: Did the analysis converge to a solution.

If the return value used analysis encountered an error then it returns an object whose didConverge property is false. This object might still contain some information about the call, but the information might not be complete or might be only an approximation.

Definition at line 60 of file BinaryReturnValueUsed.h.

const std::vector<Partitioner2::Function::Ptr> Rose::BinaryAnalysis::ReturnValueUsed::CallSiteResults::callees ( ) const
inline

Property: Functions called at this site.

Definition at line 64 of file BinaryReturnValueUsed.h.

const RegisterParts& Rose::BinaryAnalysis::ReturnValueUsed::CallSiteResults::returnRegistersUsed ( ) const
inline

Property: Return registers that are used in the caller.

These represent the values returned by the callee in registers which are subsequently used in the caller.

Definition at line 71 of file BinaryReturnValueUsed.h.

RegisterParts& Rose::BinaryAnalysis::ReturnValueUsed::CallSiteResults::returnRegistersUsed ( )
inline

Property: Return registers that are used in the caller.

These represent the values returned by the callee in registers which are subsequently used in the caller.

Definition at line 72 of file BinaryReturnValueUsed.h.

void Rose::BinaryAnalysis::ReturnValueUsed::CallSiteResults::returnRegistersUsed ( const RegisterParts regs)
inline

Property: Return registers that are used in the caller.

These represent the values returned by the callee in registers which are subsequently used in the caller.

Definition at line 73 of file BinaryReturnValueUsed.h.

const RegisterParts& Rose::BinaryAnalysis::ReturnValueUsed::CallSiteResults::returnRegistersUnused ( ) const
inline

Property: Return registers that are unused in the caller.

These represent the values returned by the callee in registers which are not subsequently used in the caller.

Definition at line 81 of file BinaryReturnValueUsed.h.

RegisterParts& Rose::BinaryAnalysis::ReturnValueUsed::CallSiteResults::returnRegistersUnused ( )
inline

Property: Return registers that are unused in the caller.

These represent the values returned by the callee in registers which are not subsequently used in the caller.

Definition at line 82 of file BinaryReturnValueUsed.h.

void Rose::BinaryAnalysis::ReturnValueUsed::CallSiteResults::returnRegistersUnused ( const RegisterParts regs)
inline

Property: Return registers that are unused in the caller.

These represent the values returned by the callee in registers which are not subsequently used in the caller.

Definition at line 83 of file BinaryReturnValueUsed.h.


The documentation for this class was generated from the following file: