This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository lld.
from 253583074 [COFF] Fix dangling StringRefs from SVN 331900 new b3de7833a [ELF] Rework debug line parsing to use llvm::Error and callba [...] new 6eb8ec429 [ELF] Omit PT_NOTE for SHT_NOTE without SHF_ALLOC new 7f52f83d1 [ELF] - Improve the test cases for notes sections. new cf6c79eb5 [ELF][MIPS] Add test case to check N32 ABI PLT generation. NFC new e65d16869 [ELF][MIPS] Add test case to check some microMIPS R6 relocati [...] new 8e6691520 [WebAssembly] Remove final -wasm component of target triple. NFC. new 17fa8e6d7 [WebAssembly] Simplify writing of exports section. NFC. new b1a83d5a9 lld-link: Add --color-diagnostics(={always,never,auto})?, --n [...] new 4a118b5f8 [WebAssembly] Add a flag to control merging data segments new e3230c6ce COFF: Don't create unnecessary thunks. new 7c641d270 Mitigate relocation overflow [part 1 of 2]. new 656e850b0 Fix test cases failure caused by revision 332038. new 9c0799481 COFF: Allow ICF on vtable sections. new 162e02e6f [ELF] Fix two tests after D45788 new 046556e0b [ELF] --warn-backref: don't report backref to weak symbols. new eac3a8a51 [ELF] Fix tests after rL332038 new 78c5426a9 [ELF] Fix test new ea4de9d6a [ELF] - Revert of: r332038, r332054, r332060, r332061, r33206 [...] new fe3b194d4 [MachO] Don't write test files to /tmp, remove them afterwards. new ab65364bd [PPC64] isRelExpr should return true for the PPC Call Exprs. new 0ed7ff8b2 Splitting thinlto.ll test file and renaming other test files. new 811c7d913 Update test to not check for output file new a7a9691f4 Update input file in test new 767431793 COFF: Add a flag for disabling string tail merging. new 88e2ee94f COFF: ICF a section and its associated sections as a unit.
The 25 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: COFF/Config.h | 1 + COFF/Driver.cpp | 6 ++ COFF/DriverUtils.cpp | 25 +++++ COFF/ICF.cpp | 38 +++++-- COFF/InputFiles.cpp | 4 +- COFF/InputFiles.h | 12 ++- COFF/MarkLive.cpp | 2 +- COFF/Options.td | 6 ++ COFF/Symbols.cpp | 2 +- COFF/Writer.cpp | 8 +- ELF/DriverUtils.cpp | 8 +- ELF/InputFiles.cpp | 9 +- ELF/Options.td | 2 +- ELF/Relocations.cpp | 3 +- ELF/SymbolTable.cpp | 115 ++++++++++----------- ELF/Writer.cpp | 2 +- docs/WebAssembly.rst | 2 +- test/COFF/delayimports-armnt.yaml | 34 +++--- test/COFF/icf-pdata.s | 97 +++++++++++++++++ test/COFF/icf-vtables.s | 28 +++++ test/COFF/string-tail-merge.s | 18 ++++ test/ELF/Inputs/undef-bad-debug.s | 92 ++++++++++++++++- test/ELF/lto/thinlto-cant-write-index.ll | 23 +++++ ...lto_emit_imports.ll => thinlto-emit-imports.ll} | 20 ++-- test/ELF/lto/thinlto-index-file.ll | 24 +++++ test/ELF/lto/thinlto-index-only.ll | 70 +++++++++++++ test/ELF/lto/thinlto-no-index.ll | 24 +++++ test/ELF/lto/thinlto-obj-path.ll | 23 +++++ ...prefix_replace.ll => thinlto-prefix-replace.ll} | 0 test/ELF/lto/thinlto.ll | 101 ++---------------- test/ELF/mips-micror6-relocs.s | 38 +++++++ test/ELF/{mips-plt-r6.s => mips-plt-n32.s} | 28 ++--- test/ELF/no-line-parser-errors-if-empty-section.s | 21 ++++ test/ELF/no-line-parser-errors-if-no-section.s | 19 ++++ test/ELF/note-noalloc.s | 38 +++++++ test/ELF/note-noalloc2.s | 11 ++ test/ELF/ppc64-rel-so-local-calls.s | 87 ++++++++++++++++ test/ELF/undef.s | 10 ++ test/ELF/warn-backrefs.s | 4 + test/wasm/Inputs/archive1.ll | 2 +- test/wasm/Inputs/archive2.ll | 2 +- test/wasm/Inputs/call-indirect.ll | 2 +- test/wasm/Inputs/comdat1.ll | 2 +- test/wasm/Inputs/comdat2.ll | 2 +- test/wasm/Inputs/custom.ll | 2 +- test/wasm/Inputs/debuginfo1.ll | 2 +- test/wasm/Inputs/debuginfo2.ll | 2 +- test/wasm/Inputs/global-ctor-dtor.ll | 2 +- test/wasm/Inputs/hello.ll | 2 +- test/wasm/Inputs/hidden.ll | 2 +- test/wasm/Inputs/locals-duplicate1.ll | 2 +- test/wasm/Inputs/locals-duplicate2.ll | 2 +- test/wasm/Inputs/many-funcs.ll | 2 +- test/wasm/Inputs/ret32.ll | 2 +- test/wasm/Inputs/ret64.ll | 2 +- test/wasm/Inputs/start.ll | 2 +- test/wasm/Inputs/strong-symbol.ll | 2 +- test/wasm/Inputs/weak-alias.ll | 2 +- test/wasm/Inputs/weak-symbol1.ll | 2 +- test/wasm/Inputs/weak-symbol2.ll | 2 +- test/wasm/alias.ll | 2 +- test/wasm/archive.ll | 2 +- test/wasm/call-indirect.ll | 2 +- test/wasm/comdats.ll | 2 +- test/wasm/custom-sections.ll | 2 +- test/wasm/cxx-mangling.ll | 2 +- test/wasm/data-layout.ll | 2 +- test/wasm/data-segment-merging.ll | 48 +++++++++ test/wasm/demangle.ll | 2 +- test/wasm/driver.ll | 2 +- test/wasm/entry.ll | 2 +- test/wasm/export.ll | 2 +- test/wasm/fatal-warnings.ll | 2 +- test/wasm/function-imports-first.ll | 2 +- test/wasm/function-imports.ll | 2 +- test/wasm/gc-imports.ll | 2 +- test/wasm/gc-sections.ll | 2 +- test/wasm/init-fini.ll | 2 +- test/wasm/local-symbols.ll | 2 +- test/wasm/many-functions.ll | 2 +- test/wasm/reloc-addend.ll | 2 +- test/wasm/relocatable.ll | 2 +- test/wasm/signature-mismatch-weak.ll | 2 +- test/wasm/signature-mismatch.ll | 2 +- test/wasm/stack-pointer.ll | 2 +- test/wasm/symbol-type-mismatch.ll | 2 +- test/wasm/undefined-weak-call.ll | 2 +- test/wasm/undefined.ll | 2 +- test/wasm/version.ll | 2 +- test/wasm/visibility-hidden.ll | 2 +- test/wasm/weak-alias-overide.ll | 2 +- test/wasm/weak-alias.ll | 2 +- test/wasm/weak-symbols.ll | 2 +- test/wasm/weak-undefined.ll | 2 +- .../MachONormalizedFileBinaryReaderTests.cpp | 15 ++- wasm/Config.h | 1 + wasm/Driver.cpp | 16 +-- wasm/Options.td | 6 +- wasm/Writer.cpp | 61 +++++------ 99 files changed, 986 insertions(+), 324 deletions(-) create mode 100644 test/COFF/icf-pdata.s create mode 100644 test/COFF/icf-vtables.s create mode 100644 test/ELF/lto/thinlto-cant-write-index.ll rename test/ELF/lto/{thinlto_emit_imports.ll => thinlto-emit-imports.ll} (77%) create mode 100644 test/ELF/lto/thinlto-index-file.ll create mode 100644 test/ELF/lto/thinlto-index-only.ll create mode 100644 test/ELF/lto/thinlto-no-index.ll create mode 100644 test/ELF/lto/thinlto-obj-path.ll rename test/ELF/lto/{thinlto_prefix_replace.ll => thinlto-prefix-replace.ll} (100%) create mode 100644 test/ELF/mips-micror6-relocs.s copy test/ELF/{mips-plt-r6.s => mips-plt-n32.s} (62%) create mode 100644 test/ELF/no-line-parser-errors-if-empty-section.s create mode 100644 test/ELF/no-line-parser-errors-if-no-section.s create mode 100644 test/ELF/note-noalloc.s create mode 100644 test/ELF/note-noalloc2.s create mode 100644 test/ELF/ppc64-rel-so-local-calls.s create mode 100644 test/wasm/data-segment-merging.ll