class ObjectFileTransformer
Declaration
class ObjectFileTransformer { /* full declaration omitted */ };
Declared at: llvm/include/llvm/DebugInfo/GSYM/ObjectFileTransformer.h:26
Method Overview
- public static llvm::Error convert(const object::ObjectFile & Obj, llvm::raw_ostream & Log, llvm::gsym::GsymCreator & Gsym)
Methods
ΒΆstatic llvm::Error convert(
const object::ObjectFile& Obj,
llvm::raw_ostream& Log,
llvm::gsym::GsymCreator& Gsym)
static llvm::Error convert(
const object::ObjectFile& Obj,
llvm::raw_ostream& Log,
llvm::gsym::GsymCreator& Gsym)
Description
Extract any object file data that is needed by the GsymCreator. The extracted information includes the UUID of the binary and converting all function symbols from any symbol tables into FunctionInfo objects.
Declared at: llvm/include/llvm/DebugInfo/GSYM/ObjectFileTransformer.h:42
Parameters
- const object::ObjectFile& Obj
- The object file that contains the DWARF debug info.
- llvm::raw_ostream& Log
- The stream to log warnings and non fatal issues to.
- llvm::gsym::GsymCreator& Gsym
- The GSYM creator to populate with the function information from the debug info.
Returns
An error indicating any fatal issues that happen when parsing the DWARF, or Error::success() if all goes well.