clang  3.7.0
Typedefs | Functions
ThreadSafetyCommon.cpp File Reference
#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/PostOrderCFGView.h"
#include "clang/Analysis/Analyses/ThreadSafetyTIL.h"
#include "clang/Analysis/Analyses/ThreadSafetyTraverse.h"
#include "clang/Analysis/AnalysisContext.h"
#include "clang/Analysis/CFG.h"
#include "clang/Basic/OperatorKinds.h"
#include "clang/Basic/SourceLocation.h"
#include "clang/Basic/SourceManager.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include <algorithm>
#include <climits>
#include <vector>
Include dependency graph for ThreadSafetyCommon.cpp:

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 ValueDeclgetValueDeclFromSExpr (const til::SExpr *E)
 
static bool hasCppPointerType (const til::SExpr *E)
 
static const CXXMethodDeclgetFirstVirtualDecl (const CXXMethodDecl *D)
 
static void maybeUpdateVD (til::SExpr *E, const ValueDecl *VD)
 

Typedef Documentation

Definition at line 67 of file ThreadSafetyCommon.cpp.

Function Documentation

static const CXXMethodDecl* getFirstVirtualDecl ( const CXXMethodDecl D)
static
static const ValueDecl* getValueDeclFromSExpr ( const til::SExpr E)
static

Definition at line 307 of file ThreadSafetyCommon.cpp.

References P.

Referenced by hasCppPointerType().

static bool hasCppPointerType ( const til::SExpr E)
static
static bool isCalleeArrow ( const Expr E)
static
static bool isIncompletePhi ( const til::SExpr E)
static
static void maybeUpdateVD ( til::SExpr E,
const ValueDecl VD 
)
static

Definition at line 655 of file ThreadSafetyCommon.cpp.