15#ifndef LLVM_DEBUGINFOD_DIFETCHER_H
16#define LLVM_DEBUGINFOD_DIFETCHER_H
This file declares a library for handling Build IDs and using them to find debug info.
std::optional< std::string > fetch(object::BuildIDRef BuildID) const override
Fetches the given Build ID using debuginfod and returns a local path to the resulting file.
virtual ~DebuginfodFetcher()=default
DebuginfodFetcher(std::vector< std::string > DebugFileDirectories)
BuildIDFetcher searches local cache directories for debug info.
BuildIDFetcher(std::vector< std::string > DebugFileDirectories)
This is an optimization pass for GlobalISel generic memory operations.
OutputIt move(R &&Range, OutputIt Out)
Provide wrappers to std::move which take ranges instead of having to pass begin/end explicitly.
Implement std::hash so that hash_code can be used in STL containers.