[compiler-rt] [llvm] [InstrProf] Add debuginfod correlation support (PR #106606)
    Zequan Wu via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Thu Sep  5 13:32:19 PDT 2024
    
    
  
================
@@ -113,11 +115,36 @@ InstrProfCorrelator::get(StringRef Filename, ProfCorrelatorKind FileKind) {
     return get(std::move(*BufferOrErr), FileKind);
   }
   if (FileKind == BINARY) {
-    auto BufferOrErr = errorOrToExpected(MemoryBuffer::getFile(Filename));
-    if (auto Err = BufferOrErr.takeError())
-      return std::move(Err);
+    if (!Filename.empty()) {
+      auto BufferOrErr = errorOrToExpected(MemoryBuffer::getFile(Filename));
+      if (auto Err = BufferOrErr.takeError())
+        return std::move(Err);
+      return get(std::move(*BufferOrErr), FileKind);
+    } else if (BIDFetcher) {
+      if (BIs->size() > 1)
----------------
ZequanWu wrote:
For your reference, if you plan to add this support, I had a pending PR to add support for this feature: https://github.com/llvm/llvm-project/pull/75957.
https://github.com/llvm/llvm-project/pull/106606
    
    
More information about the llvm-commits
mailing list