phasar icon indicating copy to clipboard operation
phasar copied to clipboard

A LLVM-based static analysis framework.

Results 103 phasar issues
Sort by recently updated
recently updated
newest added

- [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

enhancement

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...

refactoring

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...

refactoring

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...

enhancement
refactoring
technical debt
performance