VirtualFunctionAnalysis
Virutal Function Analysis and PointerAliasAnalysis are dependent on each other for their accuracy. That's why they are done together
Synopsis
Declared in <src/midend/programAnalysis/VirtualFunctionAnalysis/VirtualFunctionAnalysis.h>
class VirtualFunctionAnalysis
: public PtrAliasAnalysis
Base Classes
Name |
Description |
PtrAliasAnalysis computes Alias Information, which is used for Virtual Function Resolving. |
Member Functions
Name |
Description |
|
Construct from |
|
Destructor |
Using the DataFlow based Virtual Function Analysis it prunes the call graph to generate more precise and accurate call graph |
|
DataFlow based Virtual function resolve technique is expensive. So it's memorized so that subsequent resolve calls can be answered. This function reset the memorization. |
|
Given a Callsite(SgFunctionCallExp or SgConstructionInitializer) it resolves the function calls. For Virtual Functions it returns the minimal set of functions that may be execute at runtime. |
|
|
Private Data Members
Name |
Created with MrDocs