LLVM 22.0.0git
llvm::dwarf_linker::parallel::DWARFLinkerOptions Struct Reference

linking options More...

#include "DWARFLinker/Parallel/DWARFLinkerGlobalData.h"

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::SwiftInterfacesMapTyParseableSwiftInterfaces = nullptr
 A list of all .swiftinterface files referenced by the debug info, mapping Module name to path on disk.
DWARFLinkerBase::ObjectPrefixMapTyObjectPrefixMap = nullptr
 A list of remappings to apply to file paths.

Detailed Description

linking options

Definition at line 28 of file DWARFLinkerGlobalData.h.

Member Data Documentation

◆ AccelTables

SmallVector<DWARFLinkerBase::AccelTableKind, 1> llvm::dwarf_linker::parallel::DWARFLinkerOptions::AccelTables

The accelerator table kinds.

Definition at line 58 of file DWARFLinkerGlobalData.h.

◆ AllowNonDeterministicOutput

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

Allow to generate valid, but non deterministic output.

Definition at line 52 of file DWARFLinkerGlobalData.h.

◆ InputVerificationHandler

DWARFLinkerBase::InputVerificationHandlerTy llvm::dwarf_linker::parallel::DWARFLinkerOptions::InputVerificationHandler
Initial value:
=
nullptr

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

Do not unique types according to ODR.

Definition at line 42 of file DWARFLinkerGlobalData.h.

◆ ObjectPrefixMap

DWARFLinkerBase::ObjectPrefixMapTy* llvm::dwarf_linker::parallel::DWARFLinkerOptions::ObjectPrefixMap = nullptr

A list of remappings to apply to file paths.

(it might be called asynchronously).

Definition at line 79 of file DWARFLinkerGlobalData.h.

◆ ParseableSwiftInterfaces

DWARFLinkerBase::SwiftInterfacesMapTy* llvm::dwarf_linker::parallel::DWARFLinkerOptions::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.

(it might be called asynchronously).

Definition at line 74 of file DWARFLinkerGlobalData.h.

◆ PrependPath

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

Prepend path for the clang modules.

Definition at line 61 of file DWARFLinkerGlobalData.h.

◆ Statistics

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

Print statistics.

Definition at line 36 of file DWARFLinkerGlobalData.h.

◆ TargetDWARFVersion

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

DWARF version for the output.

Definition at line 30 of file DWARFLinkerGlobalData.h.

◆ Threads

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

Number of threads.

Definition at line 55 of file DWARFLinkerGlobalData.h.

◆ UpdateIndexTablesOnly

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

Update index tables.

Definition at line 45 of file DWARFLinkerGlobalData.h.

◆ Verbose

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

Generate processing log to the standard output.

Definition at line 33 of file DWARFLinkerGlobalData.h.

◆ VerifyInputDWARF

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

Verify the input DWARF.

Definition at line 39 of file DWARFLinkerGlobalData.h.


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