Go to the documentation of this file.
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>
50 #endif // LLVM_DEBUGINFO_SYMBOLIZE_SYMBOLIZABLEMODULE_H
This is an optimization pass for GlobalISel generic memory operations.
A format-neutral container for inlined code description.
Controls which fields of DILineInfo container should be filled with data.
virtual DILineInfo symbolizeCode(object::SectionedAddress ModuleOffset, DILineInfoSpecifier LineInfoSpecifier, bool UseSymbolTable) const =0
virtual std::vector< DILocal > symbolizeFrame(object::SectionedAddress ModuleOffset) const =0
DINameKind
A DINameKind is passed to name search methods to specify a preference regarding the type of name reso...
virtual DIInliningInfo symbolizeInlinedCode(object::SectionedAddress ModuleOffset, DILineInfoSpecifier LineInfoSpecifier, bool UseSymbolTable) const =0
A format-neutral container for source line information.
Container for description of a global variable.
virtual DIGlobal symbolizeData(object::SectionedAddress ModuleOffset) const =0
virtual bool isWin32Module() const =0
DINameKind FunctionNameKind
virtual uint64_t getModulePreferredBase() const =0
virtual ~SymbolizableModule()=default