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

Description

Definition at line 33 of file ReturnValueUsed.h.

Public Member Functions

const std::vector< Partitioner2::FunctionPtrcallees () const
 Property: Functions called at this site. More...
 
bool didConverge () const
 Property: Did the analysis converge to a solution. More...
 
void didConverge (bool)
 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 &)
 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 &)
 Property: Return registers that are unused in the caller. More...
 

Member Function Documentation

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

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.

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

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.

const std::vector<Partitioner2::FunctionPtr> Rose::BinaryAnalysis::ReturnValueUsed::CallSiteResults::callees ( ) const

Property: Functions called at this site.

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

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.

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

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.

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

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.

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

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.

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

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.

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

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.


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