23#ifndef LLVM_CLANG_SCALABLESTATICANALYSISFRAMEWORK_ANALYSES_UNSAFEBUFFERUSAGE_UNSAFEBUFFERUSAGEANALYSIS_H
24#define LLVM_CLANG_SCALABLESTATICANALYSISFRAMEWORK_ANALYSES_UNSAFEBUFFERUSAGE_UNSAFEBUFFERUSAGEANALYSIS_H
30#include "llvm/ADT/StringRef.h"
36 "UnsafeBufferUsageAnalysisResult";
38 "UnsafeBufferReachableAnalysisResult";
Uniquely identifies a whole-program analysis and the AnalysisResult it produces.
Base class for whole-program analysis results.
constexpr llvm::StringLiteral UnsafeBufferUsageAnalysisResultName
constexpr llvm::StringLiteral UnsafeBufferReachableAnalysisResultName
static AnalysisName analysisName()
std::map< EntityId, EntityPointerLevelSet > Reachables
std::map< EntityId, EntityPointerLevelSet > UnsafeBuffers
Whole-program set of unsafe buffer pointers:
static AnalysisName analysisName()