diff --git a/bolt/lib/Rewrite/RewriteInstance.cpp b/bolt/lib/Rewrite/RewriteInstance.cpp --- a/bolt/lib/Rewrite/RewriteInstance.cpp +++ b/bolt/lib/Rewrite/RewriteInstance.cpp @@ -2950,8 +2950,10 @@ if (!BF.buildCFG(AllocId)) return; - if (opts::PrintAll) + if (opts::PrintAll) { + auto L = BC->scopeLock(); BF.print(outs(), "while building cfg", true); + } }; ParallelUtilities::PredicateTy SkipPredicate = [&](const BinaryFunction &BF) {