clang  6.0.0svn
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]
Collaboration diagram for clang::RelaxedLiveVariables:
Collaboration graph
[legend]

Static Public Member Functions

static LiveVariablescreate (AnalysisDeclContext &analysisContext)
 
static const void * getTag ()
 
- Static Public Member Functions inherited from clang::LiveVariables
static LiveVariablescomputeLiveness (AnalysisDeclContext &analysisContext, bool killAtAssign)
 Compute the liveness information for a given CFG. More...
 
static 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. More...
 
bool isLive (const Stmt *S, const VarDecl *D)
 Returns true if a variable is live at the beginning of the the statement. More...
 
bool isLive (const Stmt *Loc, const Stmt *StmtVal)
 Returns true the block-level expression "value" is live before the given block-level expression (see runOnAllBlocks). More...
 
void dumpBlockLiveness (const SourceManager &M)
 Print to stderr the liveness information associated with each basic block. More...
 
void runOnAllBlocks (Observer &obs)
 
- Public Member Functions inherited from clang::ManagedAnalysis
virtual ~ManagedAnalysis ()
 
- Protected Member Functions inherited from clang::ManagedAnalysis
 ManagedAnalysis ()
 

Detailed Description

Definition at line 105 of file LiveVariables.h.

Member Function Documentation

◆ create()

static LiveVariables* clang::RelaxedLiveVariables::create ( AnalysisDeclContext analysisContext)
inlinestatic

◆ getTag()

const void * RelaxedLiveVariables::getTag ( )
static

Definition at line 602 of file LiveVariables.cpp.


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