clang 19.0.0git
Static Public Member Functions | List of all members
clang::RelaxedLiveVariables Class Reference

#include "clang/Analysis/Analyses/LiveVariables.h"

Inheritance diagram for clang::RelaxedLiveVariables:
Inheritance graph
[legend]

Static Public Member Functions

static std::unique_ptr< LiveVariablescreate (AnalysisDeclContext &analysisContext)
 
static const void * getTag ()
 
- Static Public Member Functions inherited from clang::LiveVariables
static std::unique_ptr< LiveVariablescomputeLiveness (AnalysisDeclContext &analysisContext, bool killAtAssign)
 Compute the liveness information for a given CFG.
 
static std::unique_ptr< LiveVariablescreate (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
 

Detailed Description

Definition at line 112 of file LiveVariables.h.

Member Function Documentation

◆ create()

static std::unique_ptr< LiveVariables > clang::RelaxedLiveVariables::create ( AnalysisDeclContext analysisContext)
inlinestatic

Definition at line 115 of file LiveVariables.h.

References clang::LiveVariables::computeLiveness().

◆ getTag()

const void * RelaxedLiveVariables::getTag ( )
static

Definition at line 643 of file LiveVariables.cpp.


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