A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://clang.llvm.org/doxygen/classclang_1_1LiveVariables.html below:

clang: clang::LiveVariables Class Reference

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

Definition at line 28 of file LiveVariables.h.

◆ ~LiveVariables() ◆ computeLiveness()

Compute the liveness information for a given CFG.

Definition at line 559 of file LiveVariables.cpp.

References clang::DataflowWorklistBase< Comp, QueueSize >::dequeue(), clang::DataflowWorklistBase< Comp, QueueSize >::enqueueBlock(), clang::BackwardDataflowWorklist::enqueuePredecessors(), clang::LiveVariables::LivenessValues::equals(), clang::CFGBlock::getBlockID(), clang::CFG::getNumBlockIDs(), clang::CFG::nodes(), clang::CFGBlock::succ_begin(), and clang::CFGBlock::succ_end().

Referenced by create(), and clang::RelaxedLiveVariables::create().

◆ create() ◆ dumpBlockLiveness() void LiveVariables::dumpBlockLiveness ( const SourceManagerM )

Print to stderr the variable liveness information associated with each basic block.

Definition at line 614 of file LiveVariables.cpp.

References getImpl().

◆ dumpExprLiveness()

Print to stderr the expression liveness information associated with each basic block.

Definition at line 660 of file LiveVariables.cpp.

References getImpl().

◆ getTag() ◆ isLive() [1/3] ◆ isLive() [2/3] bool LiveVariables::isLive ( const StmtLoc, const ExprVal  )

Returns true the block-level expression value is live before the given block-level expression (see runOnAllBlocks).

Definition at line 149 of file LiveVariables.cpp.

References getImpl(), and Loc.

◆ isLive() [3/3]

Returns true if a variable is live at the beginning of the the statement.

This query only works if liveness information has been recorded at the statement level (see runOnAllBlocks), and only returns liveness information for block-level expressions.

Definition at line 145 of file LiveVariables.cpp.

References D, getImpl(), and isAlwaysAlive().

◆ runOnAllBlocks()

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


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4