clang 22.0.0git
ThreadSafetyCommon.h File Reference
#include "clang/AST/Decl.h"
#include "clang/AST/Type.h"
#include "clang/Analysis/Analyses/PostOrderCFGView.h"
#include "clang/Analysis/Analyses/ThreadSafetyTIL.h"
#include "clang/Analysis/Analyses/ThreadSafetyTraverse.h"
#include "clang/Analysis/Analyses/ThreadSafetyUtil.h"
#include "clang/Analysis/AnalysisDeclContext.h"
#include "clang/Analysis/CFG.h"
#include "clang/Basic/LLVM.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/PointerIntPair.h"
#include "llvm/ADT/PointerUnion.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/Support/Casting.h"
#include <functional>
#include <sstream>
#include <string>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

class  clang::threadSafety::CFGVisitor
class  clang::threadSafety::CFGWalker
class  clang::threadSafety::CapabilityExpr
class  clang::threadSafety::SExprBuilder
struct  clang::threadSafety::SExprBuilder::CallingContext
 Encapsulates the lexical context of a function call. More...

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
namespace  clang::threadSafety
namespace  clang::threadSafety::sx

Functions

bool clang::threadSafety::sx::equals (const til::SExpr *E1, const til::SExpr *E2)
bool clang::threadSafety::sx::matches (const til::SExpr *E1, const til::SExpr *E2)
bool clang::threadSafety::sx::partiallyMatches (const til::SExpr *E1, const til::SExpr *E2)
std::string clang::threadSafety::sx::toString (const til::SExpr *E)
void clang::threadSafety::printSCFG (CFGWalker &Walker)