#include "clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h"
#include "llvm/ADT/ImmutableMap.h"
usingnamespaceclang;
usingnamespaceento;
namespace {
class CountKey { … };
}
CountMap;
static inline CountMap GetMap(void *D) { … }
static inline CountMap::Factory& GetFactory(void *F) { … }
unsigned BlockCounter::getNumVisited(const StackFrameContext *CallSite,
unsigned BlockID) const { … }
BlockCounter::Factory::Factory(llvm::BumpPtrAllocator& Alloc) { … }
BlockCounter::Factory::~Factory() { … }
BlockCounter
BlockCounter::Factory::IncrementCount(BlockCounter BC,
const StackFrameContext *CallSite,
unsigned BlockID) { … }
BlockCounter
BlockCounter::Factory::GetEmptyCounter() { … }