PtrAliasAnalysis
PtrAliasAnalysis computes Alias Information, which is used for Virtual Function Resolving.
Synopsis
Declared in <src/midend/programAnalysis/VirtualFunctionAnalysis/PtrAliasAnalysis.h>
class PtrAliasAnalysis
: public InterProcDataFlowAnalysis
Base Classes
Name |
Description |
Enums
Name |
Description |
Enum used for Topological sorting |
|
Enum used for identifying traversal type |
Member Functions
Name |
Description |
|
Construct from |
|
Destructor |
|
Get the list of function declarations to perform interprocedural DataFlowAnalysis |
|
|
|
Execute IntraProc Analysis and check whether something changed |
Protected Data Members
Name |
Description |
The stored callGraph for internal processing |
|
ClassHierarchy of the project |
|
A map from SgFunctionDeclaration to IntraProcAliasAnalysis |
|
A map which stores the function call resolve information |
Private Member Functions
Private Data Members
Name |
Derived Classes
Name |
Description |
Virutal Function Analysis and PointerAliasAnalysis are dependent on each other for their accuracy. That's why they are done together |
Created with MrDocs