LLDB mainline
Classes | Functions
SymbolFileBreakpad.cpp File Reference
#include "Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h"
#include "Plugins/ObjectFile/Breakpad/BreakpadRecords.h"
#include "Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.h"
#include "lldb/Core/Module.h"
#include "lldb/Core/PluginManager.h"
#include "lldb/Core/Section.h"
#include "lldb/Host/FileSystem.h"
#include "lldb/Symbol/CompileUnit.h"
#include "lldb/Symbol/ObjectFile.h"
#include "lldb/Symbol/SymbolVendor.h"
#include "lldb/Symbol/TypeMap.h"
#include "lldb/Utility/LLDBLog.h"
#include "lldb/Utility/Log.h"
#include "lldb/Utility/StreamString.h"
#include "llvm/ADT/StringExtras.h"
#include <optional>

Go to the source code of this file.

Classes

class  lldb_private::breakpad::SymbolFileBreakpad::LineIterator
 

Functions

static std::optional< std::pair< llvm::StringRef, llvm::StringRef > > GetRule (llvm::StringRef &unwind_rules)
 
static const RegisterInfoResolveRegister (const llvm::Triple &triple, const SymbolFile::RegisterInfoResolver &resolver, llvm::StringRef name)
 
static const RegisterInfoResolveRegisterOrRA (const llvm::Triple &triple, const SymbolFile::RegisterInfoResolver &resolver, llvm::StringRef name)
 

Function Documentation

◆ GetRule()

static std::optional< std::pair< llvm::StringRef, llvm::StringRef > > GetRule ( llvm::StringRef &  unwind_rules)
static

◆ ResolveRegister()

static const RegisterInfo * ResolveRegister ( const llvm::Triple &  triple,
const SymbolFile::RegisterInfoResolver resolver,
llvm::StringRef  name 
)
static

◆ ResolveRegisterOrRA()

static const RegisterInfo * ResolveRegisterOrRA ( const llvm::Triple &  triple,
const SymbolFile::RegisterInfoResolver resolver,
llvm::StringRef  name 
)
static