12#ifndef LLVM_DEBUGINFO_SYMBOLIZE_SYMBOLIZABLEMODULE_H
13#define LLVM_DEBUGINFO_SYMBOLIZE_SYMBOLIZABLEMODULE_H
29 bool UseSymbolTable)
const = 0;
33 bool UseSymbolTable)
const = 0;
36 virtual std::vector<DILocal>
39 virtual std::vector<object::SectionedAddress>
A format-neutral container for inlined code description.
StringRef - Represent a constant reference to a string, i.e.
virtual DIGlobal symbolizeData(object::SectionedAddress ModuleOffset) const =0
virtual DIInliningInfo symbolizeInlinedCode(object::SectionedAddress ModuleOffset, DILineInfoSpecifier LineInfoSpecifier, bool UseSymbolTable) const =0
virtual std::vector< object::SectionedAddress > findSymbol(StringRef Symbol, uint64_t Offset) const =0
virtual ~SymbolizableModule()=default
virtual uint64_t getModulePreferredBase() const =0
virtual bool isWin32Module() const =0
virtual std::vector< DILocal > symbolizeFrame(object::SectionedAddress ModuleOffset) const =0
virtual DILineInfo symbolizeCode(object::SectionedAddress ModuleOffset, DILineInfoSpecifier LineInfoSpecifier, bool UseSymbolTable) const =0
This is an optimization pass for GlobalISel generic memory operations.
DINameKind
A DINameKind is passed to name search methods to specify a preference regarding the type of name reso...
Container for description of a global variable.
Controls which fields of DILineInfo container should be filled with data.
DINameKind FunctionNameKind
A format-neutral container for source line information.