LLVM 22.0.0git
|
Tracks a collection of debuginfod artifacts on the local filesystem. More...
#include "llvm/Debuginfod/Debuginfod.h"
Public Member Functions | |
DebuginfodCollection (ArrayRef< StringRef > Paths, DebuginfodLog &Log, ThreadPoolInterface &Pool, double MinInterval) | |
Error | update () |
Error | updateForever (std::chrono::milliseconds Interval) |
Expected< std::string > | findDebugBinaryPath (object::BuildIDRef) |
Expected< std::string > | findBinaryPath (object::BuildIDRef) |
Tracks a collection of debuginfod artifacts on the local filesystem.
Definition at line 124 of file Debuginfod.h.
llvm::DebuginfodCollection::DebuginfodCollection | ( | ArrayRef< StringRef > | Paths, |
DebuginfodLog & | Log, | ||
ThreadPoolInterface & | Pool, | ||
double | MinInterval ) |
Definition at line 362 of file Debuginfod.cpp.
Expected< std::string > llvm::DebuginfodCollection::findBinaryPath | ( | object::BuildIDRef | ID | ) |
Definition at line 513 of file Debuginfod.cpp.
References llvm::consumeError(), findDebugBinaryPath(), llvm::getCachedOrDownloadExecutable(), and llvm::Expected< T >::takeError().
Expected< std::string > llvm::DebuginfodCollection::findDebugBinaryPath | ( | object::BuildIDRef | ID | ) |
Definition at line 545 of file Debuginfod.cpp.
References llvm::getCachedOrDownloadDebuginfo(), and llvm::Expected< T >::takeError().
Referenced by findBinaryPath().
Error llvm::DebuginfodCollection::update | ( | ) |
Definition at line 371 of file Debuginfod.cpp.
References llvm::Error::success().
Referenced by updateForever().
Error llvm::DebuginfodCollection::updateForever | ( | std::chrono::milliseconds | Interval | ) |
Definition at line 399 of file Debuginfod.cpp.
References llvm_unreachable, and update().