#include "ClangSACheckers.h" #include "clang/StaticAnalyzer/Core/Checker.h" #include "clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h" #include "clang/Analysis/Analyses/Interval.h" #include "clang/Analysis/CallGraph.h" #include "llvm/Support/Process.h" using namespace clang; using namespace ento; namespace { class IntervalTest: public Checker { public: void checkASTCodeBody(const Decl *D, AnalysisManager& mgr, BugReporter &BR) const { if (IntervalAnalysis *a = mgr.getAnalysis(D)) { a->runOnAllBlocks(); } } }; } void ento::registerIntervalTestChecker(CheckerManager &mgr) { mgr.registerChecker(); }