"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "driver/toobj.cpp" between
ldc-1.32.1.tar.gz and ldc-1.32.2.tar.gz

About: LDC is a LLVM-based D compiler.

toobj.cpp  (ldc-1.32.1):toobj.cpp  (ldc-1.32.2)
skipping to change at line 325 skipping to change at line 325
LOG_SCOPE LOG_SCOPE
cache::calculateModuleHash(m, moduleHash); cache::calculateModuleHash(m, moduleHash);
std::string cacheFile = cache::cacheLookup(moduleHash); std::string cacheFile = cache::cacheLookup(moduleHash);
if (!cacheFile.empty()) { if (!cacheFile.empty()) {
cache::recoverObjectFile(moduleHash, filename); cache::recoverObjectFile(moduleHash, filename);
return; return;
} }
} }
// run optimizer // run LLVM passes (optimizer + codegen)
{ {
::TimeTraceScope timeScope("Optimize", filename); ::TimeTraceScope timeScope("Optimize", filename);
ldc_optimize_module(m); ldc_optimize_module(m);
} }
// Everything beyond this point is writing file(s) to disk. // Everything beyond this point is writing file(s) to disk.
::TimeTraceScope timeScope("Write file(s)", filename); ::TimeTraceScope timeScope("Write file(s)", filename);
// make sure the output directory exists // make sure the output directory exists
const auto directory = llvm::sys::path::parent_path(filename); const auto directory = llvm::sys::path::parent_path(filename);
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)