|
Static Value-Flow Analysis
|
#include <MTA.h>
Public Member Functions | |
| MTA () | |
| Constructor. | |
| virtual | ~MTA () |
| Destructor. | |
| virtual bool | runOnModule (SVFIR *module) |
| We start the pass here. | |
| virtual MHP * | computeMHP (TCT *tct) |
| Compute MHP. | |
| virtual LockAnalysis * | computeLocksets (TCT *tct) |
| Compute locksets. | |
| virtual void | detect () |
| Perform detection. | |
| MHP * | getMHP () |
| LockAnalysis * | getLockAnalysis () |
Private Attributes | |
| ThreadCallGraph * | tcg |
| std::unique_ptr< TCT > | tct |
| std::unique_ptr< MTAStat > | stat |
| MHP * | mhp |
| LockAnalysis * | lsa |
| MTA::MTA | ( | ) |
|
virtual |
|
virtual |
Compute locksets.
Compute lock sets
Compute MHP.
Definition at line 104 of file MTA.cpp.
|
virtual |
Perform detection.
|
inline |
We start the pass here.
Perform data race detection
Definition at line 60 of file MTA.cpp.
|
private |
|
private |