LLVM: llvm::dwarf_linker::parallel::DWARFLinkerOptions Struct Reference (original) (raw)

linking options More...

#include "[DWARFLinker/Parallel/DWARFLinkerGlobalData.h](DWARFLinkerGlobalData%5F8h%5Fsource.html)"

Public Attributes
uint16_t TargetDWARFVersion = 0
DWARF version for the output.
bool Verbose = false
Generate processing log to the standard output.
bool Statistics = false
Print statistics.
bool VerifyInputDWARF = false
Verify the input DWARF.
bool NoODR = false
Do not unique types according to ODR.
bool UpdateIndexTablesOnly = false
Update index tables.
bool KeepFunctionForStatic = false
Whether we want a static variable to force us to keep its enclosing function.
bool AllowNonDeterministicOutput = false
Allow to generate valid, but non deterministic output.
unsigned Threads = 1
Number of threads.
SmallVector< DWARFLinkerBase::AccelTableKind, 1 > AccelTables
The accelerator table kinds.
std::string PrependPath
Prepend path for the clang modules.
DWARFLinkerBase::InputVerificationHandlerTy InputVerificationHandler
input verification handler(it might be called asynchronously).
DWARFLinkerBase::SwiftInterfacesMapTy * ParseableSwiftInterfaces = nullptr
A list of all .swiftinterface files referenced by the debug info, mapping Module name to path on disk.
DWARFLinkerBase::ObjectPrefixMapTy * ObjectPrefixMap = nullptr
A list of remappings to apply to file paths.

linking options

Definition at line 28 of file DWARFLinkerGlobalData.h.

AccelTables

AllowNonDeterministicOutput

bool llvm::dwarf_linker::parallel::DWARFLinkerOptions::AllowNonDeterministicOutput = false

InputVerificationHandler

Initial value:

input verification handler(it might be called asynchronously).

Definition at line 64 of file DWARFLinkerGlobalData.h.

KeepFunctionForStatic

bool llvm::dwarf_linker::parallel::DWARFLinkerOptions::KeepFunctionForStatic = false

Whether we want a static variable to force us to keep its enclosing function.

Definition at line 49 of file DWARFLinkerGlobalData.h.

NoODR

bool llvm::dwarf_linker::parallel::DWARFLinkerOptions::NoODR = false

ObjectPrefixMap

A list of remappings to apply to file paths.

(it might be called asynchronously).

Definition at line 79 of file DWARFLinkerGlobalData.h.

ParseableSwiftInterfaces

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.

(it might be called asynchronously).

Definition at line 74 of file DWARFLinkerGlobalData.h.

PrependPath

std::string llvm::dwarf_linker::parallel::DWARFLinkerOptions::PrependPath

Statistics

bool llvm::dwarf_linker::parallel::DWARFLinkerOptions::Statistics = false

TargetDWARFVersion

uint16_t llvm::dwarf_linker::parallel::DWARFLinkerOptions::TargetDWARFVersion = 0

Threads

unsigned llvm::dwarf_linker::parallel::DWARFLinkerOptions::Threads = 1

UpdateIndexTablesOnly

bool llvm::dwarf_linker::parallel::DWARFLinkerOptions::UpdateIndexTablesOnly = false

Verbose

bool llvm::dwarf_linker::parallel::DWARFLinkerOptions::Verbose = false

VerifyInputDWARF

bool llvm::dwarf_linker::parallel::DWARFLinkerOptions::VerifyInputDWARF = false


The documentation for this struct was generated from the following file: