aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Analysis/ThreadSafetyCommon.cpp
diff options
context:
space:
mode:
authorAaron Puchert <aaronpuchert@alice-dsl.net>2018-09-21 23:46:35 +0000
committerAaron Puchert <aaronpuchert@alice-dsl.net>2018-09-21 23:46:35 +0000
commit4e6afcfc113abd20cdb8d5eb0ab026b2d2c344a8 (patch)
treef8c6ff544078f9d47e0686db67b2663cf900c5e1 /clang/lib/Analysis/ThreadSafetyCommon.cpp
parent7fc64a69b623f23a3c5144ac426ec0e0895b0f8c (diff)
downloadllvm-4e6afcfc113abd20cdb8d5eb0ab026b2d2c344a8.zip
llvm-4e6afcfc113abd20cdb8d5eb0ab026b2d2c344a8.tar.gz
llvm-4e6afcfc113abd20cdb8d5eb0ab026b2d2c344a8.tar.bz2
Thread safety analysis: Make printSCFG compile again [NFC]
Not used productively, so no observable functional change. Note that printSCFG doesn't yet work reliably, it seems to crash sometimes. llvm-svn: 342790
Diffstat (limited to 'clang/lib/Analysis/ThreadSafetyCommon.cpp')
-rw-r--r--clang/lib/Analysis/ThreadSafetyCommon.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/clang/lib/Analysis/ThreadSafetyCommon.cpp b/clang/lib/Analysis/ThreadSafetyCommon.cpp
index 3b6a264..115c012 100644
--- a/clang/lib/Analysis/ThreadSafetyCommon.cpp
+++ b/clang/lib/Analysis/ThreadSafetyCommon.cpp
@@ -944,6 +944,16 @@ void SExprBuilder::exitCFG(const CFGBlock *Last) {
}
/*
+namespace {
+
+class TILPrinter :
+ public til::PrettyPrinter<TILPrinter, llvm::raw_ostream> {};
+
+} // namespace
+
+namespace clang {
+namespace threadSafety {
+
void printSCFG(CFGWalker &Walker) {
llvm::BumpPtrAllocator Bpa;
til::MemRegionRef Arena(&Bpa);
@@ -951,4 +961,7 @@ void printSCFG(CFGWalker &Walker) {
til::SCFG *Scfg = SxBuilder.buildCFG(Walker);
TILPrinter::print(Scfg, llvm::errs());
}
+
+} // namespace threadSafety
+} // namespace clang
*/