SuccessChanges

Summary

  1. Annotate memcpy's of globals with info about the src/dst (details)
  2. [clang][RISCV][test] Add more tests of the -mabi and -march options (details)
  3. Add .mailmap entries for myself, and sort the list (details)
  4. [libomptarget][amdgpu] Remove stray fprintf in rtl.cpp (details)
  5. [lld/mac] Print dylib search details with --print-dylib-search or RC_TRACE_DYLIB_SEARCHING (details)
  6. [AIX] Add traceback ssp canary bit support (details)
  7. [AMDGPU] Fix missing lowering of LDS used in global scope. (details)
  8. [HIP] Add --gpu-bundle-output (details)
Commit f8f1c9c38989e804946697b301a6e064e43b5e52 by jonathan_roelofs
Annotate memcpy's of globals with info about the src/dst

Differential revision: https://reviews.llvm.org/D103994
The file was modifiedllvm/test/CodeGen/AArch64/memsize-remarks.ll
The file was modifiedllvm/lib/Transforms/Utils/MemoryOpRemark.cpp
Commit b0eb3919835a7bb57cb28ae684d77fece8ff025c by powerman1st
[clang][RISCV][test] Add more tests of the -mabi and -march options

1. There is no tests for mabi=ilp32e, and my patch covers that.
2. The tests in riscv-abi.c will show default ABI changes for special archs
   in the future, especially the arch with the F but without the D extension.
3. The tests in riscv-arch.c will show default arch changes for abi=ilp32,
   which is rv32imacfd currently, but it is better to be rv32imac.
   And it is also better for abi=ilp32f defaults to arch=imacf.

Reviewed By: MaskRay, luismarques

Differential Revision: https://reviews.llvm.org/D103878
The file was modifiedclang/test/Driver/riscv-abi.c
The file was modifiedclang/test/Driver/riscv-arch.c
Commit 047f6d99158caeeb033986d44265bde5b3339228 by jonathan_roelofs
Add .mailmap entries for myself, and sort the list
The file was modified.mailmap
Commit 91f147792e815d401ae408989992f3c1530cc18a by Pushpinder.Singh
[libomptarget][amdgpu] Remove stray fprintf in rtl.cpp

remove unintended fprintf in rtl.cpp

Reviewed By: pdhaliwal

Differential Revision: https://reviews.llvm.org/D104003
The file was modifiedopenmp/libomptarget/plugins/amdgpu/src/rtl.cpp
Commit e87c095af3e3b964a7f400a1767ae1e302cfb0c4 by thakis
[lld/mac] Print dylib search details with --print-dylib-search or RC_TRACE_DYLIB_SEARCHING

For debugging dylib loading, it's useful to have some insight into what
the linker is doing.

ld64 has the undocumented RC_TRACE_DYLIB_SEARCHING env var
for this printing dylib search candidates.

This adds a flag --print-dylib-search to make lld print the seame information.
It's useful for users, but also for writing tests. The output is formatted
slightly differently than ld64, but we still support RC_TRACE_DYLIB_SEARCHING
to offer at least a compatible way to trigger this.

ld64 has both `-print_statistics` and `-trace_symbol_output` to enable
diagnostics output. I went with "print" since that seems like a more
straightforward name.

Differential Revision: https://reviews.llvm.org/D103985
The file was modifiedlld/MachO/Config.h
The file was modifiedlld/MachO/Options.td
The file was modifiedlld/MachO/DriverUtils.cpp
The file was modifiedlld/test/MachO/link-search-order.s
The file was modifiedlld/MachO/Driver.cpp
The file was modifiedlld/MachO/Driver.h
Commit 4a89ed373cdaf2033a8c164d27c4dfe28b3680bd by Jinsong Ji
[AIX] Add traceback ssp canary bit support

We will need to set the ssp canary bit in traceback table to communicate
with unwinder about the canary.

Reviewed By: #powerpc, shchenz

Differential Revision: https://reviews.llvm.org/D103202
The file was modifiedllvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
The file was modifiedllvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
The file was modifiedllvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
The file was addedllvm/test/CodeGen/PowerPC/aix-emit-tracebacktable-ssp.ll
Commit f6632f11ed196bbb383357e9e7ecd1cf33e08a6a by mahesha.comp
[AMDGPU] Fix missing lowering of LDS used in global scope.

Reviewed By: rampitec

Differential Revision: https://reviews.llvm.org/D103431
The file was addedllvm/test/CodeGen/AMDGPU/lower-kernel-lds-global-uses.ll
The file was modifiedllvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp
The file was addedllvm/test/CodeGen/AMDGPU/lower-module-lds-global-alias.ll
The file was modifiedllvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h
The file was addedllvm/test/CodeGen/AMDGPU/lower-module-lds-global-uses.ll
Commit 5fc2673fbce247e107094b28c22cbb2d5f1691a8 by Yaxun.Liu
[HIP] Add --gpu-bundle-output

Added --gpu-bundle-output to control bundling/unbundling output of HIP device compilation.

By default preprocessor expansion, llvm bitcode and assembly are unbundled, code objects are
bundled.

Reviewed by: Artem Belevich, Jan Svoboda

Differential Revision: https://reviews.llvm.org/D101630
The file was modifiedclang/test/Driver/hip-phases.hip
The file was modifiedclang/tools/clang-offload-bundler/ClangOffloadBundler.cpp
The file was modifiedclang/lib/Driver/Driver.cpp
The file was modifiedclang/test/Driver/hip-device-compile.hip
The file was modifiedclang/test/Driver/hip-rdc-device-only.hip
The file was modifiedclang/test/Driver/hip-output-file-name.hip
The file was modifiedclang/test/Driver/clang-offload-bundler.c
The file was modifiedclang/include/clang/Driver/Options.td