ROSE 0.11.145.229
|
Definition at line 33 of file ReturnValueUsed.h.
Public Member Functions | |
const std::vector< Partitioner2::FunctionPtr > | callees () const |
Property: Functions called at this site. | |
bool | didConverge () const |
Property: Did the analysis converge to a solution. | |
void | didConverge (bool) |
Property: Did the analysis converge to a solution. | |
const RegisterParts & | returnRegistersUsed () const |
Property: Return registers that are used in the caller. | |
RegisterParts & | returnRegistersUsed () |
Property: Return registers that are used in the caller. | |
void | returnRegistersUsed (const RegisterParts &) |
Property: Return registers that are used in the caller. | |
const RegisterParts & | returnRegistersUnused () const |
Property: Return registers that are unused in the caller. | |
RegisterParts & | returnRegistersUnused () |
Property: Return registers that are unused in the caller. | |
void | returnRegistersUnused (const RegisterParts &) |
Property: Return registers that are unused in the caller. | |
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 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.