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:
- lib/DWARFLinker/Parallel/DWARFLinkerGlobalData.h