Changes

Summary

  1. [WebAssembly] Support R_WASM_MEMORY_ADDR_TLS_SLEB64 for wasm64 (details)
  2. [GlobalISel] Fix load-or combine moving loads across potential aliasing stores. (details)
  3. [mlir][tosa] Added shape inference for tosa convolution operations (details)
  4. [NFC] Run -instnamer on test Transforms/LICM/sink-debuginfo-preserve.ll (details)
  5. Revert "[llvm][sve] Lowering for VLS truncating stores" because it (details)
  6. [SystemZ]  Handle NoRegister in SystemZTargetLowering::emitMemMemWrapper(). (details)
  7. [elfabi] Prepare elfabi/ifs merging. (details)
  8. [ifs] Prepare llvm-ifs for elfabi/ifs merging. (details)
  9. [ifs][elfabi] Merge llvm-ifs/elfabi tools (details)
  10. [gn build] Port 6103fdfab4e2 (details)
  11. [gn build] Port 61fa9afe4c5b (details)
  12. [gn build] Port 8b4acb067fd3 (details)
  13. [libc++] Disable #pragma system_header in the new testing configuration (details)
  14. [Sanitizer] Intercepts flopen/flopenat on FreeBSD. (details)
  15. [Bazel] Update for 6103fdfab4 (details)
  16. [MemCpyOpt] Enable memcpy optimizations unconditionally. (details)
  17. [ifs] Fix linking errors on some llvm builders (details)
  18. [lld/mac] Change load command order to be more like ld64 (details)
  19. [SLP][X86] Add dot product tests based off PR51075 (details)
  20. [infer-address-spaces] Handle complex non-pointer constexpr arguments. (details)
  21. [InstrProfiling] Use weak alias for bias variable (details)
  22. [gn build] Port 54902e00d128 (details)
Commit 670944fb20b226fc22fa993ab521125f9adbd30a by aardappel
[WebAssembly] Support R_WASM_MEMORY_ADDR_TLS_SLEB64 for wasm64

Also fixed TLS tests swapping addr & value in store op
Differential Revision: https://reviews.llvm.org/D106096
The file was modifiedllvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyWasmObjectWriter.cpp
The file was modifiedlld/wasm/InputChunks.cpp
The file was modifiedllvm/include/llvm/BinaryFormat/WasmRelocs.def
The file was modifiedllvm/lib/Object/WasmObjectFile.cpp
The file was addedllvm/test/MC/WebAssembly/tls64.s
The file was modifiedllvm/test/MC/WebAssembly/tls.s
The file was modifiedlld/wasm/InputFiles.cpp
The file was modifiedllvm/lib/BinaryFormat/Wasm.cpp
The file was modifiedllvm/lib/MC/WasmObjectWriter.cpp
The file was modifiedlld/wasm/Relocations.cpp
Commit 03cdb5221d120c4000725e4aa862ef8c8b852274 by Amara Emerson
[GlobalISel] Fix load-or combine moving loads across potential aliasing stores.

Although this combine checks that there's no load folding barriers between
the loads that it's trying to merge, it was inserting the load at the
MIRBuilder's default insertion point, which is the G_OR use inst.

This was causing a miscompile in the test suite's
SingleSource/Regression/C/gcc-c-torture/execute/GCC-C-execute-bswap-2

Differential Revision: https://reviews.llvm.org/D106251
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/prelegalizer-combiner-load-or-pattern.mir
The file was modifiedllvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
Commit 11dda1a234620639a856de61f8a2c0dc3a8bdd2a by rob.suderman
[mlir][tosa] Added shape inference for tosa convolution operations

Added shape inference handles cases for convolution operations. This includes
conv2d, conv3d, depthwise_conv2d, and transpose_conv2d. With transpose conv
we use the specified output shape when possible however will shape propagate
if the output shape attribute has dynamic values.

Reviewed By: jpienaar

