clang: lib/Analysis/FlowSensitive/Transfer.cpp File Reference (original) (raw)

Go to the source code of this file.

Namespaces
namespace clang
The JSON file list parser is used to communicate input to InstallAPI.
namespace clang::dataflow
Dataflow Directional Tag Classes.
Functions
static BoolValue & clang::dataflow::evaluateBooleanEquality (const Expr &LHS, const Expr &RHS, Environment &Env)
static BoolValue & clang::dataflow::unpackValue (BoolValue &V, Environment &Env)
static Value * clang::dataflow::maybeUnpackLValueExpr (const Expr &E, Environment &Env)
static void clang::dataflow::propagateValue (const Expr &From, const Expr &To, Environment &Env)
static void clang::dataflow::propagateStorageLocation (const Expr &From, const Expr &To, Environment &Env)
static void clang::dataflow::propagateValueOrStorageLocation (const Expr &From, const Expr &To, Environment &Env)
void clang::dataflow::transfer (const StmtToEnvMap &StmtToEnv, const Stmt &S, Environment &Env, Environment::ValueModel &Model)
Evaluates S and updates Env accordingly.

DEBUG_TYPE

#define DEBUG_TYPE "dataflow"