struct DWARFLinker::DWARFLinkerOptions

Declaration

struct DWARFLinker::DWARFLinkerOptions { /* full declaration omitted */ };

Description

linking options

Declared at: llvm/include/llvm/DWARFLinker/DWARFLinker.h:766

Member Variables

public bool Verbose = false
Generate processing log to the standard output.
public bool Statistics = false
Print statistics.
public bool VerifyInputDWARF = false
Verify the input DWARF.
public bool NoOutput = false
Skip emitting output
public bool NoODR = false
Do not unique types according to ODR
public bool Update = false
Update
public bool KeepFunctionForStatic = false
Whether we want a static variable to force us to keep its enclosing function.
public unsigned int Threads = 1
Number of threads.
public llvm::DwarfLinkerAccelTableKind TheAccelTableKind = DwarfLinkerAccelTableKind::Default
The accelerator table kind
public std::string PrependPath
Prepend path for the clang modules.
public llvm::messageHandler WarningHandler = nullptr
public llvm::messageHandler ErrorHandler = nullptr
public llvm::objFileLoader ObjFileLoader = nullptr
public llvm::swiftInterfacesMap* ParseableSwiftInterfaces = nullptr
A list of all .swiftinterface files referenced by the debug info, mapping Module name to path on disk. The entries need to be uniqued and sorted and there are only few entries expected per compile unit, which is why this is a std::map. this is dsymutil specific fag.
public llvm::objectPrefixMap* ObjectPrefixMap = nullptr
A list of remappings to apply to file paths.