clang 22.0.0git
LiveOrigins.h File Reference
#include "clang/Analysis/Analyses/LifetimeSafety/Facts.h"
#include "clang/Analysis/Analyses/LifetimeSafety/Origins.h"
#include "clang/Analysis/AnalysisDeclContext.h"
#include "clang/Analysis/CFG.h"
#include "llvm/ADT/FoldingSet.h"
#include "llvm/ADT/ImmutableMap.h"
#include "llvm/Support/Debug.h"

Go to the source code of this file.

Classes

struct  clang::lifetimes::internal::LivenessInfo
 Information about why an origin is live at a program point. More...
class  clang::lifetimes::internal::LiveOriginsAnalysis

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
namespace  clang::lifetimes
namespace  clang::lifetimes::internal

Typedefs

using clang::lifetimes::internal::LivenessMap = llvm::ImmutableMap<OriginID, LivenessInfo>

Enumerations

enum class  clang::lifetimes::internal::LivenessKind : uint8_t { clang::lifetimes::internal::Dead , clang::lifetimes::internal::Maybe , clang::lifetimes::internal::Must }