|
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().