clang: clang::RelaxedLiveVariables Class Reference (original) (raw)

#include "[clang/Analysis/Analyses/LiveVariables.h](LiveVariables%5F8h%5Fsource.html)"

Static Public Member Functions
static std::unique_ptr< LiveVariables > create (AnalysisDeclContext &analysisContext)
static const void * getTag ()
- Static Public Member Functions inherited from clang::LiveVariables
static std::unique_ptr< LiveVariables > computeLiveness (AnalysisDeclContext &analysisContext, bool killAtAssign)
Compute the liveness information for a given CFG.
static std::unique_ptr< LiveVariables > create (AnalysisDeclContext &analysisContext)
static const void * getTag ()
Additional Inherited Members
- Public Member Functions inherited from clang::LiveVariables
~LiveVariables () override
bool isLive (const CFGBlock *B, const VarDecl *D)
Return true if a variable is live at the end of a specified block.
bool isLive (const Stmt *S, const VarDecl *D)
Returns true if a variable is live at the beginning of the the statement.
bool isLive (const Stmt *Loc, const Expr *Val)
Returns true the block-level expression value is live before the given block-level expression (see runOnAllBlocks).
void dumpBlockLiveness (const SourceManager &M)
Print to stderr the variable liveness information associated with each basic block.
void dumpExprLiveness (const SourceManager &M)
Print to stderr the expression liveness information associated with each basic block.
void runOnAllBlocks (Observer &obs)
- Public Member Functions inherited from clang::ManagedAnalysis
virtual ~ManagedAnalysis ()
- Protected Member Functions inherited from clang::ManagedAnalysis
ManagedAnalysis ()=default

Definition at line 112 of file LiveVariables.h.

create()

getTag()

const void * RelaxedLiveVariables::getTag ( ) static

The documentation for this class was generated from the following files: