A RetroSearch Logo

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

Search Query:

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

clang: lib/Analysis/UninitializedValues.cpp File Reference

#include "clang/Analysis/Analyses/UninitializedValues.h"
#include "clang/AST/Attr.h"
#include "clang/AST/Decl.h"
#include "clang/AST/DeclBase.h"
#include "clang/AST/Expr.h"
#include "clang/AST/OperationKinds.h"
#include "clang/AST/Stmt.h"
#include "clang/AST/StmtObjC.h"
#include "clang/AST/StmtVisitor.h"
#include "clang/AST/Type.h"
#include "clang/Analysis/Analyses/PostOrderCFGView.h"
#include "clang/Analysis/AnalysisDeclContext.h"
#include "clang/Analysis/CFG.h"
#include "clang/Analysis/DomainSpecific/ObjCNoReturn.h"
#include "clang/Analysis/FlowSensitive/DataflowWorklist.h"
#include "clang/Basic/LLVM.h"
#include "llvm/ADT/BitVector.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/PackedVector.h"
#include "llvm/ADT/SmallBitVector.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/Support/Casting.h"
#include <algorithm>
#include <cassert>
#include <optional>

Go to the source code of this file.

static bool  recordIsNotEmpty (const RecordDecl *RD)   static bool  isTrackedVar (const VarDecl *vd, const DeclContext *dc)   static bool  isUninitialized (const Value v)   static bool  isAlwaysUninit (const Value v)   static const ExprstripCasts (ASTContext &C, const Expr *Ex)   static FindVarResult  findVar (const Expr *E, const DeclContext *DC)   If E is an expression comprising a reference to a single variable, find that variable.
  static const DeclRefExprgetSelfInitExpr (VarDecl *VD)   static bool  isPointerToConst (const QualType &QT)   static bool  hasTrivialBody (CallExpr *CE)   static bool  runOnBlock (const CFGBlock *block, const CFG &cfg, AnalysisDeclContext &ac, CFGBlockValues &vals, const ClassifyRefs &classification, llvm::BitVector &wasAnalyzed, UninitVariablesHandler &handler)   ◆ DEBUG_LOGGING ◆ Value ◆ findVar() ◆ getSelfInitExpr() ◆ hasTrivialBody() ◆ isAlwaysUninit() ◆ isPointerToConst() ◆ isTrackedVar()

Definition at line 60 of file UninitializedValues.cpp.

References clang::Type::getAsRecordDecl(), clang::Decl::getDeclContext(), clang::ValueDecl::getType(), clang::VarDecl::hasGlobalStorage(), clang::VarDecl::isExceptionVariable(), clang::Decl::isImplicit(), clang::VarDecl::isInitCapture(), clang::VarDecl::isLocalVarDecl(), clang::Type::isRVVSizelessBuiltinType(), clang::Type::isScalarType(), clang::Type::isVectorType(), and recordIsNotEmpty().

Referenced by findVar().

◆ isUninitialized() static bool isUninitialized ( const Value  v ) static ◆ recordIsNotEmpty() ◆ runOnBlock() ◆ stripCasts()

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