clang API Documentation
#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>
Go to the source code of this file.
Namespaces | |
namespace | clang |
namespace | clang::threadSafety |
namespace | clang::threadSafety::til |
Typedefs | |
typedef SExprBuilder::CallingContext | clang::threadSafety::CallingContext |
Functions | |
std::string | clang::threadSafety::getSourceLiteralString (const clang::Expr *CE) |
static bool | clang::threadSafety::til::isIncompletePhi (const SExpr *E) |
bool | clang::threadSafety::isCalleeArrow (const Expr *E) |
const ValueDecl * | clang::threadSafety::getValueDeclFromSExpr (const til::SExpr *E) |
bool | clang::threadSafety::hasCppPointerType (const til::SExpr *E) |
const CXXMethodDecl * | clang::threadSafety::getFirstVirtualDecl (const CXXMethodDecl *D) |
void | clang::threadSafety::maybeUpdateVD (til::SExpr *E, const ValueDecl *VD) |