create mode 100644 c_headers/__clang_cuda_device_functions.h create mode 100644 c_headers/__clang_cuda_libdevice_declares.h create mode 100644 c_headers/arm_fp16.h create mode 100644 c_headers/cldemoteintrin.h create mode 100644 c_headers/invpcidintrin.h create mode 100644 c_headers/movdirintrin.h create mode 100644 c_headers/pconfigintrin.h create mode 100644 c_headers/ptwriteintrin.h create mode 100644 c_headers/sgxintrin.h create mode 100644 c_headers/waitpkgintrin.h create mode 100644 c_headers/wbnoinvdintrin.h create mode 100644 deps/lld/COFF/ICF.h create mode 100644 deps/lld/COFF/MarkLive.h delete mode 100644 deps/lld/COFF/Strings.cpp delete mode 100644 deps/lld/COFF/Strings.h create mode 100644 deps/lld/Common/Timer.cpp create mode 100644 deps/lld/ELF/Arch/Hexagon.cpp create mode 100644 deps/lld/ELF/CallGraphSort.cpp create mode 100644 deps/lld/ELF/CallGraphSort.h create mode 100644 deps/lld/ELF/MarkLive.h delete mode 100644 deps/lld/ELF/Strings.cpp delete mode 100644 deps/lld/ELF/Strings.h create mode 100644 deps/lld/docs/ld.lld.1 create mode 100644 deps/lld/include/lld/Common/Timer.h create mode 100644 deps/lld/test/COFF/Inputs/associative-comdat-mingw-2.s create mode 100644 deps/lld/test/COFF/Inputs/common-replacement.s create mode 100644 deps/lld/test/COFF/Inputs/far-arm64-abs.s create mode 100644 deps/lld/test/COFF/Inputs/generic.yaml create mode 100644 deps/lld/test/COFF/Inputs/globals-dia-func-collision3.obj create mode 100644 deps/lld/test/COFF/Inputs/globals-dia-vfunc-collision.obj create mode 100644 deps/lld/test/COFF/Inputs/globals-dia-vfunc-collision2.obj create mode 100644 deps/lld/test/COFF/Inputs/globals-dia-vfunc-simple.obj create mode 100644 deps/lld/test/COFF/Inputs/guardcf-align-foobar.yaml create mode 100644 deps/lld/test/COFF/Inputs/loadconfig-cfg-x64.s create mode 100644 deps/lld/test/COFF/Inputs/natvis-1.natvis create mode 100644 deps/lld/test/COFF/Inputs/natvis-2.natvis create mode 100644 deps/lld/test/COFF/Inputs/natvis-3.natvis create mode 100644 deps/lld/test/COFF/Inputs/order.yaml create mode 100644 deps/lld/test/COFF/Inputs/otherFunc.s create mode 100644 deps/lld/test/COFF/Inputs/pdb-file-statics-a.yaml create mode 100644 deps/lld/test/COFF/Inputs/pdb-file-statics-b.yaml create mode 100644 deps/lld/test/COFF/Inputs/pdb_lines_1_relative.yaml create mode 100644 deps/lld/test/COFF/Inputs/pdb_lines_2_relative.yaml create mode 100644 deps/lld/test/COFF/arm64-branch-range.test create mode 100644 deps/lld/test/COFF/associative-comdat-mingw.s create mode 100644 deps/lld/test/COFF/common-replacement.s create mode 100644 deps/lld/test/COFF/crt-chars.test create mode 100644 deps/lld/test/COFF/debug-reloc.s create mode 100644 deps/lld/test/COFF/default-alignment.test create mode 100644 deps/lld/test/COFF/dllexport.s create mode 100644 deps/lld/test/COFF/entry-inference3.test create mode 100644 deps/lld/test/COFF/entry-inference332.test create mode 100644 deps/lld/test/COFF/entry-inference4.test create mode 100644 deps/lld/test/COFF/fixed.test create mode 100644 deps/lld/test/COFF/gfids-corrupt.s create mode 100644 deps/lld/test/COFF/gfids-fallback.s create mode 100644 deps/lld/test/COFF/gfids-gc.s create mode 100644 deps/lld/test/COFF/gfids-icf.s create mode 100644 deps/lld/test/COFF/guard-longjmp.s create mode 100644 deps/lld/test/COFF/guardcf-align.s create mode 100644 deps/lld/test/COFF/guardcf-lto.ll create mode 100644 deps/lld/test/COFF/icf-pdata.s create mode 100644 deps/lld/test/COFF/icf-vtables.s create mode 100644 deps/lld/test/COFF/incremental.test create mode 100644 deps/lld/test/COFF/invalid-section-number.test create mode 100644 deps/lld/test/COFF/lto-icf.ll create mode 100644 deps/lld/test/COFF/order-i386.test create mode 100644 deps/lld/test/COFF/output-chars.test delete mode 100644 deps/lld/test/COFF/pdb-diff.test create mode 100644 deps/lld/test/COFF/pdb-exe-path-dots.test create mode 100644 deps/lld/test/COFF/pdb-file-static.test create mode 100644 deps/lld/test/COFF/pdb-globals-dia-func-collision3.test create mode 100644 deps/lld/test/COFF/pdb-globals-dia-vfunc-collision.test create mode 100644 deps/lld/test/COFF/pdb-globals-dia-vfunc-collision2.test create mode 100644 deps/lld/test/COFF/pdb-globals-dia-vfunc-simple.test create mode 100644 deps/lld/test/COFF/pdb-natvis.test create mode 100644 deps/lld/test/COFF/pdb-relative-source-lines.test create mode 100644 deps/lld/test/COFF/pending-comdat.s create mode 100644 deps/lld/test/COFF/safeseh-notable.s create mode 100644 deps/lld/test/COFF/section-order.test create mode 100644 deps/lld/test/COFF/string-tail-merge.s create mode 100644 deps/lld/test/COFF/subsystem-inference32.test create mode 100644 deps/lld/test/COFF/symtab-gc.s create mode 100644 deps/lld/test/COFF/thunk-replace.s create mode 100644 deps/lld/test/COFF/timestamp.test create mode 100644 deps/lld/test/COFF/undefined-symbol-cv.s create mode 100644 deps/lld/test/COFF/undefined-symbol.s delete mode 100644 deps/lld/test/ELF/Inputs/amdgpu-kernel-2.o create mode 100644 deps/lld/test/ELF/Inputs/arm-long-thunk-converge.lds create mode 100644 deps/lld/test/ELF/Inputs/arm-vfp-arg-base.s create mode 100644 deps/lld/test/ELF/Inputs/arm-vfp-arg-compat.s create mode 100644 deps/lld/test/ELF/Inputs/arm-vfp-arg-toolchain.s create mode 100644 deps/lld/test/ELF/Inputs/arm-vfp-arg-vfp.s create mode 100644 deps/lld/test/ELF/Inputs/comdat-discarded-reloc.s create mode 100644 deps/lld/test/ELF/Inputs/copy-rel-version.s create mode 100644 deps/lld/test/ELF/Inputs/copy-relocation-zero-abs-addr.s create mode 100644 deps/lld/test/ELF/Inputs/copy-relocation-zero-nonabs-addr.s create mode 100644 deps/lld/test/ELF/Inputs/copy-relocation-zero-nonabs-addr.script create mode 100644 deps/lld/test/ELF/Inputs/eh-frame-pcrel-overflow.s create mode 100644 deps/lld/test/ELF/Inputs/exclude-libs.ll create mode 100644 deps/lld/test/ELF/Inputs/far-long-arm-abs.s create mode 100644 deps/lld/test/ELF/Inputs/hexagon.s create mode 100644 deps/lld/test/ELF/Inputs/hidden-shared-err.s create mode 100644 deps/lld/test/ELF/Inputs/hidden-shared-err2.s create mode 100644 deps/lld/test/ELF/Inputs/i386-pic-plt.s create mode 100644 deps/lld/test/ELF/Inputs/icf-absolute2.s create mode 100644 deps/lld/test/ELF/Inputs/icf-safe.s create mode 100644 deps/lld/test/ELF/Inputs/mips-64-got-load.s create mode 100644 deps/lld/test/ELF/Inputs/mips-mgot-1.s create mode 100644 deps/lld/test/ELF/Inputs/mips-mgot-2.s create mode 100644 deps/lld/test/ELF/Inputs/mips-micro-gp0-non-zero.o delete mode 100644 deps/lld/test/ELF/Inputs/mips-n32-rels.o create mode 100644 deps/lld/test/ELF/Inputs/mips-n64-gp0-non-zero.o create mode 100644 deps/lld/test/ELF/Inputs/multiple-cu.s create mode 100644 deps/lld/test/ELF/Inputs/ppc64-func-global-entry.s create mode 100644 deps/lld/test/ELF/Inputs/ppc64-func-local-entry.s create mode 100644 deps/lld/test/ELF/Inputs/ppc64-func.s create mode 100644 deps/lld/test/ELF/Inputs/ppc64-tls.s create mode 100644 deps/lld/test/ELF/Inputs/print-icf.s create mode 100644 deps/lld/test/ELF/Inputs/protected-data-access.s create mode 100644 deps/lld/test/ELF/Inputs/protected-function-access.s create mode 100644 deps/lld/test/ELF/Inputs/symbol-ordering-file-warnings1.s create mode 100644 deps/lld/test/ELF/Inputs/symbol-ordering-file-warnings2.s create mode 100644 deps/lld/test/ELF/Inputs/undef-bad-debug.s create mode 100644 deps/lld/test/ELF/Inputs/undef-shared2.s create mode 100644 deps/lld/test/ELF/Inputs/versiondef.s delete mode 100644 deps/lld/test/ELF/Inputs/weak-and-strong-undef.s create mode 100644 deps/lld/test/ELF/Inputs/x86-64-split-stack-main.s delete mode 100644 deps/lld/test/ELF/Inputs/ztext-text-notext.s create mode 100644 deps/lld/test/ELF/Inputs/ztext.s create mode 100644 deps/lld/test/ELF/aarch64-tlsld-ldst.s create mode 100644 deps/lld/test/ELF/arm-execute-only.s create mode 100644 deps/lld/test/ELF/arm-exidx-discard.s create mode 100644 deps/lld/test/ELF/arm-long-thunk-converge.s create mode 100644 deps/lld/test/ELF/arm-symbol-ordering-file.s create mode 100644 deps/lld/test/ELF/arm-tag-vfp-args-errs.s create mode 100644 deps/lld/test/ELF/arm-tag-vfp-args-illegal.s create mode 100644 deps/lld/test/ELF/arm-tag-vfp-args.s create mode 100644 deps/lld/test/ELF/arm-thunk-nosuitable.s create mode 100644 deps/lld/test/ELF/arm-thunk-section-too-large.s create mode 100644 deps/lld/test/ELF/as-needed-weak.s create mode 100644 deps/lld/test/ELF/basic-ppc64.s create mode 100644 deps/lld/test/ELF/cgprofile-bad-clusters.s create mode 100644 deps/lld/test/ELF/cgprofile-err.s create mode 100644 deps/lld/test/ELF/cgprofile-icf.s create mode 100644 deps/lld/test/ELF/cgprofile-txt.s create mode 100644 deps/lld/test/ELF/cgprofile-warn.s create mode 100644 deps/lld/test/ELF/comdat-discarded-reloc.s create mode 100644 deps/lld/test/ELF/compressed-debug-input-err.s create mode 100644 deps/lld/test/ELF/conflict-debug-variable-file-index.s create mode 100644 deps/lld/test/ELF/conflict-variable-linkage-name.s create mode 100644 deps/lld/test/ELF/copy-rel-version.s create mode 100644 deps/lld/test/ELF/copy-relocation-zero-abs-addr.s create mode 100644 deps/lld/test/ELF/copy-relocation-zero-nonabs-addr.s create mode 100644 deps/lld/test/ELF/cref.s create mode 100644 deps/lld/test/ELF/defsym-reserved-syms.s create mode 100644 deps/lld/test/ELF/dynamic-linker.s create mode 100644 deps/lld/test/ELF/dynamic-list-archive.s create mode 100644 deps/lld/test/ELF/eh-frame-negative-pcrel-sdata2.s create mode 100644 deps/lld/test/ELF/eh-frame-negative-pcrel-sdata4.s create mode 100644 deps/lld/test/ELF/eh-frame-negative-pcrel-sdata8.s create mode 100644 deps/lld/test/ELF/eh-frame-pcrel-overflow.s create mode 100644 deps/lld/test/ELF/eh-frame-value-format1.s create mode 100644 deps/lld/test/ELF/eh-frame-value-format2.s create mode 100644 deps/lld/test/ELF/eh-frame-value-format3.s create mode 100644 deps/lld/test/ELF/eh-frame-value-format4.s create mode 100644 deps/lld/test/ELF/eh-frame-value-format5.s create mode 100644 deps/lld/test/ELF/eh-frame-value-format6.s create mode 100644 deps/lld/test/ELF/eh-frame-value-format7.s create mode 100644 deps/lld/test/ELF/eh-frame-value-format8.s create mode 100644 deps/lld/test/ELF/eh-frame-value-format9.s create mode 100644 deps/lld/test/ELF/elf-header.s create mode 100644 deps/lld/test/ELF/emit-relocs-eh-frame.s create mode 100644 deps/lld/test/ELF/emit-relocs-icf.s create mode 100644 deps/lld/test/ELF/empty-ver2.s create mode 100644 deps/lld/test/ELF/execute-only-mixed-data.s create mode 100644 deps/lld/test/ELF/execute-only.s create mode 100644 deps/lld/test/ELF/export-dynamic-symbol.s delete mode 100644 deps/lld/test/ELF/file-sym.s create mode 100644 deps/lld/test/ELF/fill-trap-ppc.s create mode 100644 deps/lld/test/ELF/gc-sections-no-undef-error.s delete mode 100644 deps/lld/test/ELF/gdb-index-dup-types.s create mode 100644 deps/lld/test/ELF/hexagon.s create mode 100644 deps/lld/test/ELF/hidden-shared-err.s create mode 100644 deps/lld/test/ELF/i386-pic-plt.s create mode 100644 deps/lld/test/ELF/i386-reloc-16-large-addend.s create mode 100644 deps/lld/test/ELF/i386-reloc-8-large-addend.s create mode 100644 deps/lld/test/ELF/i386-retpoline-nopic-linkerscript.s create mode 100644 deps/lld/test/ELF/i386-retpoline-pic-linkerscript.s create mode 100644 deps/lld/test/ELF/icf-absolute2.s create mode 100644 deps/lld/test/ELF/icf-c-identifier.s create mode 100644 deps/lld/test/ELF/icf-different-output-sections.s create mode 100644 deps/lld/test/ELF/icf-keep-unique.s create mode 100644 deps/lld/test/ELF/icf-link-order.s create mode 100644 deps/lld/test/ELF/icf-many-sections.s create mode 100644 deps/lld/test/ELF/icf-merge2.s create mode 100644 deps/lld/test/ELF/icf-merged-sections.s create mode 100644 deps/lld/test/ELF/icf-relro.s create mode 100644 deps/lld/test/ELF/icf-safe.s create mode 100644 deps/lld/test/ELF/icf10.test create mode 100644 deps/lld/test/ELF/icf11.test create mode 100644 deps/lld/test/ELF/icf12.s create mode 100644 deps/lld/test/ELF/icf13.s create mode 100644 deps/lld/test/ELF/icf14.s create mode 100644 deps/lld/test/ELF/icf15.s create mode 100644 deps/lld/test/ELF/icf16.s create mode 100644 deps/lld/test/ELF/icf17.s create mode 100644 deps/lld/test/ELF/ignore-plugin.test create mode 100644 deps/lld/test/ELF/invalid-eh-frame.s create mode 100644 deps/lld/test/ELF/invalid-eh-frame2.s create mode 100644 deps/lld/test/ELF/invalid-eh-frame3.s create mode 100644 deps/lld/test/ELF/invalid-eh-frame4.s create mode 100644 deps/lld/test/ELF/invalid-eh-frame5.s create mode 100644 deps/lld/test/ELF/invalid-eh-frame6.s create mode 100644 deps/lld/test/ELF/invalid-eh-frame7.s create mode 100644 deps/lld/test/ELF/invalid-eh-frame8.s create mode 100644 deps/lld/test/ELF/invalid-eh-frame9.s delete mode 100644 deps/lld/test/ELF/invalid-z.s delete mode 100644 deps/lld/test/ELF/invalid/Inputs/cie-version2.elf delete mode 100644 deps/lld/test/ELF/invalid/Inputs/too-short.elf create mode 100644 deps/lld/test/ELF/invalid/executable.s create mode 100644 deps/lld/test/ELF/invalid/reloc-section-reordered.test delete mode 100644 deps/lld/test/ELF/invalid/too-short.s create mode 100644 deps/lld/test/ELF/just-symbols-cref.s create mode 100644 deps/lld/test/ELF/just-symbols.s create mode 100644 deps/lld/test/ELF/linkerscript/Inputs/addr.s create mode 100644 deps/lld/test/ELF/linkerscript/Inputs/align.s create mode 100644 deps/lld/test/ELF/linkerscript/Inputs/alignof.s create mode 100644 deps/lld/test/ELF/linkerscript/Inputs/at2.s create mode 100644 deps/lld/test/ELF/linkerscript/Inputs/at3.s create mode 100644 deps/lld/test/ELF/linkerscript/Inputs/at6.s create mode 100644 deps/lld/test/ELF/linkerscript/Inputs/at7.s create mode 100644 deps/lld/test/ELF/linkerscript/Inputs/at8.s create mode 100644 deps/lld/test/ELF/linkerscript/Inputs/data-commands.s create mode 100644 deps/lld/test/ELF/linkerscript/Inputs/data-segment-relro.s create mode 100644 deps/lld/test/ELF/linkerscript/Inputs/define.s create mode 100644 deps/lld/test/ELF/linkerscript/Inputs/eh-frame-reloc-out-of-range.s create mode 100644 deps/lld/test/ELF/linkerscript/Inputs/extend-pt-load.s create mode 100644 deps/lld/test/ELF/linkerscript/Inputs/fill.s delete mode 100644 deps/lld/test/ELF/linkerscript/Inputs/implicit-program-header.script create mode 100644 deps/lld/test/ELF/linkerscript/Inputs/insert-after.s create mode 100644 deps/lld/test/ELF/linkerscript/Inputs/insert-after.script create mode 100644 deps/lld/test/ELF/linkerscript/Inputs/map-file2.s create mode 100644 deps/lld/test/ELF/linkerscript/Inputs/provide-shared2.s create mode 100644 deps/lld/test/ELF/linkerscript/Inputs/sections-va-overflow.s create mode 100644 deps/lld/test/ELF/linkerscript/Inputs/synthetic-symbols.s delete mode 100644 deps/lld/test/ELF/linkerscript/absolute-expr.s create mode 100644 deps/lld/test/ELF/linkerscript/absolute-expr.test delete mode 100644 deps/lld/test/ELF/linkerscript/addr-zero.s create mode 100644 deps/lld/test/ELF/linkerscript/addr-zero.test delete mode 100644 deps/lld/test/ELF/linkerscript/addr.s create mode 100644 deps/lld/test/ELF/linkerscript/addr.test create mode 100644 deps/lld/test/ELF/linkerscript/address-expr-symbols.s delete mode 100644 deps/lld/test/ELF/linkerscript/align-empty.s create mode 100644 deps/lld/test/ELF/linkerscript/align-empty.test create mode 100644 deps/lld/test/ELF/linkerscript/align-r.test delete mode 100644 deps/lld/test/ELF/linkerscript/align-section-offset.s create mode 100644 deps/lld/test/ELF/linkerscript/align-section-offset.test delete mode 100644 deps/lld/test/ELF/linkerscript/align-section.s create mode 100644 deps/lld/test/ELF/linkerscript/align-section.test delete mode 100644 deps/lld/test/ELF/linkerscript/align.s create mode 100644 deps/lld/test/ELF/linkerscript/align1.test create mode 100644 deps/lld/test/ELF/linkerscript/align2.test create mode 100644 deps/lld/test/ELF/linkerscript/align3.test create mode 100644 deps/lld/test/ELF/linkerscript/align4.test create mode 100644 deps/lld/test/ELF/linkerscript/align5.test delete mode 100644 deps/lld/test/ELF/linkerscript/alignof.s create mode 100644 deps/lld/test/ELF/linkerscript/alignof.test delete mode 100644 deps/lld/test/ELF/linkerscript/arm-exidx-order.s create mode 100644 deps/lld/test/ELF/linkerscript/arm-exidx-order.test delete mode 100644 deps/lld/test/ELF/linkerscript/arm-exidx-phdrs.s create mode 100644 deps/lld/test/ELF/linkerscript/arm-exidx-phdrs.test delete mode 100644 deps/lld/test/ELF/linkerscript/arm-lscript.s create mode 100644 deps/lld/test/ELF/linkerscript/arm-lscript.test delete mode 100644 deps/lld/test/ELF/linkerscript/at2.s create mode 100644 deps/lld/test/ELF/linkerscript/at2.test delete mode 100644 deps/lld/test/ELF/linkerscript/at3.s create mode 100644 deps/lld/test/ELF/linkerscript/at3.test create mode 100644 deps/lld/test/ELF/linkerscript/at4.s create mode 100644 deps/lld/test/ELF/linkerscript/at5.test create mode 100644 deps/lld/test/ELF/linkerscript/at6.test create mode 100644 deps/lld/test/ELF/linkerscript/at7.test create mode 100644 deps/lld/test/ELF/linkerscript/at8.test create mode 100644 deps/lld/test/ELF/linkerscript/broken-memory-declaration.s delete mode 100644 deps/lld/test/ELF/linkerscript/bss-fill.s create mode 100644 deps/lld/test/ELF/linkerscript/bss-fill.test delete mode 100644 deps/lld/test/ELF/linkerscript/common-filespec.s create mode 100644 deps/lld/test/ELF/linkerscript/common-filespec.test delete mode 100644 deps/lld/test/ELF/linkerscript/constructor.s create mode 100644 deps/lld/test/ELF/linkerscript/constructor.test delete mode 100644 deps/lld/test/ELF/linkerscript/data-commands.s create mode 100644 deps/lld/test/ELF/linkerscript/data-commands1.test create mode 100644 deps/lld/test/ELF/linkerscript/data-commands2.test delete mode 100644 deps/lld/test/ELF/linkerscript/data-segment-relro.s create mode 100644 deps/lld/test/ELF/linkerscript/data-segment-relro.test delete mode 100644 deps/lld/test/ELF/linkerscript/define.s create mode 100644 deps/lld/test/ELF/linkerscript/define.test create mode 100644 deps/lld/test/ELF/linkerscript/defsym.s create mode 100644 deps/lld/test/ELF/linkerscript/diag1.test create mode 100644 deps/lld/test/ELF/linkerscript/diag2.test create mode 100644 deps/lld/test/ELF/linkerscript/diag3.test create mode 100644 deps/lld/test/ELF/linkerscript/diag4.test create mode 100644 deps/lld/test/ELF/linkerscript/diag5.test create mode 100644 deps/lld/test/ELF/linkerscript/diag6.test delete mode 100644 deps/lld/test/ELF/linkerscript/diagnostic.s create mode 100644 deps/lld/test/ELF/linkerscript/discard-gnu-hash.s delete mode 100644 deps/lld/test/ELF/linkerscript/discard-interp.s create mode 100644 deps/lld/test/ELF/linkerscript/discard-interp.test delete mode 100644 deps/lld/test/ELF/linkerscript/double-bss.s create mode 100644 deps/lld/test/ELF/linkerscript/double-bss.test create mode 100644 deps/lld/test/ELF/linkerscript/eh-frame-emit-relocs.s delete mode 100644 deps/lld/test/ELF/linkerscript/eh-frame-reloc-out-of-range.s create mode 100644 deps/lld/test/ELF/linkerscript/eh-frame-reloc-out-of-range.test create mode 100644 deps/lld/test/ELF/linkerscript/empty-link-order.test create mode 100644 deps/lld/test/ELF/linkerscript/empty-section-size.test create mode 100644 deps/lld/test/ELF/linkerscript/empty-sections-expressions.s create mode 100644 deps/lld/test/ELF/linkerscript/empty-synthetic-removed-flags.s delete mode 100644 deps/lld/test/ELF/linkerscript/empty-tls.s create mode 100644 deps/lld/test/ELF/linkerscript/empty-tls.test delete mode 100644 deps/lld/test/ELF/linkerscript/exidx-crash.s create mode 100644 deps/lld/test/ELF/linkerscript/exidx-crash.test delete mode 100644 deps/lld/test/ELF/linkerscript/expr-invalid-sec.s create mode 100644 deps/lld/test/ELF/linkerscript/expr-invalid-sec.test delete mode 100644 deps/lld/test/ELF/linkerscript/expr-sections.s create mode 100644 deps/lld/test/ELF/linkerscript/expr-sections.test delete mode 100644 deps/lld/test/ELF/linkerscript/extend-pt-load.s create mode 100644 deps/lld/test/ELF/linkerscript/extend-pt-load1.test create mode 100644 deps/lld/test/ELF/linkerscript/extend-pt-load2.test create mode 100644 deps/lld/test/ELF/linkerscript/extend-pt-load3.test delete mode 100644 deps/lld/test/ELF/linkerscript/fill.s create mode 100644 deps/lld/test/ELF/linkerscript/fill.test delete mode 100644 deps/lld/test/ELF/linkerscript/header-addr.s create mode 100644 deps/lld/test/ELF/linkerscript/header-addr.test delete mode 100644 deps/lld/test/ELF/linkerscript/header-phdr.s create mode 100644 deps/lld/test/ELF/linkerscript/header-phdr.test create mode 100644 deps/lld/test/ELF/linkerscript/header-phdr2.s create mode 100644 deps/lld/test/ELF/linkerscript/i386-sections-max-va-overflow.s delete mode 100644 deps/lld/test/ELF/linkerscript/implicit-program-header.s create mode 100644 deps/lld/test/ELF/linkerscript/implicit-program-header.test create mode 100644 deps/lld/test/ELF/linkerscript/info-section-type.s create mode 100644 deps/lld/test/ELF/linkerscript/insert-after.test create mode 100644 deps/lld/test/ELF/linkerscript/insert-before.test create mode 100644 deps/lld/test/ELF/linkerscript/insert-broken.test delete mode 100644 deps/lld/test/ELF/linkerscript/lazy-symbols.s create mode 100644 deps/lld/test/ELF/linkerscript/lazy-symbols.test create mode 100644 deps/lld/test/ELF/linkerscript/lma-overflow.test delete mode 100644 deps/lld/test/ELF/linkerscript/locationcountererr.s create mode 100644 deps/lld/test/ELF/linkerscript/locationcountererr.test create mode 100644 deps/lld/test/ELF/linkerscript/map-file.test create mode 100644 deps/lld/test/ELF/linkerscript/map-file2.test delete mode 100644 deps/lld/test/ELF/linkerscript/memory-at.s create mode 100644 deps/lld/test/ELF/linkerscript/memory-at.test create mode 100644 deps/lld/test/ELF/linkerscript/memory-data-commands.test create mode 100644 deps/lld/test/ELF/linkerscript/memory-loc-counter.test create mode 100644 deps/lld/test/ELF/linkerscript/memory-region-alignment.test create mode 100644 deps/lld/test/ELF/linkerscript/memory4.test create mode 100644 deps/lld/test/ELF/linkerscript/memory5.test delete mode 100644 deps/lld/test/ELF/linkerscript/no-pt-load.s create mode 100644 deps/lld/test/ELF/linkerscript/no-pt-load.test delete mode 100644 deps/lld/test/ELF/linkerscript/non-absolute2.s create mode 100644 deps/lld/test/ELF/linkerscript/non-absolute2.test delete mode 100644 deps/lld/test/ELF/linkerscript/openbsd-bootdata.s create mode 100644 deps/lld/test/ELF/linkerscript/openbsd-bootdata.test delete mode 100644 deps/lld/test/ELF/linkerscript/openbsd-wxneeded.s create mode 100644 deps/lld/test/ELF/linkerscript/openbsd-wxneeded.test delete mode 100644 deps/lld/test/ELF/linkerscript/operators.s create mode 100644 deps/lld/test/ELF/linkerscript/operators.test delete mode 100644 deps/lld/test/ELF/linkerscript/orphan-first-cmd.s create mode 100644 deps/lld/test/ELF/linkerscript/orphan-first-cmd.test delete mode 100644 deps/lld/test/ELF/linkerscript/outputarch.s create mode 100644 deps/lld/test/ELF/linkerscript/outputarch.test create mode 100644 deps/lld/test/ELF/linkerscript/overlapping-sections.s create mode 100644 deps/lld/test/ELF/linkerscript/overlay-reject.test create mode 100644 deps/lld/test/ELF/linkerscript/overlay-reject2.test create mode 100644 deps/lld/test/ELF/linkerscript/overlay.test delete mode 100644 deps/lld/test/ELF/linkerscript/page-size-align.s create mode 100644 deps/lld/test/ELF/linkerscript/page-size-align.test delete mode 100644 deps/lld/test/ELF/linkerscript/parse-section-in-addr.s create mode 100644 deps/lld/test/ELF/linkerscript/parse-section-in-addr.test create mode 100644 deps/lld/test/ELF/linkerscript/provide-empty-section.s create mode 100644 deps/lld/test/ELF/linkerscript/provide-shared2.s create mode 100644 deps/lld/test/ELF/linkerscript/pt-interp.test delete mode 100644 deps/lld/test/ELF/linkerscript/rosegment.s create mode 100644 deps/lld/test/ELF/linkerscript/rosegment.test create mode 100644 deps/lld/test/ELF/linkerscript/section-metadata2.s create mode 100644 deps/lld/test/ELF/linkerscript/sections-max-va-overflow.s create mode 100644 deps/lld/test/ELF/linkerscript/sections-va-overflow.test delete mode 100644 deps/lld/test/ELF/linkerscript/sort-constructors.s create mode 100644 deps/lld/test/ELF/linkerscript/sort-constructors.test delete mode 100644 deps/lld/test/ELF/linkerscript/start-end.s create mode 100644 deps/lld/test/ELF/linkerscript/start-end.test delete mode 100644 deps/lld/test/ELF/linkerscript/symbol-only-flags.s create mode 100644 deps/lld/test/ELF/linkerscript/symbol-only-flags.test delete mode 100644 deps/lld/test/ELF/linkerscript/symbol-only.s create mode 100644 deps/lld/test/ELF/linkerscript/symbol-only.test create mode 100644 deps/lld/test/ELF/linkerscript/symbol-ordering-file2.s delete mode 100644 deps/lld/test/ELF/linkerscript/symbols-non-alloc.s create mode 100644 deps/lld/test/ELF/linkerscript/symbols-non-alloc.test delete mode 100644 deps/lld/test/ELF/linkerscript/symbols-synthetic.s create mode 100644 deps/lld/test/ELF/linkerscript/synthetic-relsec-layout.s create mode 100644 deps/lld/test/ELF/linkerscript/synthetic-symbols1.test create mode 100644 deps/lld/test/ELF/linkerscript/synthetic-symbols2.test create mode 100644 deps/lld/test/ELF/linkerscript/synthetic-symbols3.test create mode 100644 deps/lld/test/ELF/linkerscript/synthetic-symbols4.test create mode 100644 deps/lld/test/ELF/linkerscript/unused-synthetic2.test create mode 100644 deps/lld/test/ELF/linkerscript/version-script.s create mode 100644 deps/lld/test/ELF/local-symbols-order.s create mode 100644 deps/lld/test/ELF/lto/Inputs/absolute.s create mode 100644 deps/lld/test/ELF/lto/Inputs/asmundef.ll create mode 100644 deps/lld/test/ELF/lto/Inputs/i386-empty.ll create mode 100644 deps/lld/test/ELF/lto/Inputs/lazy-internal.ll create mode 100644 deps/lld/test/ELF/lto/Inputs/libcall-archive.ll create mode 100644 deps/lld/test/ELF/lto/Inputs/sample-profile.prof create mode 100644 deps/lld/test/ELF/lto/Inputs/thinlto_empty.ll create mode 100644 deps/lld/test/ELF/lto/Inputs/weakodr-visibility.ll create mode 100644 deps/lld/test/ELF/lto/abs-resol.ll create mode 100644 deps/lld/test/ELF/lto/cpu-string.ll create mode 100644 deps/lld/test/ELF/lto/debugger-tune.ll create mode 100644 deps/lld/test/ELF/lto/lazy-internal.ll create mode 100644 deps/lld/test/ELF/lto/libcall-archive.ll create mode 100644 deps/lld/test/ELF/lto/mix-platforms2.ll create mode 100644 deps/lld/test/ELF/lto/new-pass-manager.ll create mode 100644 deps/lld/test/ELF/lto/sample-profile.ll create mode 100644 deps/lld/test/ELF/lto/setting-dso-local.ll create mode 100644 deps/lld/test/ELF/lto/thinlto-cant-write-index.ll create mode 100644 deps/lld/test/ELF/lto/thinlto-debug-fission.ll create mode 100644 deps/lld/test/ELF/lto/thinlto-emit-imports.ll create mode 100644 deps/lld/test/ELF/lto/thinlto-index-file.ll create mode 100644 deps/lld/test/ELF/lto/thinlto-index-only.ll create mode 100644 deps/lld/test/ELF/lto/thinlto-no-index.ll create mode 100644 deps/lld/test/ELF/lto/thinlto-obj-path.ll create mode 100644 deps/lld/test/ELF/lto/thinlto-object-suffix-replace.ll create mode 100644 deps/lld/test/ELF/lto/thinlto-prefix-replace.ll create mode 100644 deps/lld/test/ELF/lto/version-script2.ll create mode 100644 deps/lld/test/ELF/lto/weakodr-visibility.ll create mode 100644 deps/lld/test/ELF/map-file-i686.s create mode 100644 deps/lld/test/ELF/merge-gc-piece.s create mode 100644 deps/lld/test/ELF/merge-gc-piece2.s create mode 100644 deps/lld/test/ELF/merge-reloc-O0.s create mode 100644 deps/lld/test/ELF/merge-to-non-alloc.s create mode 100644 deps/lld/test/ELF/mips-64-got-overflow.s create mode 100644 deps/lld/test/ELF/mips-abs-got.s create mode 100644 deps/lld/test/ELF/mips-elf-abi.s create mode 100644 deps/lld/test/ELF/mips-elf-flags-err.test create mode 100644 deps/lld/test/ELF/mips-fp-flags-err.test create mode 100644 deps/lld/test/ELF/mips-mgot.s delete mode 100644 deps/lld/test/ELF/mips-micro-got64.s create mode 100644 deps/lld/test/ELF/mips-micror6-relocs.s create mode 100644 deps/lld/test/ELF/mips-non-zero-gp0.s create mode 100644 deps/lld/test/ELF/mips-plt-n32.s create mode 100644 deps/lld/test/ELF/mips-tls-64-pic-local-variable.s create mode 100644 deps/lld/test/ELF/multiple-cu.s delete mode 100644 deps/lld/test/ELF/no-dynamic-linker.s create mode 100644 deps/lld/test/ELF/no-line-parser-errors-if-empty-section.s create mode 100644 deps/lld/test/ELF/no-line-parser-errors-if-no-section.s create mode 100644 deps/lld/test/ELF/non-alloc-link-order-gc.s delete mode 100644 deps/lld/test/ELF/note-loadaddr.c create mode 100644 deps/lld/test/ELF/note-loadaddr.s create mode 100644 deps/lld/test/ELF/note-noalloc.s create mode 100644 deps/lld/test/ELF/note-noalloc2.s create mode 100644 deps/lld/test/ELF/pack-dyn-relocs2.s create mode 100644 deps/lld/test/ELF/ppc-rela.s create mode 100644 deps/lld/test/ELF/ppc64-abi-version.s create mode 100644 deps/lld/test/ELF/ppc64-dtprel.s create mode 100644 deps/lld/test/ELF/ppc64-dynamic-relocations.s create mode 100644 deps/lld/test/ELF/ppc64-error-toc-restore.s create mode 100644 deps/lld/test/ELF/ppc64-error-toc-tail-call.s create mode 100644 deps/lld/test/ELF/ppc64-func-entry-points.s create mode 100644 deps/lld/test/ELF/ppc64-gd-to-ie.s create mode 100644 deps/lld/test/ELF/ppc64-general-dynamic-tls.s create mode 100644 deps/lld/test/ELF/ppc64-got-indirect.s create mode 100644 deps/lld/test/ELF/ppc64-ifunc.s create mode 100644 deps/lld/test/ELF/ppc64-initial-exec-tls.s create mode 100644 deps/lld/test/ELF/ppc64-local-dynamic.s create mode 100644 deps/lld/test/ELF/ppc64-local-exec-tls.s create mode 100644 deps/lld/test/ELF/ppc64-plt-stub.s create mode 100644 deps/lld/test/ELF/ppc64-rel-so-local-calls.s delete mode 100644 deps/lld/test/ELF/ppc64-shared-rel-toc.s create mode 100644 deps/lld/test/ELF/ppc64-tls-gd-le.s create mode 100644 deps/lld/test/ELF/ppc64-tls-ld-le.s create mode 100644 deps/lld/test/ELF/ppc64-toc-rel.s create mode 100644 deps/lld/test/ELF/ppc64_entry_point.s create mode 100644 deps/lld/test/ELF/pr36475.s create mode 100644 deps/lld/test/ELF/pr37735.s create mode 100644 deps/lld/test/ELF/print-icf.s create mode 100644 deps/lld/test/ELF/protected-data-access.s create mode 100644 deps/lld/test/ELF/protected-function-access.s create mode 100644 deps/lld/test/ELF/push-state.s create mode 100644 deps/lld/test/ELF/rel-addend-with-rela-input.s create mode 100644 deps/lld/test/ELF/relocatable-build-id.s create mode 100644 deps/lld/test/ELF/relocatable-many-sections.s create mode 100644 deps/lld/test/ELF/section-metadata-err2.s create mode 100644 deps/lld/test/ELF/section-metadata-err3.s delete mode 100644 deps/lld/test/ELF/shared-be.s create mode 100644 deps/lld/test/ELF/shared-ppc64.s create mode 100644 deps/lld/test/ELF/shlib-undefined-archive.s create mode 100644 deps/lld/test/ELF/shlib-undefined-local.s delete mode 100644 deps/lld/test/ELF/splitstacks.s create mode 100644 deps/lld/test/ELF/symbol-ordering-file-icf.s create mode 100644 deps/lld/test/ELF/symbol-ordering-file-warnings.s create mode 100644 deps/lld/test/ELF/text-section-prefix.s create mode 100644 deps/lld/test/ELF/undef-shared2.s create mode 100644 deps/lld/test/ELF/version-exclude-libs.s create mode 100644 deps/lld/test/ELF/version-script-extern-undefined.s create mode 100644 deps/lld/test/ELF/version-script-extern2.s create mode 100644 deps/lld/test/ELF/version-script-in-search-path.s create mode 100644 deps/lld/test/ELF/warn-backrefs.s create mode 100644 deps/lld/test/ELF/weak-shared-gc.s create mode 100644 deps/lld/test/ELF/weak-undef-lib.s create mode 100644 deps/lld/test/ELF/whole-archive-name.s create mode 100644 deps/lld/test/ELF/x86-64-dyn-rel-error3.s create mode 100644 deps/lld/test/ELF/x86-64-plt-high-addr.s create mode 100644 deps/lld/test/ELF/x86-64-reloc-debug-overflow.s create mode 100644 deps/lld/test/ELF/x86-64-reloc-error-reporting.s create mode 100644 deps/lld/test/ELF/x86-64-reloc-error2.s create mode 100644 deps/lld/test/ELF/x86-64-reloc-gotoff64.s create mode 100644 deps/lld/test/ELF/x86-64-reloc-gotpc64.s create mode 100644 deps/lld/test/ELF/x86-64-reloc-range-debug-loc.s create mode 100644 deps/lld/test/ELF/x86-64-retpoline-linkerscript.s create mode 100644 deps/lld/test/ELF/x86-64-retpoline-znow-linkerscript.s create mode 100644 deps/lld/test/ELF/x86-64-split-stack-prologue-adjust-fail.s create mode 100644 deps/lld/test/ELF/x86-64-split-stack-prologue-adjust-silent.s create mode 100644 deps/lld/test/ELF/x86-64-split-stack-prologue-adjust-success.s create mode 100644 deps/lld/test/ELF/x86-64-tls-ld-local.s delete mode 100644 deps/lld/test/ELF/ztext-text-notext.s create mode 100644 deps/lld/test/ELF/ztext.s create mode 100644 deps/lld/test/darwin/cmdline-lto_library.objtxt create mode 100644 deps/lld/test/wasm/Inputs/archive3.ll create mode 100644 deps/lld/test/wasm/Inputs/comdat1.ll create mode 100644 deps/lld/test/wasm/Inputs/comdat2.ll create mode 100644 deps/lld/test/wasm/Inputs/custom.ll create mode 100644 deps/lld/test/wasm/Inputs/debuginfo1.ll create mode 100644 deps/lld/test/wasm/Inputs/debuginfo2.ll create mode 100644 deps/lld/test/wasm/Inputs/globals.yaml create mode 100644 deps/lld/test/wasm/Inputs/locals-duplicate1.ll create mode 100644 deps/lld/test/wasm/Inputs/locals-duplicate2.ll create mode 100644 deps/lld/test/wasm/Inputs/start.ll create mode 100644 deps/lld/test/wasm/Inputs/strong-symbol.ll create mode 100644 deps/lld/test/wasm/Inputs/undefined-globals.yaml create mode 100644 deps/lld/test/wasm/alias.ll create mode 100644 deps/lld/test/wasm/comdats.ll create mode 100644 deps/lld/test/wasm/compress-relocs.ll create mode 100644 deps/lld/test/wasm/custom-sections.ll create mode 100644 deps/lld/test/wasm/cxx-mangling.ll create mode 100644 deps/lld/test/wasm/data-segment-merging.ll create mode 100644 deps/lld/test/wasm/debuginfo.test create mode 100644 deps/lld/test/wasm/demangle.ll create mode 100644 deps/lld/test/wasm/driver.ll create mode 100644 deps/lld/test/wasm/entry-signature.ll create mode 100644 deps/lld/test/wasm/export-all.ll create mode 100644 deps/lld/test/wasm/export-table.test create mode 100644 deps/lld/test/wasm/export.ll create mode 100644 deps/lld/test/wasm/fatal-warnings.ll create mode 100644 deps/lld/test/wasm/gc-imports.ll create mode 100644 deps/lld/test/wasm/gc-sections.ll create mode 100644 deps/lld/test/wasm/import-table.test delete mode 100644 deps/lld/test/wasm/load-undefined.ll create mode 100644 deps/lld/test/wasm/load-undefined.test create mode 100644 deps/lld/test/wasm/locals-duplicate.test create mode 100644 deps/lld/test/wasm/lto/Inputs/archive.ll create mode 100644 deps/lld/test/wasm/lto/Inputs/cache.ll create mode 100644 deps/lld/test/wasm/lto/Inputs/save-temps.ll create mode 100644 deps/lld/test/wasm/lto/Inputs/thinlto.ll create mode 100644 deps/lld/test/wasm/lto/Inputs/used.ll create mode 100644 deps/lld/test/wasm/lto/archive.ll create mode 100644 deps/lld/test/wasm/lto/atomics.ll create mode 100644 deps/lld/test/wasm/lto/cache.ll create mode 100644 deps/lld/test/wasm/lto/diagnostics.ll create mode 100644 deps/lld/test/wasm/lto/export.ll create mode 100644 deps/lld/test/wasm/lto/incompatible.ll create mode 100644 deps/lld/test/wasm/lto/internalize-basic.ll create mode 100644 deps/lld/test/wasm/lto/lto-start.ll create mode 100644 deps/lld/test/wasm/lto/opt-level.ll create mode 100644 deps/lld/test/wasm/lto/parallel.ll create mode 100644 deps/lld/test/wasm/lto/save-temps.ll create mode 100644 deps/lld/test/wasm/lto/thinlto.ll create mode 100644 deps/lld/test/wasm/lto/undef.ll create mode 100644 deps/lld/test/wasm/lto/used.ll create mode 100644 deps/lld/test/wasm/lto/verify-invalid.ll create mode 100644 deps/lld/test/wasm/lto/weak.ll create mode 100644 deps/lld/test/wasm/reloc-addend.ll create mode 100644 deps/lld/test/wasm/responsefile.test create mode 100644 deps/lld/test/wasm/signature-mismatch-weak.ll create mode 100644 deps/lld/test/wasm/stack-first.test create mode 100644 deps/lld/test/wasm/undefined-weak-call.ll delete mode 100644 deps/lld/test/wasm/weak-external.ll create mode 100644 deps/lld/test/wasm/weak-undefined.ll create mode 100644 deps/lld/test/wasm/whole-archive.test create mode 100644 deps/lld/wasm/InputChunks.cpp create mode 100644 deps/lld/wasm/InputChunks.h create mode 100644 deps/lld/wasm/InputGlobal.h delete mode 100644 deps/lld/wasm/InputSegment.cpp delete mode 100644 deps/lld/wasm/InputSegment.h create mode 100644 deps/lld/wasm/LTO.cpp create mode 100644 deps/lld/wasm/LTO.h create mode 100644 deps/lld/wasm/MarkLive.cpp create mode 100644 deps/lld/wasm/MarkLive.h