LLDB mainline
SymbolLocatorDebuginfod.cpp File Reference
#include "SymbolLocatorDebuginfod.h"
#include "lldb/Core/PluginManager.h"
#include "lldb/Interpreter/OptionValueString.h"
#include "lldb/Utility/Args.h"
#include "lldb/Utility/LLDBLog.h"
#include "lldb/Utility/Log.h"
#include "llvm/Debuginfod/Debuginfod.h"
#include "llvm/Debuginfod/HTTPClient.h"
#include "SymbolLocatorDebuginfodProperties.inc"
#include "SymbolLocatorDebuginfodPropertiesEnum.inc"

Go to the source code of this file.

Macros

#define LLDB_PROPERTIES_symbollocatordebuginfod
#define LLDB_PROPERTIES_symbollocatordebuginfod

Functions

static PluginProperties & GetGlobalPluginProperties ()
static llvm::StringRef getFileName (const ModuleSpec &module_spec, std::string url_path)
static std::optional< FileSpecGetFileForModule (const ModuleSpec &module_spec, std::function< std::string(llvm::object::BuildID)> UrlBuilder)

Macro Definition Documentation

◆ LLDB_PROPERTIES_symbollocatordebuginfod [1/2]

#define LLDB_PROPERTIES_symbollocatordebuginfod

Definition at line 27 of file SymbolLocatorDebuginfod.cpp.

◆ LLDB_PROPERTIES_symbollocatordebuginfod [2/2]

#define LLDB_PROPERTIES_symbollocatordebuginfod

Definition at line 27 of file SymbolLocatorDebuginfod.cpp.

Function Documentation

◆ GetFileForModule()

◆ getFileName()

llvm::StringRef getFileName ( const ModuleSpec & module_spec,
std::string url_path )
static

◆ GetGlobalPluginProperties()

PluginProperties & GetGlobalPluginProperties ( )
static

Definition at line 100 of file SymbolLocatorDebuginfod.cpp.