PV0 ⊧ DGa library that provides data structures and algorithms for program analysis and slicing
Library providing data structures and algorithms for program analysis and slicingApplication domain/field
- Points-to analysis
- Call graph construction
- Data dependence analysis
- LLVM
Type of tool
LibraryExpected input
Depends on how the library is used.Format:
LLVM IRExpected output
Depends on how the library is used.Internals
Includes algorithms for the computation of NTSCD (non-termination sensitive control dependence), DOD (decisive order dependence) and the NTSCD and DOD closure DG contains several scripts/tools to deal with bitcode. The main interesting tool seems to bellvm-slicer
which is a static slicer for LLVM bitcode.