clang
6.0.0
|
#include "clang/Analysis/Analyses/ThreadSafetyCommon.h"
#include "clang/AST/Attr.h"
#include "clang/AST/DeclCXX.h"
#include "clang/AST/DeclObjC.h"
#include "clang/AST/ExprCXX.h"
#include "clang/AST/StmtCXX.h"
#include "clang/Analysis/Analyses/ThreadSafetyTIL.h"
#include "clang/Analysis/Analyses/ThreadSafetyTraverse.h"
#include "clang/Analysis/AnalysisDeclContext.h"
#include "clang/Analysis/CFG.h"
#include "clang/Basic/OperatorKinds.h"
#include "clang/Basic/SourceLocation.h"
#include "llvm/ADT/StringRef.h"
#include <algorithm>
Go to the source code of this file.
Typedefs | |
typedef SExprBuilder::CallingContext | CallingContext |
Functions | |
static bool | isIncompletePhi (const til::SExpr *E) |
static bool | isCalleeArrow (const Expr *E) |
static const ValueDecl * | getValueDeclFromSExpr (const til::SExpr *E) |
static bool | hasCppPointerType (const til::SExpr *E) |
static const CXXMethodDecl * | getFirstVirtualDecl (const CXXMethodDecl *D) |
static void | maybeUpdateVD (til::SExpr *E, const ValueDecl *VD) |
Definition at line 62 of file ThreadSafetyCommon.cpp.
|
static |
Definition at line 319 of file ThreadSafetyCommon.cpp.
References clang::CXXMethodDecl::getCanonicalDecl().
|
static |
Definition at line 296 of file ThreadSafetyCommon.cpp.
|
static |
Definition at line 308 of file ThreadSafetyCommon.cpp.
Definition at line 76 of file ThreadSafetyCommon.cpp.
Referenced by clang::threadSafety::SExprBuilder::translateAttrExpr().
|
static |
Definition at line 56 of file ThreadSafetyCommon.cpp.
|
static |
Definition at line 632 of file ThreadSafetyCommon.cpp.
References clang::threadSafety::CopyOnWriteVector< T >::makeWritable(), clang::threadSafety::CopyOnWriteVector< T >::push_back(), and clang::threadSafety::CopyOnWriteVector< T >::size().