@@ -837,9 +837,8 @@ namespace ctrace::stack::analysis
837837 bool compileArgsReady = false ;
838838 {
839839 const ScopedHotspot hotspot (config.timing , " input.build_compile_args" );
840- compileArgsReady =
841- buildCompileArgs (filename, result.language , config, args, workingDir,
842- compileError);
840+ compileArgsReady = buildCompileArgs (filename, result.language , config, args,
841+ workingDir, compileError);
843842 }
844843 if (!compileArgsReady)
845844 {
@@ -857,19 +856,17 @@ namespace ctrace::stack::analysis
857856 std::filesystem::path tempDir = std::filesystem::temp_directory_path (tempDirErr);
858857 if (tempDirErr)
859858 tempDir = std::filesystem::path (" ." );
860- const std::string tempBitcodeName = " coretrace-compile-ir-" +
861- md5Hex (filename + " |" +
862- std::to_string (compileStart.time_since_epoch ()
863- .count ())) +
864- " .bc" ;
859+ const std::string tempBitcodeName =
860+ " coretrace-compile-ir-" +
861+ md5Hex (filename + " |" + std::to_string (compileStart.time_since_epoch ().count ())) +
862+ " .bc" ;
865863 const std::filesystem::path tempBitcodePath = tempDir / tempBitcodeName;
866864 const ScopedFileCleanup tempBitcodeCleanup (tempBitcodePath);
867865 const std::vector<std::string> bitcodeArgs =
868866 buildBitcodeCompileArgs (args, tempBitcodePath);
869867
870868 auto compileWithOptionalWorkingDir =
871- [&](const std::vector<std::string>& compileArgs,
872- compilerlib::OutputMode outputMode,
869+ [&](const std::vector<std::string>& compileArgs, compilerlib::OutputMode outputMode,
873870 bool useWorkingDir) -> std::optional<compilerlib::CompileResult>
874871 {
875872 if (!useWorkingDir)
@@ -890,8 +887,7 @@ namespace ctrace::stack::analysis
890887 };
891888
892889 auto compileWithConfiguredWorkingDir =
893- [&](const std::vector<std::string>& compileArgs,
894- compilerlib::OutputMode outputMode,
890+ [&](const std::vector<std::string>& compileArgs, compilerlib::OutputMode outputMode,
895891 bool & retriedWithWorkingDir) -> std::optional<compilerlib::CompileResult>
896892 {
897893 retriedWithWorkingDir = false ;
@@ -945,8 +941,8 @@ namespace ctrace::stack::analysis
945941 " cached_ir_bc" );
946942 auto bitcodeModule = [&]()
947943 {
948- const ScopedHotspot hotspot (
949- config. timing , " input.cache.parse_bitcode_payload" );
944+ const ScopedHotspot hotspot (config. timing ,
945+ " input.cache.parse_bitcode_payload" );
950946 return llvm::parseBitcodeFile (bcBuffer->getMemBufferRef (), ctx);
951947 }();
952948 if (bitcodeModule)
@@ -980,17 +976,16 @@ namespace ctrace::stack::analysis
980976 auto buffer = llvm::MemoryBuffer::getMemBuffer (cached->llvmIR , " cached_ir" );
981977 llvm::SMDiagnostic diag;
982978 {
983- const ScopedHotspot hotspot (
984- config. timing , " input.cache.parse_text_payload" );
979+ const ScopedHotspot hotspot (config. timing ,
980+ " input.cache.parse_text_payload" );
985981 result.module = llvm::parseIR (buffer->getMemBufferRef (), diag, ctx);
986982 }
987983 if (config.timing )
988984 {
989985 const auto parseEnd = Clock::now ();
990- const auto ms =
991- std::chrono::duration_cast<std::chrono::milliseconds>(
992- parseEnd - parseStart)
993- .count ();
986+ const auto ms = std::chrono::duration_cast<std::chrono::milliseconds>(
987+ parseEnd - parseStart)
988+ .count ();
994989 coretrace::log (coretrace::Level::Info, " IR parse done in {} ms\n " , ms);
995990 }
996991 };
@@ -1049,15 +1044,16 @@ namespace ctrace::stack::analysis
10491044 {
10501045 std::error_code removeErr;
10511046 std::filesystem::remove (cachePaths.depFile , removeErr);
1052- std::vector<std::string> cacheCompileArgs = preferBitcodeCompile ? bitcodeArgs : args;
1047+ std::vector<std::string> cacheCompileArgs =
1048+ preferBitcodeCompile ? bitcodeArgs : args;
10531049 appendDependencyCaptureArgs (cacheCompileArgs, cachePaths.depFile );
10541050
10551051 bool retriedForDependencyCompile = false ;
1056- res = compileWithConfiguredWorkingDir (
1057- cacheCompileArgs,
1058- preferBitcodeCompile ? compilerlib::OutputMode::ToFile
1059- : compilerlib::OutputMode::ToMemory,
1060- retriedForDependencyCompile);
1052+ res = compileWithConfiguredWorkingDir (cacheCompileArgs,
1053+ preferBitcodeCompile
1054+ ? compilerlib::OutputMode::ToFile
1055+ : compilerlib::OutputMode::ToMemory,
1056+ retriedForDependencyCompile);
10611057 retriedWithWorkingDir = retriedForDependencyCompile;
10621058
10631059 if (preferBitcodeCompile && (!res || !res->success ))
@@ -1095,11 +1091,11 @@ namespace ctrace::stack::analysis
10951091 }
10961092 else
10971093 {
1098- res = compileWithConfiguredWorkingDir (
1099- preferBitcodeCompile ? bitcodeArgs : args,
1100- preferBitcodeCompile ? compilerlib::OutputMode::ToFile
1101- : compilerlib::OutputMode::ToMemory,
1102- retriedWithWorkingDir);
1094+ res = compileWithConfiguredWorkingDir (preferBitcodeCompile ? bitcodeArgs : args,
1095+ preferBitcodeCompile
1096+ ? compilerlib::OutputMode::ToFile
1097+ : compilerlib::OutputMode::ToMemory,
1098+ retriedWithWorkingDir);
11031099 if (res && res->success )
11041100 {
11051101 compiledViaBitcode = preferBitcodeCompile;
@@ -1143,7 +1139,8 @@ namespace ctrace::stack::analysis
11431139 std::string llvmBitcodeForCache;
11441140 if (compiledViaBitcode)
11451141 {
1146- if (readTextFile (tempBitcodePath, llvmBitcodeForCache) && !llvmBitcodeForCache.empty ())
1142+ if (readTextFile (tempBitcodePath, llvmBitcodeForCache) &&
1143+ !llvmBitcodeForCache.empty ())
11471144 {
11481145 const auto parseStart = Clock::now ();
11491146 auto bcBuffer = llvm::MemoryBuffer::getMemBufferCopy (
@@ -1161,12 +1158,11 @@ namespace ctrace::stack::analysis
11611158 if (config.timing )
11621159 {
11631160 const auto parseEnd = Clock::now ();
1164- const auto ms =
1165- std::chrono::duration_cast<std::chrono::milliseconds>(
1166- parseEnd - parseStart)
1167- .count ();
1168- coretrace::log (coretrace::Level::Info,
1169- " Bitcode parse done in {} ms\n " , ms);
1161+ const auto ms = std::chrono::duration_cast<std::chrono::milliseconds>(
1162+ parseEnd - parseStart)
1163+ .count ();
1164+ coretrace::log (coretrace::Level::Info, " Bitcode parse done in {} ms\n " ,
1165+ ms);
11701166 }
11711167 }
11721168 else if (config.timing )
@@ -1255,13 +1251,12 @@ namespace ctrace::stack::analysis
12551251 bitcodeStream.flush ();
12561252 }
12571253
1258- const bool stored =
1259- [&]()
1254+ const bool stored = [&]()
12601255 {
12611256 const ScopedHotspot hotspot (config.timing , " input.cache.store_compile" );
1262- return storeCompileIRCachePayload (
1263- cachePaths, *sourceSnapshot, *dependencySnapshots, compileDiagnosticsText,
1264- llvmIRForCache, llvmBitcodeForCache);
1257+ return storeCompileIRCachePayload (cachePaths, *sourceSnapshot,
1258+ *dependencySnapshots, compileDiagnosticsText,
1259+ llvmIRForCache, llvmBitcodeForCache);
12651260 }();
12661261 if (config.timing && stored)
12671262 {
@@ -1325,12 +1320,11 @@ namespace ctrace::stack::analysis
13251320 if (config.timing )
13261321 {
13271322 const auto cacheParseEnd = Clock::now ();
1328- const auto ms =
1329- std::chrono::duration_cast<std::chrono::milliseconds>(
1330- cacheParseEnd - cacheParseStart)
1331- .count ();
1332- coretrace::log (coretrace::Level::Info,
1333- " Bitcode parse done in {} ms\n " , ms);
1323+ const auto ms = std::chrono::duration_cast<std::chrono::milliseconds>(
1324+ cacheParseEnd - cacheParseStart)
1325+ .count ();
1326+ coretrace::log (coretrace::Level::Info, " Bitcode parse done in {} ms\n " ,
1327+ ms);
13341328 }
13351329 }
13361330 else if (config.timing )
@@ -1345,7 +1339,8 @@ namespace ctrace::stack::analysis
13451339
13461340 if (!result.module && !cached->llvmIR .empty ())
13471341 {
1348- auto buffer = llvm::MemoryBuffer::getMemBuffer (cached->llvmIR , " cached_input_ir" );
1342+ auto buffer =
1343+ llvm::MemoryBuffer::getMemBuffer (cached->llvmIR , " cached_input_ir" );
13491344 llvm::SMDiagnostic diag;
13501345 {
13511346 const ScopedHotspot hotspot (config.timing ,
@@ -1367,8 +1362,8 @@ namespace ctrace::stack::analysis
13671362 bool dumpOk = false ;
13681363 {
13691364 const ScopedHotspot hotspot (config.timing , " input.dump_module_ir" );
1370- dumpOk = dumpModuleIR (*result. module , filename, config, baseDir,
1371- result.error );
1365+ dumpOk =
1366+ dumpModuleIR (*result. module , filename, config, baseDir, result.error );
13721367 }
13731368 if (!dumpOk)
13741369 return result;
@@ -1399,8 +1394,9 @@ namespace ctrace::stack::analysis
13991394 if (config.timing )
14001395 {
14011396 const auto parseEnd = Clock::now ();
1402- const auto ms = std::chrono::duration_cast<std::chrono::milliseconds>(parseEnd - parseStart)
1403- .count ();
1397+ const auto ms =
1398+ std::chrono::duration_cast<std::chrono::milliseconds>(parseEnd - parseStart)
1399+ .count ();
14041400 coretrace::log (coretrace::Level::Info, " IR parse done in {} ms\n " , ms);
14051401 }
14061402 if (result.module )
@@ -1419,8 +1415,7 @@ namespace ctrace::stack::analysis
14191415
14201416 std::vector<FileSnapshot> dependencySnapshots;
14211417 dependencySnapshots.push_back (*sourceSnapshot);
1422- const bool stored =
1423- [&]()
1418+ const bool stored = [&]()
14241419 {
14251420 const ScopedHotspot hotspot (config.timing , " input.cache.store_ir_parse" );
14261421 return storeCompileIRCachePayload (cachePaths, *sourceSnapshot,
0 commit comments