|
LLVM 24.0.0git
|
Data global for the whole linking process. More...
Data global for the whole linking process.
|
protected |
Type unit.
Definition at line 399 of file DWARFLinkerImpl.h.
Referenced by forEachCompileAndTypeUnit(), forEachObjectSectionsSet(), forEachOutputString(), glueCompileUnitsAndWriteToTheOutput(), link(), llvm::dwarf_linker::parallel::DWARFLinkerImpl::LinkContext::link(), llvm::dwarf_linker::parallel::DWARFLinkerImpl::LinkContext::linkSingleCompileUnit(), and patchOffsetsAndSizes().
Mapping the PCM filename to the DwoId.
Only ever touched from addObjectFile(), which runs serially, so it needs no synchronization.
Definition at line 396 of file DWARFLinkerImpl.h.
Referenced by addObjectFile().
|
protected |
Common sections.
Definition at line 418 of file DWARFLinkerImpl.h.
Referenced by DWARFLinkerImpl(), emitAppleAcceleratorSections(), emitCommonSectionsAndWriteCompileUnitsToTheOutput(), emitDWARFv5DebugNamesSection(), emitStringSections(), link(), and writeCommonSectionsToTheOutput().
|
protected |
DwarfStringPoolEntries for .debug_line_str section.
Definition at line 412 of file DWARFLinkerImpl.h.
Referenced by assignOffsetsToStrings(), cleanupDataAfterDWARFOutputIsWritten(), DWARFLinkerImpl(), emitStringSections(), and patchOffsetsAndSizes().
|
protected |
DwarfStringPoolEntries for .debug_str section.
Definition at line 409 of file DWARFLinkerImpl.h.
Referenced by assignOffsetsToStrings(), cleanupDataAfterDWARFOutputIsWritten(), DWARFLinkerImpl(), emitAppleAcceleratorSections(), emitDWARFv5DebugNamesSection(), emitStringSections(), and patchOffsetsAndSizes().
|
protected |
Definition at line 406 of file DWARFLinkerImpl.h.
Referenced by addAccelTableKind(), addObjectFile(), cleanupDataAfterDWARFOutputIsWritten(), DWARFLinkerImpl(), emitCommonSectionsAndWriteCompileUnitsToTheOutput(), glueCompileUnitsAndWriteToTheOutput(), link(), setInputVerificationHandler(), setKeepFunctionForStatic(), setNoODR(), setNumThreads(), setObjectPrefixMap(), setOutputDWARFHandler(), setPrependPath(), setStatistics(), setSwiftInterfacesMap(), setTargetDWARFVersion(), setUpdateIndexTablesOnly(), setVerbosity(), setVerifyInputDWARF(), validateAndUpdateOptions(), and verifyInput().
|
protected |
Keeps all linking contexts.
Definition at line 415 of file DWARFLinkerImpl.h.
Referenced by addObjectFile(), forEachCompileAndTypeUnit(), forEachCompileUnit(), forEachObjectSectionsSet(), link(), printStatistic(), and setEstimatedObjfilesAmount().
|
protected |
Hanler for output sections.
Definition at line 421 of file DWARFLinkerImpl.h.
Referenced by glueCompileUnitsAndWriteToTheOutput(), setOutputDWARFHandler(), writeCommonSectionsToTheOutput(), and writeCompileUnitsToTheOutput().
|
protected |
Thread pool that links the object files, or null to use a private pool.
Definition at line 424 of file DWARFLinkerImpl.h.
Referenced by link(), and setThreadPool().
|
protected |
Unique ID for compile unit.
Definition at line 392 of file DWARFLinkerImpl.h.
Referenced by addObjectFile(), DWARFLinkerImpl(), and link().