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.