SuccessChanges

Summary

  1. Revert "Consider reference, pointer, and pointer-to-member TemplateArguments to be different if they have different types." (details)
  2. [LoopIdiomRecognize] Autogenerate complete checks for the X86 ctlz/cttz tests. NFC (details)
  3. [AIX] Fixed a link error. (details)
  4. [SystemZTTIImpl] Allow some non-prefetched accesses in getMinPrefetchStride(). (details)
Commit 8d4b139e9dceb43aa91d0451f5458fd05a9fba33 by nikita.ppv
Revert "Consider reference, pointer, and pointer-to-member TemplateArguments to be different if they have different types."

This reverts commit 7b3470baf8bab1919e3ad4c18e2b776c1f7be2d5.

Causes a crash while building tramp3d-v4 from test-suite.
The file was modifiedclang/lib/AST/StmtProfile.cpp
The file was modifiedclang/lib/AST/ItaniumMangle.cpp
The file was modifiedclang/test/CodeGenCXX/clang-abi-compat.cpp
The file was modifiedclang/lib/AST/TemplateBase.cpp
The file was modifiedclang/include/clang/Basic/LangOptions.h
The file was modifiedclang/test/CodeGenCXX/mangle-class-nttp.cpp
The file was modifiedclang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp
The file was modifiedclang/test/CodeGenCXX/mangle-template.cpp
Commit 6e9e53895cf72b93c0a1f97afdd7780db1fc133e by craig.topper
[LoopIdiomRecognize] Autogenerate complete checks for the X86 ctlz/cttz tests. NFC

Preparation for D92745 which will add more tests to these files.
The file was modifiedllvm/test/Transforms/LoopIdiom/X86/ctlz.ll
The file was modifiedllvm/test/Transforms/LoopIdiom/X86/cttz.ll
Commit 7c8072ce2dbcf76a4fcc4269b87dd313c95a526a by diggerlin
[AIX] Fixed a link error.

Summary:

"Speculative fix for link failure on bots" with a mention of "the clang-ppc64le-rhel bot fails on link: http://lab.llvm.org:8011/#/builders/57/builds/2307/steps/6/logs/stdio".

PPCAsmPrinter.cpp:(.text._ZN12_GLOBAL__N_116PPCAIXAsmPrinter19emitFunctionBodyEndEv+0x2f8): undefined reference to `llvm::XCOFF::getNameForTracebackTableLanguageId(llvm::XCOFF::TracebackTable::LanguageID)'
PPCAsmPrinter.cpp:(.text._ZN12_GLOBAL__N_116PPCAIXAsmPrinter19emitFunctionBodyEndEv+0x2170): undefined reference to `llvm::XCOFF::parseParmsType(unsigned int, unsigned int)'
The file was modifiedllvm/lib/Target/PowerPC/CMakeLists.txt
Commit 0c2d23933f06ed048191f84ecde889e9da93609c by paulsson
[SystemZTTIImpl] Allow some non-prefetched accesses in getMinPrefetchStride().

The performance improvement on LBM previously achieved with improved software
prefetching (36d4421) have gone lost recently with e00f189. There now is one
memory access in the loop that LoopDataPrefetch cannot handle (while before
there was none) which the heuristic rejects.

This patch adds a small margin by allowing 1 non-prefetched memory access for
every 32 prefetched ones, so that the heuristic doesn't bail in this type of
case.

Review: Ulrich Weigand

Differential Revision: https://reviews.llvm.org/D92985
The file was modifiedllvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp