class LiveVariables::LivenessValues

Declaration

class LiveVariables::LivenessValues { /* full declaration omitted */ };

Declared at: clang/include/clang/Analysis/Analyses/LiveVariables.h:30

Member Variables

public llvm::ImmutableSet<const Expr*> liveExprs
public llvm::ImmutableSet<const VarDecl*> liveDecls
public llvm::ImmutableSet<const BindingDecl*> liveBindings

Method Overview

  • public LivenessValues()
  • public LivenessValues(llvm::ImmutableSet<const Expr *> liveExprs, llvm::ImmutableSet<const VarDecl *> LiveDecls, llvm::ImmutableSet<const BindingDecl *> LiveBindings)
  • public bool equals(const clang::LiveVariables::LivenessValues & V) const
  • public bool isLive(const clang::Expr * E) const
  • public bool isLive(const clang::VarDecl * D) const

Methods

LivenessValues()

Declared at: clang/include/clang/Analysis/Analyses/LiveVariables.h:39

LivenessValues(
    llvm::ImmutableSet<const Expr*> liveExprs,
    llvm::ImmutableSet<const VarDecl*> LiveDecls,
    llvm::ImmutableSet<const BindingDecl*>
        LiveBindings)

Declared at: clang/include/clang/Analysis/Analyses/LiveVariables.h:42

Parameters

llvm::ImmutableSet<const Expr*> liveExprs
llvm::ImmutableSet<const VarDecl*> LiveDecls
llvm::ImmutableSet<const BindingDecl*> LiveBindings

bool equals(
    const clang::LiveVariables::LivenessValues& V)
    const

Declared at: clang/include/clang/Analysis/Analyses/LiveVariables.h:37

Parameters

const clang::LiveVariables::LivenessValues& V

bool isLive(const clang::Expr* E) const

Declared at: clang/include/clang/Analysis/Analyses/LiveVariables.h:48

Parameters

const clang::Expr* E

bool isLive(const clang::VarDecl* D) const

Declared at: clang/include/clang/Analysis/Analyses/LiveVariables.h:49

Parameters

const clang::VarDecl* D