phasar
phasar copied to clipboard
A LLVM-based static analysis framework.
- [x] I have searched open and closed issues for duplicates - [x] I made sure that I am not using an old project version (DO: pull PhASAR, update git...
- [x] I have searched open and closed issues for duplicates - [x] I made sure that I am not using an old project version (DO: pull PhASAR, update git...
It only explains how to build it. It also says: > You can check if your installation works properly, by just typing in: > \> phasar but the phasar-2403 doesn't...
Hi, I have a qusetion about how phasar build call graph. I find call graph miss some virtual call edges when I set the param "**ExactMatch**" to true in method...
Implementing Sparse IDE after Karakaya et al. https://doi.org/10.48550/arXiv.2401.14813 We NEED some handling of aliasing in the sparse CFG, otherwise the level of sparsity is too bad for analyzing LLVM IR
In the process to make `nlohmann::json` and implementation detail (and not having any nlohmann type in our public APIs), we: 1. Deprecate all `getAsJson()` functions 2. Add `printAsJson()` functions that...
The phasar-library `phasar_controller` is only used in `phasar-cli` and it is closely tied to it. Also, it does not fit well into our folder structure where all components that use...
I am using an old branch f-IDESolverStrategy because I need PropagateOntoStrategy in my project. (https://github.com/secure-software-engineering/phasar/tree/f-IDESolverStrategy) Recently, I find that Phasar does not support using `exit()` as exit point of function....
The `LLVMBasedICFG` has too many tasks and is therefore hard to maintain and violates the single responsibility principle. This PR splits the `LLVMBasedICFG` into three parts: Callgraph-construction (`LLVMBasedCallGraphBuilder`), global ctors/dtors...