import of lld from LLVM-16.0.6
authorrobert <robert@openbsd.org>
Sat, 11 Nov 2023 18:21:06 +0000 (18:21 +0000)
committerrobert <robert@openbsd.org>
Sat, 11 Nov 2023 18:21:06 +0000 (18:21 +0000)
commitdfe94b169149f14cc1aee2cf6dad58a8d9a1860c
treeb84c09fc5ac37e547d1b54743b8ab3649dc96170
parent7a9b00ce7716f522d49aa36666c74a71cd12203a
import of lld from LLVM-16.0.6
199 files changed:
gnu/llvm/lld/CMakeLists.txt
gnu/llvm/lld/COFF/CMakeLists.txt
gnu/llvm/lld/COFF/COFFLinkerContext.cpp [new file with mode: 0644]
gnu/llvm/lld/COFF/COFFLinkerContext.h [new file with mode: 0644]
gnu/llvm/lld/COFF/CallGraphSort.cpp
gnu/llvm/lld/COFF/CallGraphSort.h
gnu/llvm/lld/COFF/Chunks.cpp
gnu/llvm/lld/COFF/Chunks.h
gnu/llvm/lld/COFF/Config.h
gnu/llvm/lld/COFF/DLL.cpp
gnu/llvm/lld/COFF/DLL.h
gnu/llvm/lld/COFF/DebugTypes.cpp
gnu/llvm/lld/COFF/DebugTypes.h
gnu/llvm/lld/COFF/Driver.cpp
gnu/llvm/lld/COFF/Driver.h
gnu/llvm/lld/COFF/DriverUtils.cpp
gnu/llvm/lld/COFF/ICF.cpp
gnu/llvm/lld/COFF/ICF.h
gnu/llvm/lld/COFF/InputFiles.cpp
gnu/llvm/lld/COFF/InputFiles.h
gnu/llvm/lld/COFF/LLDMapFile.cpp
gnu/llvm/lld/COFF/LLDMapFile.h
gnu/llvm/lld/COFF/LTO.cpp
gnu/llvm/lld/COFF/LTO.h
gnu/llvm/lld/COFF/MapFile.cpp
gnu/llvm/lld/COFF/MapFile.h
gnu/llvm/lld/COFF/MarkLive.cpp
gnu/llvm/lld/COFF/MarkLive.h
gnu/llvm/lld/COFF/MinGW.cpp
gnu/llvm/lld/COFF/MinGW.h
gnu/llvm/lld/COFF/Options.td
gnu/llvm/lld/COFF/PDB.cpp
gnu/llvm/lld/COFF/PDB.h
gnu/llvm/lld/COFF/SymbolTable.cpp
gnu/llvm/lld/COFF/SymbolTable.h
gnu/llvm/lld/COFF/Symbols.cpp
gnu/llvm/lld/COFF/Symbols.h
gnu/llvm/lld/COFF/TypeMerger.h
gnu/llvm/lld/COFF/Writer.cpp
gnu/llvm/lld/COFF/Writer.h
gnu/llvm/lld/Common/Args.cpp
gnu/llvm/lld/Common/CMakeLists.txt
gnu/llvm/lld/Common/CommonLinkerContext.cpp [new file with mode: 0644]
gnu/llvm/lld/Common/DWARF.cpp
gnu/llvm/lld/Common/ErrorHandler.cpp
gnu/llvm/lld/Common/Memory.cpp
gnu/llvm/lld/Common/Strings.cpp
gnu/llvm/lld/Common/TargetOptionsCommandFlags.cpp
gnu/llvm/lld/Common/Timer.cpp
gnu/llvm/lld/Common/Version.cpp
gnu/llvm/lld/ELF/AArch64ErrataFix.cpp
gnu/llvm/lld/ELF/AArch64ErrataFix.h
gnu/llvm/lld/ELF/ARMErrataFix.cpp
gnu/llvm/lld/ELF/ARMErrataFix.h
gnu/llvm/lld/ELF/Arch/AMDGPU.cpp
gnu/llvm/lld/ELF/Arch/ARM.cpp
gnu/llvm/lld/ELF/Arch/AVR.cpp
gnu/llvm/lld/ELF/Arch/Hexagon.cpp
gnu/llvm/lld/ELF/Arch/MSP430.cpp
gnu/llvm/lld/ELF/Arch/Mips.cpp
gnu/llvm/lld/ELF/Arch/MipsArchTree.cpp
gnu/llvm/lld/ELF/Arch/SPARCV9.cpp
gnu/llvm/lld/ELF/Arch/X86.cpp
gnu/llvm/lld/ELF/CMakeLists.txt
gnu/llvm/lld/ELF/CallGraphSort.cpp
gnu/llvm/lld/ELF/CallGraphSort.h
gnu/llvm/lld/ELF/DWARF.cpp
gnu/llvm/lld/ELF/DWARF.h
gnu/llvm/lld/ELF/Driver.h
gnu/llvm/lld/ELF/EhFrame.cpp
gnu/llvm/lld/ELF/EhFrame.h
gnu/llvm/lld/ELF/ICF.cpp
gnu/llvm/lld/ELF/ICF.h
gnu/llvm/lld/ELF/InputSection.h
gnu/llvm/lld/ELF/LTO.cpp
gnu/llvm/lld/ELF/LTO.h
gnu/llvm/lld/ELF/LinkerScript.h
gnu/llvm/lld/ELF/MapFile.cpp
gnu/llvm/lld/ELF/MapFile.h
gnu/llvm/lld/ELF/MarkLive.cpp
gnu/llvm/lld/ELF/MarkLive.h
gnu/llvm/lld/ELF/OutputSections.cpp
gnu/llvm/lld/ELF/OutputSections.h
gnu/llvm/lld/ELF/Relocations.h
gnu/llvm/lld/ELF/ScriptLexer.cpp
gnu/llvm/lld/ELF/ScriptLexer.h
gnu/llvm/lld/ELF/ScriptParser.h
gnu/llvm/lld/ELF/SymbolTable.h
gnu/llvm/lld/ELF/Target.cpp
gnu/llvm/lld/ELF/Target.h
gnu/llvm/lld/ELF/Thunks.cpp
gnu/llvm/lld/ELF/Thunks.h
gnu/llvm/lld/MachO/Arch/ARM.cpp
gnu/llvm/lld/MachO/Arch/ARM64.cpp
gnu/llvm/lld/MachO/Arch/ARM64Common.cpp
gnu/llvm/lld/MachO/Arch/ARM64Common.h
gnu/llvm/lld/MachO/Arch/ARM64_32.cpp
gnu/llvm/lld/MachO/Arch/X86_64.cpp
gnu/llvm/lld/MachO/CMakeLists.txt
gnu/llvm/lld/MachO/ConcatOutputSection.cpp
gnu/llvm/lld/MachO/ConcatOutputSection.h
gnu/llvm/lld/MachO/Config.h
gnu/llvm/lld/MachO/Driver.cpp
gnu/llvm/lld/MachO/Driver.h
gnu/llvm/lld/MachO/DriverUtils.cpp
gnu/llvm/lld/MachO/Dwarf.cpp
gnu/llvm/lld/MachO/Dwarf.h
gnu/llvm/lld/MachO/EhFrame.cpp [new file with mode: 0644]
gnu/llvm/lld/MachO/EhFrame.h [new file with mode: 0644]
gnu/llvm/lld/MachO/ExportTrie.cpp
gnu/llvm/lld/MachO/ExportTrie.h
gnu/llvm/lld/MachO/ICF.cpp
gnu/llvm/lld/MachO/ICF.h
gnu/llvm/lld/MachO/InputFiles.cpp
gnu/llvm/lld/MachO/InputFiles.h
gnu/llvm/lld/MachO/InputSection.cpp
gnu/llvm/lld/MachO/InputSection.h
gnu/llvm/lld/MachO/LTO.cpp
gnu/llvm/lld/MachO/LTO.h
gnu/llvm/lld/MachO/MachOStructs.h
gnu/llvm/lld/MachO/MapFile.cpp
gnu/llvm/lld/MachO/MapFile.h
gnu/llvm/lld/MachO/MarkLive.cpp
gnu/llvm/lld/MachO/MarkLive.h
gnu/llvm/lld/MachO/ObjC.cpp
gnu/llvm/lld/MachO/ObjC.h
gnu/llvm/lld/MachO/Options.td
gnu/llvm/lld/MachO/OutputSection.cpp
gnu/llvm/lld/MachO/OutputSection.h
gnu/llvm/lld/MachO/OutputSegment.cpp
gnu/llvm/lld/MachO/OutputSegment.h
gnu/llvm/lld/MachO/Relocations.cpp
gnu/llvm/lld/MachO/Relocations.h
gnu/llvm/lld/MachO/SectionPriorities.cpp [new file with mode: 0644]
gnu/llvm/lld/MachO/SectionPriorities.h [new file with mode: 0644]
gnu/llvm/lld/MachO/SymbolTable.cpp
gnu/llvm/lld/MachO/SymbolTable.h
gnu/llvm/lld/MachO/Symbols.cpp
gnu/llvm/lld/MachO/Symbols.h
gnu/llvm/lld/MachO/SyntheticSections.cpp
gnu/llvm/lld/MachO/SyntheticSections.h
gnu/llvm/lld/MachO/Target.h
gnu/llvm/lld/MachO/UnwindInfoSection.cpp
gnu/llvm/lld/MachO/UnwindInfoSection.h
gnu/llvm/lld/MachO/Writer.cpp
gnu/llvm/lld/MachO/Writer.h
gnu/llvm/lld/MinGW/CMakeLists.txt
gnu/llvm/lld/MinGW/Driver.cpp
gnu/llvm/lld/MinGW/Options.td
gnu/llvm/lld/cmake/modules/AddLLD.cmake
gnu/llvm/lld/cmake/modules/CMakeLists.txt
gnu/llvm/lld/cmake/modules/LLDConfig.cmake.in
gnu/llvm/lld/cmake/modules/LLDConfigVersion.cmake.in [new file with mode: 0644]
gnu/llvm/lld/docs/ELF/linker_script.rst
gnu/llvm/lld/docs/ELF/start-stop-gc.rst [new file with mode: 0644]
gnu/llvm/lld/docs/MachO/index.rst [new file with mode: 0644]
gnu/llvm/lld/docs/MachO/ld64-vs-lld.rst [new file with mode: 0644]
gnu/llvm/lld/docs/ReleaseNotes.rst
gnu/llvm/lld/docs/WebAssembly.rst
gnu/llvm/lld/docs/_templates/indexsidebar.html
gnu/llvm/lld/docs/conf.py
gnu/llvm/lld/docs/index.rst
gnu/llvm/lld/include/lld/Common/Args.h
gnu/llvm/lld/include/lld/Common/CommonLinkerContext.h [new file with mode: 0644]
gnu/llvm/lld/include/lld/Common/DWARF.h
gnu/llvm/lld/include/lld/Common/Driver.h
gnu/llvm/lld/include/lld/Common/ErrorHandler.h
gnu/llvm/lld/include/lld/Common/LLVM.h
gnu/llvm/lld/include/lld/Common/Memory.h
gnu/llvm/lld/include/lld/Common/Strings.h
gnu/llvm/lld/include/lld/Common/TargetOptionsCommandFlags.h
gnu/llvm/lld/include/lld/Common/Timer.h
gnu/llvm/lld/tools/lld/CMakeLists.txt
gnu/llvm/lld/wasm/CMakeLists.txt
gnu/llvm/lld/wasm/Config.h
gnu/llvm/lld/wasm/Driver.cpp
gnu/llvm/lld/wasm/InputChunks.cpp
gnu/llvm/lld/wasm/InputChunks.h
gnu/llvm/lld/wasm/InputElement.h
gnu/llvm/lld/wasm/InputFiles.cpp
gnu/llvm/lld/wasm/InputFiles.h
gnu/llvm/lld/wasm/LTO.cpp
gnu/llvm/lld/wasm/MapFile.cpp
gnu/llvm/lld/wasm/MarkLive.cpp
gnu/llvm/lld/wasm/Options.td
gnu/llvm/lld/wasm/OutputSections.cpp
gnu/llvm/lld/wasm/OutputSections.h
gnu/llvm/lld/wasm/OutputSegment.cpp
gnu/llvm/lld/wasm/OutputSegment.h
gnu/llvm/lld/wasm/Relocations.cpp
gnu/llvm/lld/wasm/SymbolTable.cpp
gnu/llvm/lld/wasm/SymbolTable.h
gnu/llvm/lld/wasm/Symbols.cpp
gnu/llvm/lld/wasm/Symbols.h
gnu/llvm/lld/wasm/SyntheticSections.cpp
gnu/llvm/lld/wasm/SyntheticSections.h
gnu/llvm/lld/wasm/Writer.cpp
gnu/llvm/lld/wasm/WriterUtils.cpp
gnu/llvm/lld/wasm/WriterUtils.h