Differential Revision: https://reviews.llvm.org/D105645
The file was modifiedmlir/lib/Dialect/Tosa/IR/TosaOps.cpp
The file was modifiedmlir/test/Dialect/Tosa/tosa-infer-shapes.mlir
The file was modifiedmlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
Commit 4f993463ca48ef0e849e1d39348030316d71a394 by efriedma
[NFC] Run -instnamer on test Transforms/LICM/sink-debuginfo-preserve.ll
The file was modifiedllvm/test/Transforms/LICM/sink-debuginfo-preserve.ll
Commit fd972bb9fd78aaf7a33d9e4d079b152b8feb37a4 by akhuang
Revert "[llvm][sve] Lowering for VLS truncating stores" because it
causes a seg fault (see https://reviews.llvm.org/D104471).

This reverts commit c305557acdaad453e32309d575fe9c6c7090c099.
The file was modifiedllvm/test/CodeGen/Mips/cconv/vector.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
The file was modifiedllvm/lib/Target/AMDGPU/R600ISelLowering.h
The file was modifiedllvm/test/CodeGen/Mips/llvm-ir/store.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
The file was removedllvm/test/CodeGen/AArch64/sve-fixed-length-trunc-stores.ll
The file was modifiedllvm/test/CodeGen/AArch64/sve-fixed-length-masked-gather.ll
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
The file was modifiedllvm/test/CodeGen/Mips/cconv/byval.ll
Commit 6c0e6895d014096ad7375e95997575ad1e8da020 by paulsson
[SystemZ]  Handle NoRegister in SystemZTargetLowering::emitMemMemWrapper().

Bugfix: The compiler should be able to generate a memset to nullptr.

Review: Ulrich Weigand
The file was modifiedllvm/test/CodeGen/SystemZ/memset-05.ll
The file was modifiedllvm/lib/Target/SystemZ/SystemZISelLowering.cpp
Commit 8b4acb067fd38ac33a63669ef46966dfee59257e by haowei
[elfabi] Prepare elfabi/ifs merging.

This change implements unified text stub format and command line
interface proposed in the elfabi/ifs merge plan.

Differential Revision: https://reviews.llvm.org/D99399
The file was modifiedllvm/test/tools/llvm-elfabi/read-elf-dynsym.test
The file was modifiedllvm/test/tools/llvm-elfabi/tbe-emits-current-version.test
The file was modifiedllvm/test/tools/llvm-elfabi/fail-file-write-windows.test
The file was modifiedllvm/include/llvm/InterfaceStub/ELFStub.h
The file was addedllvm/test/tools/llvm-elfabi/strip-target.test
The file was modifiedllvm/lib/InterfaceStub/ELFObjHandler.cpp
The file was modifiedllvm/test/tools/llvm-elfabi/binary-read-bad-soname.test
The file was modifiedllvm/lib/InterfaceStub/ELFStub.cpp
The file was addedllvm/test/tools/llvm-elfabi/read-tbe-with-bad-bitwidth.test
The file was modifiedllvm/test/tools/llvm-elfabi/read-unsupported-file.test
The file was modifiedllvm/test/tools/llvm-elfabi/binary-read-syms-sysv-hash.test
The file was modifiedllvm/tools/llvm-ifs/CMakeLists.txt
The file was modifiedllvm/test/tools/llvm-elfabi/write-stub.test
The file was modifiedllvm/test/tools/llvm-elfabi/write-stub-no-nonlocal-symbol.test
The file was modifiedllvm/test/tools/llvm-elfabi/binary-read-no-dynamic.test
The file was modifiedllvm/lib/InterfaceStub/TBEHandler.cpp
The file was modifiedllvm/include/llvm/BinaryFormat/ELF.h
The file was modifiedllvm/tools/llvm-ifs/llvm-ifs.cpp
The file was modifiedllvm/test/tools/llvm-elfabi/binary-read-neededlibs-bad-offset.test
The file was modifiedllvm/include/llvm/InterfaceStub/ELFObjHandler.h
The file was modifiedllvm/test/tools/llvm-elfabi/binary-read-syms-gnu-hash.test
The file was modifiedllvm/test/tools/llvm-elfabi/binary-read-soname.test
The file was modifiedllvm/test/tools/llvm-elfabi/read-tbe-as-elf.test
The file was modifiedllvm/test/tools/llvm-elfabi/fail-file-open.test
The file was modifiedllvm/test/tools/llvm-elfabi/binary-read-arch.test
The file was modifiedllvm/test/tools/llvm-elfabi/fail-file-write.test
The file was modifiedllvm/lib/InterfaceStub/CMakeLists.txt
The file was modifiedllvm/test/tools/llvm-elfabi/output-target-error.test
The file was modifiedllvm/tools/llvm-elfabi/CMakeLists.txt
The file was modifiedllvm/test/tools/llvm-elfabi/preserve-dates-tbe.test
The file was modifiedllvm/test/tools/llvm-elfabi/binary-read-no-dt-strtab.test
The file was modifiedllvm/include/llvm/InterfaceStub/TBEHandler.h
The file was addedllvm/lib/BinaryFormat/ELF.cpp
The file was modifiedllvm/lib/BinaryFormat/CMakeLists.txt
The file was addedllvm/test/tools/llvm-elfabi/read-tbe-with-bad-endianness.test
The file was modifiedllvm/tools/llvm-elfabi/llvm-elfabi.cpp
The file was modifiedllvm/unittests/InterfaceStub/ELFYAMLTest.cpp
The file was modifiedllvm/test/tools/llvm-elfabi/binary-read-soname-no-null.test
The file was modifiedllvm/test/tools/llvm-elfabi/tbe-read-basic.test
The file was modifiedllvm/test/tools/llvm-elfabi/binary-read-replace-soname.test
The file was modifiedllvm/test/tools/llvm-elfabi/binary-read-neededlibs.test
The file was modifiedllvm/test/tools/llvm-elfabi/preserve-dates-stub.test
The file was modifiedllvm/test/tools/llvm-elfabi/binary-read-bad-vaddr.test
The file was modifiedllvm/test/tools/llvm-elfabi/binary-read-add-soname.test
The file was modifiedllvm/test/tools/llvm-elfabi/binary-read-no-dt-strsz.test
The file was modifiedllvm/test/tools/llvm-elfabi/read-tbe-as-tbe.test
Commit 61fa9afe4c5b014181ce41a35c84fb0f3be975db by haowei
[ifs] Prepare llvm-ifs for elfabi/ifs merging.

This diff changes llvm-ifs to use unified IFS file format
and perform other renaming changes in preparation for the
merging between elfabi/ifs.

Differential Revision: https://reviews.llvm.org/D99810
The file was modifiedclang/test/InterfaceStubs/constructor-using-shadow.cpp
The file was addedllvm/test/tools/llvm-ifs/read-ifs-with-bad-endianness.test
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was removedllvm/test/tools/llvm-elfabi/binary-read-soname-no-null.test
The file was modifiedclang/test/InterfaceStubs/object.ifs
The file was modifiedllvm/unittests/InterfaceStub/ELFYAMLTest.cpp
The file was removedllvm/test/tools/llvm-elfabi/binary-read-no-dt-strtab.test
The file was removedllvm/test/tools/llvm-elfabi/read-elf-dynsym.test
The file was removedllvm/test/tools/llvm-elfabi/read-tbe-as-tbe.test
The file was addedllvm/test/tools/llvm-ifs/read-ifs-with-bad-bitwidth.test
The file was modifiedclang/test/InterfaceStubs/namespace-alias.cpp
The file was modifiedllvm/test/tools/llvm-ifs/default-empty.ifs
The file was removedllvm/test/tools/llvm-elfabi/Inputs/sysv_hash.so
The file was modifiedclang/test/InterfaceStubs/windows.cpp
The file was addedllvm/test/tools/llvm-ifs/binary-read-bad-vaddr.test
The file was removedllvm/test/tools/llvm-elfabi/Inputs/gnu_hash.so
The file was modifiedllvm/tools/llvm-ifs/llvm-ifs.cpp
The file was addedllvm/test/tools/llvm-ifs/read-elf-dynsym.test
The file was removedllvm/test/tools/llvm-elfabi/binary-read-neededlibs-bad-offset.test
The file was modifiedllvm/test/tools/llvm-ifs/weak-mismatch.ifs
The file was modifiedllvm/tools/llvm-elfabi/llvm-elfabi.cpp
The file was addedllvm/test/tools/llvm-ifs/strip-target.test
The file was addedllvm/test/tools/llvm-ifs/Inputs/sysv_hash.so
The file was removedllvm/test/tools/llvm-elfabi/binary-read-arch.test
The file was addedllvm/test/tools/llvm-ifs/binary-read-arch.test
The file was removedllvm/test/tools/llvm-elfabi/strip-target.test
The file was modifiedclang/test/InterfaceStubs/trycatch.cpp
The file was addedllvm/include/llvm/InterfaceStub/IFSHandler.h
The file was modifiedllvm/test/tools/llvm-ifs/conflict-type.ifs
The file was modifiedclang/test/InterfaceStubs/unresolved-using-typename.cpp
The file was modifiedllvm/test/tools/llvm-ifs/version-ok.ifs
The file was modifiedclang/test/InterfaceStubs/var-template-specialization-decl.cpp
The file was modifiedllvm/test/tools/llvm-ifs/Inputs/strong-mismatch-size.ifs
The file was modifiedclang/test/InterfaceStubs/cxxdeduction-guide.cpp
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was modifiedllvm/test/tools/llvm-ifs/strong.ifs
The file was removedllvm/lib/InterfaceStub/TBEHandler.cpp
The file was removedllvm/test/tools/llvm-ifs/conflict-header-format.ifs
The file was addedllvm/test/tools/llvm-ifs/binary-read-soname-no-null.test
The file was removedllvm/test/tools/llvm-elfabi/binary-read-neededlibs.test
The file was addedllvm/test/tools/llvm-ifs/read-ifs-as-elf.test
The file was modifiedclang/test/InterfaceStubs/ppc.cpp
The file was removedllvm/test/tools/llvm-elfabi/output-target-error.test
The file was modifiedllvm/test/tools/llvm-ifs/object-function-size-weak-combo.ifs
The file was removedllvm/test/tools/llvm-elfabi/binary-read-syms-gnu-hash.test
The file was modifiedllvm/test/tools/llvm-ifs/tvos-tbd.ifs
The file was modifiedclang/test/InterfaceStubs/namespace.cpp
The file was addedllvm/test/tools/llvm-ifs/fail-file-open.test
The file was modifiedllvm/lib/InterfaceStub/CMakeLists.txt
The file was removedllvm/test/tools/llvm-elfabi/read-tbe-with-bad-endianness.test
The file was removedllvm/test/tools/llvm-elfabi/tbe-emits-current-version.test
The file was removedllvm/test/tools/llvm-elfabi/binary-read-no-dt-strsz.test
The file was removedllvm/test/tools/llvm-elfabi/tbe-read-basic.test
The file was addedllvm/test/tools/llvm-ifs/preserve-dates-stub.test
The file was removedllvm/lib/InterfaceStub/ELFStub.cpp
The file was addedllvm/lib/InterfaceStub/IFSStub.cpp
The file was addedllvm/test/tools/llvm-ifs/binary-read-neededlibs-bad-offset.test
The file was modifiedclang/test/InterfaceStubs/usings.cpp
The file was modifiedllvm/test/tools/llvm-ifs/Inputs/strong-mismatch-type.ifs
The file was addedllvm/test/tools/llvm-ifs/fail-file-write-windows.test
The file was modifiedclang/test/InterfaceStubs/hidden-class-inheritance.cpp
The file was removedllvm/test/tools/llvm-elfabi/read-tbe-with-bad-bitwidth.test
The file was removedllvm/test/tools/llvm-elfabi/write-stub.test
The file was addedllvm/test/tools/llvm-ifs/binary-read-syms-gnu-hash.test
The file was addedllvm/test/tools/llvm-ifs/read-unsupported-file.test
The file was addedllvm/test/tools/llvm-ifs/binary-read-replace-soname.test
The file was modifiedclang/test/InterfaceStubs/template-template-parm-decl.cpp
The file was addedllvm/test/tools/llvm-ifs/binary-read-no-dynamic.test
The file was removedllvm/include/llvm/InterfaceStub/ELFStub.h
The file was modifiedclang/test/InterfaceStubs/driver-test3.c
The file was modifiedllvm/test/tools/llvm-ifs/ios-tbd.ifs
The file was modifiedllvm/test/tools/llvm-ifs/conflict-header-version.ifs
The file was modifiedclang/test/InterfaceStubs/bad-format.cpp
The file was addedllvm/test/tools/llvm-ifs/Inputs/gnu_hash.so
The file was addedllvm/test/tools/llvm-ifs/ifs-emits-current-version.test
The file was removedllvm/test/tools/llvm-elfabi/binary-read-add-soname.test
The file was removedllvm/test/tools/llvm-elfabi/fail-file-write.test
The file was addedllvm/test/tools/llvm-ifs/binary-read-neededlibs.test
The file was addedllvm/include/llvm/InterfaceStub/IFSStub.h
The file was modifiedllvm/include/llvm/InterfaceStub/ELFObjHandler.h
The file was modifiedclang/test/InterfaceStubs/func.ifs
The file was removedllvm/test/tools/llvm-elfabi/binary-read-soname.test
The file was removedllvm/test/tools/llvm-elfabi/preserve-dates-tbe.test
The file was removedllvm/include/llvm/InterfaceStub/TBEHandler.h
The file was removedllvm/test/tools/llvm-elfabi/read-tbe-as-elf.test
The file was addedllvm/test/tools/llvm-ifs/preserve-dates-ifs.test
The file was modifiedclang/test/InterfaceStubs/class-template-partial-specialization.cpp
The file was modifiedclang/test/InterfaceStubs/cxx-conversion.cpp
The file was addedllvm/test/tools/llvm-ifs/ifs-read-basic.test
The file was modifiedclang/test/InterfaceStubs/indirect-field-decl.cpp
The file was removedllvm/test/tools/llvm-elfabi/fail-file-open.test
The file was addedllvm/test/tools/llvm-ifs/binary-read-add-soname.test
The file was modifiedclang/test/InterfaceStubs/empty.c
The file was modifiedllvm/test/tools/llvm-ifs/macos-tbd.ifs
The file was modifiedclang/test/InterfaceStubs/weak.cpp
The file was modifiedclang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp
The file was addedllvm/test/tools/llvm-ifs/write-stub.test
The file was modifiedllvm/test/tools/llvm-ifs/conflict-header-triple.ifs
The file was addedllvm/test/tools/llvm-ifs/output-target-error.test
The file was modifiedclang/test/InterfaceStubs/conflict-type.ifs
The file was removedllvm/test/tools/llvm-elfabi/fail-file-write-windows.test
The file was modifiedclang/test/InterfaceStubs/non-type-template-parm-decl.cpp
The file was modifiedclang/test/InterfaceStubs/lambda.cpp
The file was removedllvm/test/tools/llvm-elfabi/write-stub-no-nonlocal-symbol.test
The file was modifiedclang/test/InterfaceStubs/template-constexpr.cpp
The file was modifiedllvm/test/tools/llvm-ifs/conflict-weak.ifs
The file was modifiedllvm/test/tools/llvm-ifs/object.ifs
The file was addedllvm/test/tools/llvm-ifs/binary-read-syms-sysv-hash.test
The file was removedllvm/test/tools/llvm-elfabi/binary-read-syms-sysv-hash.test
The file was addedllvm/test/tools/llvm-ifs/binary-read-no-dt-strsz.test
The file was addedllvm/test/tools/llvm-ifs/binary-read-bad-soname.test
The file was modifiedllvm/test/tools/llvm-ifs/watchos-tbd.ifs
The file was addedllvm/test/tools/llvm-ifs/write-stub-no-nonlocal-symbol.test
The file was addedllvm/test/tools/llvm-ifs/binary-read-soname.test
The file was addedllvm/test/tools/llvm-ifs/read-ifs-as-ifs.test
The file was removedllvm/test/tools/llvm-elfabi/binary-read-bad-vaddr.test
The file was modifiedllvm/test/tools/llvm-ifs/weak.ifs
The file was addedllvm/test/tools/llvm-ifs/binary-read-no-dt-strtab.test
The file was removedllvm/test/tools/llvm-elfabi/binary-read-no-dynamic.test
The file was modifiedllvm/lib/InterfaceStub/ELFObjHandler.cpp
The file was removedllvm/test/tools/llvm-elfabi/binary-read-bad-soname.test
The file was addedllvm/lib/InterfaceStub/IFSHandler.cpp
The file was modifiedllvm/test/tools/llvm-ifs/func.ifs
The file was removedllvm/test/tools/llvm-elfabi/preserve-dates-stub.test
The file was removedllvm/test/tools/llvm-elfabi/read-unsupported-file.test
The file was removedllvm/test/tools/llvm-elfabi/binary-read-replace-soname.test
The file was modifiedllvm/test/tools/llvm-ifs/empty2.ifs
The file was addedllvm/test/tools/llvm-ifs/fail-file-write.test
The file was modifiedllvm/test/tools/llvm-ifs/conflict-size.ifs
The file was modifiedclang/test/InterfaceStubs/blocks.c
The file was modifiedllvm/test/tools/llvm-ifs/empty1.ifs
Commit 6103fdfab4e2c051c070e2994db8b696fc440048 by haowei
[ifs][elfabi] Merge llvm-ifs/elfabi tools

This change merges llvm-elfabi and llvm-ifs tools.

Differential Revision: https://reviews.llvm.org/D100139
The file was modifiedllvm/test/tools/llvm-ifs/preserve-dates-stub.test
The file was modifiedllvm/test/tools/llvm-ifs/binary-read-no-dynamic.test
The file was modifiedllvm/test/tools/llvm-ifs/read-ifs-with-bad-bitwidth.test
The file was modifiedllvm/test/tools/llvm-ifs/strip-target.test
The file was modifiedllvm/test/tools/llvm-ifs/conflict-header-version.ifs
The file was modifiedllvm/test/tools/llvm-ifs/binary-read-soname-no-null.test
The file was modifiedllvm/test/tools/llvm-ifs/write-stub-no-nonlocal-symbol.test
The file was modifiedllvm/tools/llvm-ifs/CMakeLists.txt
The file was modifiedllvm/test/tools/llvm-ifs/binary-read-bad-soname.test
The file was modifiedllvm/test/tools/llvm-ifs/binary-read-replace-soname.test
The file was modifiedllvm/test/tools/llvm-ifs/preserve-dates-ifs.test
The file was modifiedllvm/test/tools/llvm-ifs/empty2.ifs
The file was modifiedllvm/include/llvm/InterfaceStub/IFSHandler.h
The file was modifiedllvm/test/tools/llvm-ifs/binary-read-syms-gnu-hash.test
The file was modifiedllvm/tools/llvm-ifs/llvm-ifs.cpp
The file was modifiedllvm/test/tools/llvm-ifs/conflict-type.ifs
The file was modifiedllvm/test/tools/llvm-ifs/weak.ifs
The file was addedllvm/tools/llvm-ifs/ErrorCollector.cpp
The file was modifiedllvm/unittests/InterfaceStub/ELFYAMLTest.cpp
The file was modifiedllvm/test/tools/llvm-ifs/object.ifs
The file was modifiedllvm/test/tools/llvm-ifs/binary-read-arch.test
The file was removedllvm/tools/llvm-elfabi/CMakeLists.txt
The file was modifiedllvm/test/tools/llvm-ifs/version-ok.ifs
The file was modifiedllvm/test/tools/llvm-ifs/binary-read-add-soname.test
The file was modifiedllvm/test/tools/llvm-ifs/macos-tbd.ifs
The file was modifiedllvm/test/tools/llvm-ifs/fail-file-write.test
The file was modifiedllvm/test/tools/llvm-ifs/conflict-weak.ifs
The file was modifiedllvm/include/llvm/InterfaceStub/IFSStub.h
The file was modifiedllvm/test/tools/llvm-ifs/object-function-size-weak-combo.ifs
The file was modifiedllvm/utils/gn/secondary/llvm/test/BUILD.gn
The file was modifiedllvm/test/tools/llvm-ifs/conflict-size.ifs
The file was modifiedllvm/test/tools/llvm-ifs/ifs-read-basic.test
The file was modifiedllvm/test/tools/llvm-ifs/weak-mismatch.ifs
The file was modifiedllvm/test/tools/llvm-ifs/func.ifs
The file was modifiedllvm/test/tools/llvm-ifs/empty1.ifs
The file was modifiedllvm/test/tools/llvm-ifs/binary-read-syms-sysv-hash.test
The file was removedllvm/tools/llvm-elfabi/ErrorCollector.cpp
The file was modifiedllvm/test/tools/llvm-ifs/binary-read-neededlibs-bad-offset.test
The file was modifiedclang/test/InterfaceStubs/driver-test.c
The file was modifiedllvm/test/tools/llvm-ifs/tvos-tbd.ifs
The file was modifiedllvm/test/tools/llvm-ifs/output-target-error.test
The file was modifiedllvm/test/tools/llvm-ifs/fail-file-open.test
The file was modifiedllvm/test/tools/llvm-ifs/read-unsupported-file.test
The file was removedllvm/tools/llvm-elfabi/llvm-elfabi.cpp
The file was modifiedllvm/test/tools/llvm-ifs/read-ifs-as-elf.test
The file was modifiedllvm/test/tools/llvm-ifs/binary-read-neededlibs.test
The file was removedllvm/tools/llvm-elfabi/ErrorCollector.h
The file was modifiedllvm/lib/InterfaceStub/IFSHandler.cpp
The file was modifiedclang/lib/Driver/ToolChains/InterfaceStubs.cpp
The file was modifiedllvm/test/tools/llvm-ifs/binary-read-bad-vaddr.test
The file was removedllvm/utils/gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn
The file was modifiedllvm/test/tools/llvm-ifs/binary-read-no-dt-strsz.test
The file was modifiedllvm/test/tools/llvm-ifs/conflict-header-triple.ifs
The file was modifiedllvm/include/llvm/InterfaceStub/ELFObjHandler.h
The file was modifiedclang/cmake/caches/Fuchsia-stage2.cmake
The file was modifiedllvm/test/tools/llvm-ifs/watchos-tbd.ifs
The file was modifiedllvm/lib/InterfaceStub/IFSStub.cpp
The file was modifiedllvm/test/tools/llvm-ifs/binary-read-no-dt-strtab.test
The file was modifiedllvm/test/tools/llvm-ifs/ifs-emits-current-version.test
The file was modifiedllvm/test/tools/llvm-ifs/strong.ifs
The file was modifiedllvm/test/tools/llvm-ifs/ios-tbd.ifs
The file was modifiedllvm/test/tools/llvm-ifs/read-ifs-as-ifs.test
The file was modifiedllvm/test/tools/llvm-ifs/write-stub.test
The file was modifiedllvm/test/tools/llvm-ifs/default-empty.ifs
The file was modifiedllvm/test/tools/llvm-ifs/fail-file-write-windows.test
The file was modifiedllvm/lib/InterfaceStub/ELFObjHandler.cpp
The file was modifiedllvm/test/tools/llvm-ifs/binary-read-soname.test
The file was modifiedllvm/test/tools/llvm-ifs/read-ifs-with-bad-endianness.test
The file was addedllvm/tools/llvm-ifs/ErrorCollector.h
The file was modifiedllvm/test/CMakeLists.txt
The file was modifiedllvm/test/tools/llvm-ifs/read-elf-dynsym.test
Commit d0ed40204d31afc6e9d672c9aaab77e3e07e97d2 by llvmgnsyncbot
[gn build] Port 6103fdfab4e2
The file was modifiedllvm/utils/gn/secondary/llvm/tools/llvm-ifs/BUILD.gn
Commit e78560f6e8ce9e855af06ed2205fef64f2a3187f by llvmgnsyncbot
[gn build] Port 61fa9afe4c5b
The file was modifiedllvm/utils/gn/secondary/llvm/lib/InterfaceStub/BUILD.gn
Commit 68dec42e6bd98b0dc276b5b81702340e6f11548b by llvmgnsyncbot
[gn build] Port 8b4acb067fd3
The file was modifiedllvm/utils/gn/secondary/llvm/lib/BinaryFormat/BUILD.gn
Commit 9333d34b8a788869a545701110ccce5662d0eb47 by Louis Dionne
[libc++] Disable #pragma system_header in the new testing configuration

The new testing configuration did not turn off #pragma system_header,
which means we were not seeing warnings in system headers.

Differential Revision: https://reviews.llvm.org/D106187
The file was modifiedlibcxx/utils/libcxx/test/config.py
The file was modifiedlibcxx/utils/libcxx/test/features.py
Commit 2d56e1394b8fa5419b22ab4716dfbc76475f9e0f by David CARLIER
[Sanitizer] Intercepts flopen/flopenat on FreeBSD.

Reviewers: vitalybuka

Reviewed By: vitalybuka

Differential Revision: https://reviews.llvm.org/D106218
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h
Commit ef648df281e0bca0962571a8c5a965ab69f7686f by gcmn
[Bazel] Update for 6103fdfab4

Update Bazel config for
https://github.com/llvm/llvm-project/commit/6103fdfab4
by deleting the llvm-elfabi target.

Differential Revision: https://reviews.llvm.org/D106295
The file was modifiedutils/bazel/llvm-project-overlay/llvm/BUILD.bazel
Commit 2c98298a7559dfe4a264ef1adaad0921526768cc by tra
[MemCpyOpt] Enable memcpy optimizations unconditionally.

The patch does not depend on the availability of the library functions for
memcpy/memset as it operates on LLVM intrinsics.  The optimizations are useful
on the targets that have these functions disabled (e.g. NVPTX & AMDGPU).

Differential Revision: https://reviews.llvm.org/D104801
The file was modifiedllvm/include/llvm/Transforms/Scalar/MemCpyOptimizer.h
The file was modifiedllvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
Commit a2cc67eaf0676cc9ff962d4e297815dd9ca7cdd0 by haowei
[ifs] Fix linking errors on some llvm builders

This change fixes linking errors on some llvm builders.
The file was modifiedllvm/tools/llvm-ifs/CMakeLists.txt
Commit bcbb3066ce8a6c7fdda8c72a0f51e0572172de8c by thakis
[lld/mac] Change load command order to be more like ld64

No meaningful behavior change. Makes diffing `otool -l` output a bit easier.

Differential Revision: https://reviews.llvm.org/D106219
The file was modifiedlld/MachO/Writer.cpp
The file was modifiedlld/test/MachO/load-command-sequence.s
Commit 408f2b8b01a32219ecdc5b1c41cac0ec2daa8c4c by llvm-dev
[SLP][X86] Add dot product tests based off PR51075
The file was addedllvm/test/Transforms/SLPVectorizer/X86/dot-product.ll
Commit b988d69ea2864a1bdf9789f930ecf7f41d109653 by tra
[infer-address-spaces] Handle complex non-pointer constexpr arguments.

Fixes https://bugs.llvm.org/show_bug.cgi?id=51099

Differential Revision: https://reviews.llvm.org/D106098
The file was modifiedllvm/test/Transforms/InferAddressSpaces/NVPTX/clone_constexpr.ll
The file was modifiedllvm/lib/Transforms/Scalar/InferAddressSpaces.cpp
Commit 54902e00d1280785042e2c7ec71b25a949ade92c by phosek
[InstrProfiling] Use weak alias for bias variable

We need the compiler generated variable to override the weak symbol of
the same name inside the profile runtime, but using LinkOnceODRLinkage
results in weak symbol being emitted in which case the symbol selected
by the linker is going to depend on the order of inputs which can be
fragile.

This change replaces the use of weak definition inside the runtime with
a weak alias. We place the compiler generated symbol inside a COMDAT
group so dead definition can be garbage collected by the linker.

We also disable the use of runtime counter relocation on Darwin since
Mach-O doesn't support weak external references, but Darwin already uses
a different continous mode that relies on overmapping so runtime counter
relocation isn't needed there.

Differential Revision: https://reviews.llvm.org/D105176
The file was modifiedcompiler-rt/include/profile/InstrProfData.inc
The file was modifiedcompiler-rt/lib/profile/InstrProfilingUtil.h
The file was modifiedcompiler-rt/lib/profile/InstrProfilingFile.c
The file was removedcompiler-rt/lib/profile/InstrProfilingBiasVar.c
The file was modifiedllvm/include/llvm/ProfileData/InstrProf.h
The file was modifiedllvm/include/llvm/ProfileData/InstrProfData.inc
The file was modifiedcompiler-rt/lib/profile/CMakeLists.txt
The file was modifiedllvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
The file was modifiedcompiler-rt/lib/profile/InstrProfiling.h
The file was modifiedcompiler-rt/lib/profile/InstrProfilingInternal.c
The file was modifiedcompiler-rt/lib/profile/InstrProfilingBuffer.c
The file was modifiedcompiler-rt/lib/profile/InstrProfilingPlatformFuchsia.c
The file was modifiedcompiler-rt/lib/profile/InstrProfilingInternal.h
The file was modifiedllvm/test/Instrumentation/InstrProfiling/runtime-counter-relocation.ll
Commit 42e6cfc81d05304574f98e3b05296d53613493ff by llvmgnsyncbot
[gn build] Port 54902e00d128
The file was modifiedllvm/utils/gn/secondary/compiler-rt/lib/profile/BUILD.gn