secure-software-engineering/phasar

Prepare for LLVM 15

fabianbs96 opened this issue · 0 comments

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
    • Decided to drop it

Edit: Now that LLVM 16 is already released we may skip LLVM 15 and go to 16 directly.

Prerequisites

  • issue x

Out Of Scope

  • A isn't part of this

Acceptance Criteria

The following acceptance criteria are defined regarding the result of this story:
Clarify what the final result should be, not how to accomplish it.

  • PhASAR compiles without warnings about non-opaque-pointer deprecations

Related Stories

  • none

Follow-up Stories

  • none