phasar
phasar copied to clipboard
A LLVM-based static analysis framework.
Determine if parts of the monotone framework's work-list algorithm can be parallelized to boost overall efficiency of the usually not very scalable approach. The paper "Toward Full Elasticity in Distributed...
Implement a full-constant propagation using the inter-procedural monotone problem such that it can be solved by the InterMonoSolver. The analysis has to be field-sensitive (k-limited) and must make use of...
Improve the structure of analysis problems according to the discussions with Richard, Martin, and Philipp. 
To boost efficiency of the inter-procedural monotone framework a parameterizable cache should be integrated. Generating general summaries for non-distributive data-flow problems is usually undecidable, but at least one could cache...
There are linking issues for phasar on some systems; however, simply adding the link libraries to the respective targets creates cyclic dependencies. This PR aims to resolve this issue
# Phasar meets conan Our main idea was to reuse our just-simple.cmake, which is like phasar_macros.cmake but more generic, and apply it with all its features to phasar. It took...
The `joinImpl` in the `IDEInstInteractionAnalysis` does not correctly model a join-lattice for the edge values `l_t`. This PR fixes this issue and also fixes the subsequent errors that showed up...
The cmake option `PHASAR_DEBUG_LIBDEPS` does not correctly verify that all dependencies are resolved. To fix this, we now use the linker flag `-Wl,-z,defs` that reports a linker error if a...