phasar icon indicating copy to clipboard operation
phasar copied to clipboard

A LLVM-based static analysis framework.

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

## Story Prepare PhASAR for LLVM 15 and beyond: - Get rid of llvm::Type::getPointerElementType() and llvm::PointerType::getElementType() - How should we deal with IfdsFieldSensTaintAnalysis? It heavily relies on non-opaque pointers -...

refactoring

``` ===> Registering installation for phasar-1222 Installing phasar-1222... pkg-static: phasar-1222 conflicts with googletest-1.12.1 (installs files into the same place). Problematic file: /usr/local/include/gtest/gtest-death-test.h *** Error code 1 ``` ``` ===> Registering...

done-elsewhere

Failure: ``` ld: error: unable to find library -lstdc++fs ``` clang-14 FreeBSD 13.1

## Story While phasar provides an `install` target in its cmake lists, it lacks an automated way to uninstall phasar from the system. Add it! ### Prerequisites * *issue x*...

bug
good first issue
cleanup
usability
tooling

## Story Managing dependencies in C++ is a hard task. Especially, there is one dependency that *always* makes problems: Boost. We have decided to de-boostify PhASAR. The only part left...

cleanup
refactoring

The `LLVMAliasSet` contains a lot of spurious aliases due to its context insensitivity and its almost not present field-sensitivity. Hence, the client analyses based on this alias information produce many...

I tried some phasar-cli analysis on rust code. On a simple hello-world program I got multiple unused variable notifications. When I looked at the llvm code those often where there...

enhancement

Edge functions model a bounded idempotent semi-ring. Thereby, the extend-operation is represented as `composeWith` and the combine-operation as `joinWith`. The fixed interface of these functions makes handling dependent resources hard,...

enhancement

The `TypeHierarchy` Interface needs some refactoring. This PR does the following: - Split the VTable handling out of the `TypeHierarchy` interface - Modernize some API functions from the `TypeHierarchy` -...

refactoring
technical debt