|
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 414 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 407 of file DWARFLinkerImpl.h.
Referenced by addObjectFile().
|
protected |
Common sections.
Definition at line 433 of file DWARFLinkerImpl.h.
Referenced by DWARFLinkerImpl(), emitAppleAcceleratorSections(), emitCommonSectionsAndWriteCompileUnitsToTheOutput(), emitDWARFv5DebugNamesSection(), emitStringSections(), link(), and writeCommonSectionsToTheOutput().
|
protected |
DwarfStringPoolEntries for .debug_line_str section.
Definition at line 427 of file DWARFLinkerImpl.h.
Referenced by assignOffsetsToStrings(), cleanupDataAfterDWARFOutputIsWritten(), DWARFLinkerImpl(), emitStringSections(), and patchOffsetsAndSizes().
|
protected |
DwarfStringPoolEntries for .debug_str section.
Definition at line 424 of file DWARFLinkerImpl.h.
Referenced by assignOffsetsToStrings(), cleanupDataAfterDWARFOutputIsWritten(), DWARFLinkerImpl(), emitAppleAcceleratorSections(), emitDWARFv5DebugNamesSection(), emitStringSections(), and patchOffsetsAndSizes().
|
protected |
Definition at line 421 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 |
Numbers the clang module units of the whole link, so that they form one priority sequence regardless of which object file referenced a .pcm first.
Definition at line 411 of file DWARFLinkerImpl.h.
Referenced by addObjectFile().
|
protected |
Keeps all linking contexts.
Definition at line 430 of file DWARFLinkerImpl.h.
Referenced by addObjectFile(), forEachCompileAndTypeUnit(), forEachCompileUnit(), forEachObjectSectionsSet(), link(), printStatistic(), and setEstimatedObjfilesAmount().
|
protected |
Hanler for output sections.
Definition at line 436 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 439 of file DWARFLinkerImpl.h.
Referenced by link(), and setThreadPool().
|
protected |
Unique ID for compile unit.
Definition at line 403 of file DWARFLinkerImpl.h.
Referenced by addObjectFile(), DWARFLinkerImpl(), and link().