f1e1c23 Vendor import of stripped lld trunk r366426 (just before the release_90

Authored and Committed by Dimitry Andric 4 years ago
197 files changed. 24833 lines added. 19847 lines removed.
COFF/CMakeLists.txt
file modified
+1 -0
COFF/Chunks.cpp
file modified
+457 -398
COFF/Chunks.h
file modified
+371 -203
COFF/Config.h
file modified
+130 -111
COFF/DLL.cpp
file modified
+404 -299
COFF/DLL.h
file modified
+30 -30
COFF/DebugTypes.cpp
file added
+268
COFF/DebugTypes.h
file added
+60
COFF/Driver.cpp
file modified
+1066 -856
COFF/Driver.h
file modified
+58 -53
COFF/DriverUtils.cpp
file modified
+495 -470
COFF/ICF.cpp
file modified
+142 -141
COFF/ICF.h
file modified
+4 -5
COFF/InputFiles.cpp
file modified
+603 -312
COFF/InputFiles.h
file modified
+125 -84
COFF/LTO.cpp
file modified
+121 -67
COFF/LTO.h
file modified
+11 -8
COFF/MapFile.cpp
file modified
+57 -58
COFF/MapFile.h
file modified
+4 -5
COFF/MarkLive.cpp
file modified
+32 -33
COFF/MarkLive.h
file modified
+6 -5
COFF/MinGW.cpp
file modified
+75 -85
COFF/MinGW.h
file modified
+11 -14
COFF/Options.td
file modified
+48 -17
COFF/PDB.cpp
file modified
+1053 -982
COFF/PDB.h
file modified
+9 -10
COFF/SymbolTable.cpp
file modified
+392 -337
COFF/SymbolTable.h
file modified
+44 -44
COFF/Symbols.cpp
file modified
+58 -48
COFF/Symbols.h
file modified
+121 -122
COFF/TypeMerger.h
file added
+65
COFF/Writer.cpp
file modified
+1113 -931
COFF/Writer.h
file modified
+36 -26
Common/Args.cpp
file modified
+48 -39
Common/CMakeLists.txt
file modified
+27 -0
Common/ErrorHandler.cpp
file modified
+97 -63
Common/Filesystem.cppELF/Filesystem.cpp
file renamed
+34 -21
Common/Memory.cpp
file modified
+9 -10
Common/Reproduce.cpp
file modified
+31 -36
Common/Strings.cpp
file modified
+49 -50
Common/TargetOptionsCommandFlags.cpp
file modified
+9 -9
Common/Threads.cpp
file modified
+4 -5
Common/Timer.cpp
file modified
+30 -31
Common/Version.cpp
file modified
+13 -29
ELF/AArch64ErrataFix.cpp
file modified
+247 -248
ELF/AArch64ErrataFix.h
file modified
+9 -10
ELF/Arch/AArch64.cpp
file modified
+308 -158
ELF/Arch/AMDGPU.cpp
file modified
+39 -31
ELF/Arch/ARM.cpp
file modified
+228 -234
ELF/Arch/AVR.cpp
file modified
+18 -19
ELF/Arch/Hexagon.cpp
file modified
+97 -98
ELF/Arch/MSP430.cpp
file modified
+24 -25
ELF/Arch/Mips.cpp
file modified
+336 -271
ELF/Arch/MipsArchTree.cpp
file modified
+119 -120
ELF/Arch/PPC.cpp
file modified
+379 -28
ELF/Arch/PPC64.cpp
file modified
+438 -292
ELF/Arch/RISCV.cpp
file modified
+282 -119
ELF/Arch/SPARCV9.cpp
file modified
+51 -51
ELF/Arch/X86.cpp
file modified
+221 -221
ELF/Arch/X86_64.cpp
file modified
+348 -303
ELF/Bits.h
file removed
-35
ELF/CMakeLists.txt
file modified
+0 -1
ELF/CallGraphSort.cpp
file modified
+102 -83
ELF/CallGraphSort.h
file modified
+3 -4
ELF/Config.h
file modified
+192 -164
ELF/DWARF.cpp
file modified
+76 -56
ELF/DWARF.h
file modified
+32 -33
ELF/Driver.cpp
file modified
+1081 -818
ELF/Driver.h
file modified
+23 -19
ELF/DriverUtils.cpp
file modified
+105 -90
ELF/EhFrame.cpp
file modified
+68 -69
ELF/EhFrame.h
file modified
+5 -6
ELF/ICF.cpp
file modified
+169 -168
ELF/ICF.h
file modified
+3 -4
ELF/InputFiles.cpp
file modified
+1002 -704
ELF/InputFiles.h
file modified
+190 -168
ELF/InputSection.cpp
file modified
+583 -530
ELF/InputSection.h
file modified
+143 -135
ELF/LTO.cpp
file modified
+167 -160
ELF/LTO.h
file modified
+10 -11
ELF/LinkerScript.cpp
file modified
+516 -502
ELF/LinkerScript.h
file modified
+110 -112
ELF/MapFile.cpp
file modified
+116 -118
ELF/MapFile.h
file modified
+3 -4
ELF/MarkLive.cpp
file modified
+217 -168
ELF/MarkLive.h
file modified
+3 -4
ELF/Options.td
file modified
+55 -5
ELF/OutputSections.cpp
file modified
+213 -229
ELF/OutputSections.h
file modified
+58 -64
ELF/Relocations.cpp
file modified
+985 -678
ELF/Relocations.h
file modified
+71 -107
ELF/ScriptLexer.cpp
file modified
+113 -111
ELF/ScriptLexer.h
file modified
+14 -15
ELF/ScriptParser.cpp
file modified
+651 -662
ELF/ScriptParser.h
file modified
+8 -9
ELF/SymbolTable.cpp
file modified
+143 -692
ELF/SymbolTable.h
file modified
+32 -66
ELF/Symbols.cpp
file modified
+489 -138
ELF/Symbols.h
file modified
+298 -163
ELF/SyntheticSections.cpp
file modified
+2046 -1652
ELF/SyntheticSections.h
file modified
+519 -374
ELF/Target.cpp
file modified
+49 -52
ELF/Target.h
file modified
+117 -116
ELF/Thunks.cpp
file modified
+450 -359
ELF/Thunks.h
file modified
+22 -20
ELF/Writer.cpp
file modified
+1415 -1253
ELF/Writer.h
file modified
+13 -16
LICENSE.TXT
file modified
+236 -20
docs/NewLLD.rst
file modified
+8 -0
docs/Partitions.rst
file added
+116
docs/ReleaseNotes.rst
file modified
+28 -35
docs/WebAssembly.rst
file modified
+65 -13
docs/conf.py
file modified
+2 -2
docs/getting_started.rst
file modified
+8 -27
docs/index.rst
file modified
+3 -1
docs/ld.lld.1
file modified
+111 -8
docs/missingkeyfunction.rst
file modified
+18 -17
docs/partitions.dot
file added
+22
docs/partitions.svg
file added
+110
docs/sphinx_intro.rst
file modified
+2 -2
include/lld/Common/Args.h
file modified
+14 -9
include/lld/Common/Driver.h
file modified
+13 -14
include/lld/Common/ErrorHandler.h
file modified
+49 -49
include/lld/Common/Filesystem.hELF/Filesystem.h
file renamed
+7 -10
include/lld/Common/LLVM.h
file modified
+5 -4
include/lld/Common/Memory.h
file modified
+12 -13
include/lld/Common/Reproduce.h
file modified
+6 -11
include/lld/Common/Strings.h
file modified
+11 -12
include/lld/Common/TargetOptionsCommandFlags.h
file modified
+7 -8
include/lld/Common/Threads.h
file modified
+20 -14
include/lld/Common/Timer.h
file modified
+14 -15
include/lld/Common/Version.h
file modified
+3 -4
include/lld/Core/AbsoluteAtom.h
file modified
+3 -4
include/lld/Core/ArchiveLibraryFile.h
file modified
+3 -4
include/lld/Core/Atom.h
file modified
+3 -4
include/lld/Core/DefinedAtom.h
file modified
+3 -4
include/lld/Core/Error.h
file modified
+3 -4
include/lld/Core/File.h
file modified
+3 -4
include/lld/Core/Instrumentation.h
file modified
+3 -4
include/lld/Core/LinkingContext.h
file modified
+3 -4
include/lld/Core/Node.h
file modified
+3 -4
include/lld/Core/Pass.h
file modified
+3 -4
include/lld/Core/PassManager.h
file modified
+3 -4
include/lld/Core/Reader.h
file modified
+3 -4
include/lld/Core/Reference.h
file modified
+3 -4
include/lld/Core/Resolver.h
file modified
+3 -4
include/lld/Core/SharedLibraryAtom.h
file modified
+3 -4
include/lld/Core/SharedLibraryFile.h
file modified
+3 -4
include/lld/Core/Simple.h
file modified
+3 -4
include/lld/Core/SymbolTable.h
file modified
+3 -4
include/lld/Core/UndefinedAtom.h
file modified
+3 -4
include/lld/Core/Writer.h
file modified
+3 -4
include/lld/ReaderWriter/MachOLinkingContext.h
file modified
+3 -4
include/lld/ReaderWriter/YamlContext.h
file modified
+3 -4
lib/Core/DefinedAtom.cpp
file modified
+3 -4
lib/Core/Error.cpp
file modified
+3 -4
lib/Core/File.cpp
file modified
+3 -4
lib/Core/LinkingContext.cpp
file modified
+3 -4
lib/Core/Reader.cpp
file modified
+3 -4
lib/Core/Resolver.cpp
file modified
+3 -4
lib/Core/SymbolTable.cpp
file modified
+3 -4
lib/Core/Writer.cpp
file modified
+3 -4
lib/Driver/DarwinLdDriver.cpp
file modified
+15 -16
lib/ReaderWriter/FileArchive.cpp
file modified
+3 -4
lib/ReaderWriter/MachO/ArchHandler.cpp
file modified
+3 -4
lib/ReaderWriter/MachO/ArchHandler.h
file modified
+3 -4
lib/ReaderWriter/MachO/ArchHandler_arm.cpp
file modified
+3 -4
lib/ReaderWriter/MachO/ArchHandler_arm64.cpp
file modified
+3 -4
lib/ReaderWriter/MachO/ArchHandler_x86.cpp
file modified
+3 -4
lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp
file modified
+3 -4
lib/ReaderWriter/MachO/Atoms.h
file modified
+3 -4
lib/ReaderWriter/MachO/CompactUnwindPass.cpp
file modified
+7 -12
lib/ReaderWriter/MachO/DebugInfo.h
file modified
+3 -4
lib/ReaderWriter/MachO/ExecutableAtoms.h
file modified
+3 -4
lib/ReaderWriter/MachO/File.h
file modified
+3 -4
lib/ReaderWriter/MachO/FlatNamespaceFile.h
file modified
+3 -4
lib/ReaderWriter/MachO/GOTPass.cpp
file modified
+3 -4
lib/ReaderWriter/MachO/LayoutPass.cpp
file modified
+3 -4
lib/ReaderWriter/MachO/LayoutPass.h
file modified
+3 -4
lib/ReaderWriter/MachO/MachOLinkingContext.cpp
file modified
+8 -11
lib/ReaderWriter/MachO/MachONormalizedFile.h
file modified
+5 -5
lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp
file modified
+3 -4
lib/ReaderWriter/MachO/MachONormalizedFileBinaryUtils.h
file modified
+3 -4
lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp
file modified
+20 -14
lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
file modified
+5 -5
lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp
file modified
+3 -4
lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp
file modified
+3 -4
lib/ReaderWriter/MachO/MachOPasses.h
file modified
+3 -4
lib/ReaderWriter/MachO/ObjCPass.cpp
file modified
+3 -4
lib/ReaderWriter/MachO/SectCreateFile.h
file modified
+3 -4
lib/ReaderWriter/MachO/ShimPass.cpp
file modified
+3 -4
lib/ReaderWriter/MachO/StubsPass.cpp
file modified
+5 -7
lib/ReaderWriter/MachO/TLVPass.cpp
file modified
+3 -4
lib/ReaderWriter/MachO/WriterMachO.cpp
file modified
+3 -4
lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
file modified
+3 -4
tools/lld/CMakeLists.txt
file modified
+1 -0
tools/lld/lld.cpp
file modified
+64 -43
    Vendor import of stripped lld trunk r366426 (just before the release_90
    branch point):
    
    https://llvm.org/svn/llvm-project/lld/trunk@366426
    
        
file modified
+1 -0
file modified
+457 -398
file modified
+371 -203
file modified
+130 -111
file modified
+404 -299
file modified
+30 -30
file added
+268
file added
+60
file modified
+1066 -856
file modified
+58 -53
file modified
+495 -470
file modified
+142 -141
file modified
+4 -5
file modified
+603 -312
file modified
+125 -84
file modified
+121 -67
file modified
+11 -8
file modified
+57 -58
file modified
+4 -5
file modified
+32 -33
file modified
+6 -5
file modified
+75 -85
file modified
+11 -14
file modified
+48 -17
file modified
+1053 -982
file modified
+9 -10
file modified
+392 -337
file modified
+44 -44
file modified
+58 -48
file modified
+121 -122
file added
+65
file modified
+1113 -931
file modified
+36 -26
file modified
+48 -39
file modified
+27 -0
file modified
+97 -63
Common/Filesystem.cpp ELF/Filesystem.cpp
file renamed
+34 -21
file modified
+9 -10
file modified
+31 -36
file modified
+49 -50
file modified
+4 -5
file modified
+30 -31
file modified
+13 -29
file modified
+247 -248
file modified
+9 -10
file modified
+308 -158
file modified
+39 -31
file modified
+228 -234
file modified
+18 -19
file modified
+97 -98
file modified
+24 -25
file modified
+336 -271
file modified
+119 -120
file modified
+379 -28
file modified
+438 -292
file modified
+282 -119
file modified
+51 -51
file modified
+221 -221
file modified
+348 -303
file removed
-35
file modified
+0 -1
file modified
+102 -83
file modified
+3 -4
file modified
+192 -164
file modified
+76 -56
file modified
+32 -33
file modified
+1081 -818
file modified
+23 -19
file modified
+105 -90
file modified
+68 -69
file modified
+5 -6
file modified
+169 -168
file modified
+3 -4
file modified
+1002 -704
file modified
+190 -168
file modified
+583 -530
file modified
+143 -135
file modified
+167 -160
file modified
+10 -11
file modified
+516 -502
file modified
+110 -112
file modified
+116 -118
file modified
+3 -4
file modified
+217 -168
file modified
+3 -4
file modified
+55 -5
file modified
+213 -229
file modified
+58 -64
file modified
+985 -678
file modified
+71 -107
file modified
+113 -111
file modified
+14 -15
file modified
+651 -662
file modified
+8 -9
file modified
+143 -692
file modified
+32 -66
file modified
+489 -138
file modified
+298 -163
file modified
+2046 -1652
file modified
+519 -374
file modified
+49 -52
file modified
+117 -116
file modified
+450 -359
file modified
+22 -20
file modified
+1415 -1253
file modified
+13 -16
file modified
+236 -20
file modified
+8 -0
file added
+116
file modified
+28 -35
file modified
+65 -13
file modified
+2 -2
file modified
+8 -27
file modified
+3 -1
file modified
+111 -8
file modified
+18 -17
file added
+22
file added
+110
file modified
+2 -2
file modified
+14 -9
file modified
+13 -14
file renamed
+7 -10
file modified
+5 -4
file modified
+12 -13
file modified
+11 -12
file modified
+20 -14
file modified
+14 -15
file modified
+3 -4
file modified
+3 -4
file modified
+3 -4
file modified
+3 -4
file modified
+3 -4
file modified
+3 -4
file modified
+3 -4
file modified
+3 -4
file modified
+3 -4
file modified
+3 -4
file modified
+3 -4
file modified
+3 -4
file modified
+3 -4
file modified
+3 -4
file modified
+3 -4
file modified
+3 -4
file modified
+3 -4
file modified
+3 -4
file modified
+3 -4
file modified
+15 -16
file modified
+1 -0
file modified
+64 -43