SuccessChanges

Summary

  1. [X86] Add the FSRM feature (Fast Short Rep Mov) to Zen3. (details)
  2. [OpenMP] Dropped unnecessary define when compiling deviceRTLs for NVPTX (details)
  3. [GWP-ASan] Minor refactor of optional components. (details)
Commit 202d359753d1f130a228c3ad52dfaabf384250d1 by yamauchi
[X86] Add the FSRM feature (Fast Short Rep Mov) to Zen3.

Note -x86-use-fsrm-for-memcpy is still disabled by default and there's no
default behavior change.

Differential Revision: https://reviews.llvm.org/D94436
The file was modifiedllvm/lib/Target/X86/X86.td
The file was modifiedllvm/test/CodeGen/X86/memcpy-inline-fsrm.ll
Commit 64e9e9aeee0155fc12d7d40d56e7611a63d8e47d by tianshilei1992
[OpenMP] Dropped unnecessary define when compiling deviceRTLs for NVPTX

The comment said CUDA 9 header files use the `nv_weak` attribute which
`clang` is not yet prepared to handle. It's three years ago and now things have
changed. Based on my test, removing the definition doesn't have any problem on
my machine with CUDA 11.1 installed.

Reviewed By: jdoerfert

Differential Revision: https://reviews.llvm.org/D94700
The file was modifiedopenmp/libomptarget/deviceRTLs/nvptx/CMakeLists.txt
Commit a8520f6970fd4d44ceae1ec5969563a0dbe30f54 by 31459023+hctim
[GWP-ASan] Minor refactor of optional components.

In preparation for the inbuilt options parser, this is a minor refactor
of optional components including:
- Putting certain optional elements in the right header files,
according to their function and their dependencies.
- Cleaning up some old and mostly-dead code.
- Moving some functions into anonymous namespaces to prevent symbol
export.

Reviewed By: cryptoad, eugenis

Differential Revision: https://reviews.llvm.org/D94117
The file was modifiedcompiler-rt/lib/gwp_asan/optional/backtrace.h
The file was modifiedcompiler-rt/lib/gwp_asan/tests/harness.h
The file was removedcompiler-rt/lib/gwp_asan/tests/optional/printf_sanitizer_common.cpp
The file was addedcompiler-rt/lib/gwp_asan/tests/platform_specific/printf_sanitizer_common.cpp
The file was modifiedcompiler-rt/lib/gwp_asan/tests/CMakeLists.txt
The file was modifiedcompiler-rt/lib/gwp_asan/optional/backtrace_linux_libc.cpp
The file was addedcompiler-rt/lib/gwp_asan/optional/printf.h
The file was modifiedcompiler-rt/lib/gwp_asan/optional/segv_handler_fuchsia.cpp
The file was modifiedcompiler-rt/lib/gwp_asan/optional/backtrace_sanitizer_common.cpp
The file was modifiedcompiler-rt/lib/gwp_asan/optional/backtrace_fuchsia.cpp
The file was modifiedcompiler-rt/lib/scudo/scudo_allocator.cpp
The file was modifiedcompiler-rt/lib/gwp_asan/optional/segv_handler.h
The file was modifiedcompiler-rt/lib/gwp_asan/optional/segv_handler_posix.cpp
The file was modifiedcompiler-rt/lib/scudo/standalone/combined.h