Cleanup the interaction between intrumentation and analysis
Fixes #19 (closed).
This performs the following changes:
- it extracts the instrumentation part to a standalone pass, which rely only on the result of the interprocedural analysis.
It extracts the following passes as standalone analysis:
-
ParcoachAnalysisInter
-
MemorySSA
-
Andersen
-
ParcoachStatistics
(not actually a real pass yet, but acts like it!) -
PTACallGraph
-
ModRefAnalysis
-
MemoryRegion
(only used for OpenMP if I'm understanding correctly)
Edited by Philippe Virouleau