SuccessChanges

Summary

  1. Reduce a build path for clang-win-x-aarch64 builder. (details)
Commit e703aaff7c79025bebf3307e7138909238651550 by vvereschaka
Reduce a build path for clang-win-x-aarch64 builder.

Reduce a build path for the cross builder on Windows platform to make
libc++ tests passed.

Differential: https://reviews.llvm.org/D87156
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)

Summary

  1. [DSE,MemorySSA] Check for throwing instrs between killing/killed def. (details)
  2. [PowerPC] Allow const pointers for load builtins in altivec.h (details)
  3. [compiler-rt] Try to correct test after 3f1a9b7eca0 added segment names to objdump output (details)
  4. [ThinLTO][Legacy] Fix StringRef assertion from ThinLTO bots (details)
  5. [SCEV] Add tests for min/max intrinsics (NFC) (details)
  6. [ORC] Fix some bugs in TPCDynamicLibrarySearchGenerator, use in llvm-jitlink. (details)
  7. [LiveDebugVariables] Delete unneeded doInitialization (details)
  8. [libclang] Expose couple more AST details via cursors (details)
  9. [BDCE] Add tests for min/max intrinsincs (NFC) (details)
  10. [InstCombine] add test for assume in block with unreachable (PR47416); NFC (details)
  11. [InstCombine] rename tmp values to avoid scripted FileCheck conflicts; NFC (details)
  12. [X86] Prevent shuffle combining from creating an identical X86ISD::SHUF128. (details)
  13. [libclang] Add CXRewriter to libclang API (details)
  14. [gn build] Port 69e5abb57b7 (details)
  15. [InstSimplify] Add tests for min/max with dominating condition (NFC) (details)
  16. [libclang] Add missing dependency on clangRewrite lib (details)
  17. [Driver] Allow -specs and -nostartfiles to be forwarded to GCC (details)
  18. [Hexagon] Unindent everything in HexagonISelLowering.h, NFC (details)
  19. [compiler-rt] Try again to correct test after 3f1a9b7eca0 added segment names to objdump output (details)
  20. [compiler-rt] Add .clang-tidy with customization to disable readability-identifier-naming (details)
Commit 00eb6fef0809ed143975ad16f3988a4fee13261b by flo
[DSE,MemorySSA] Check for throwing instrs between killing/killed def.

We also have to check all uses between the killing & killed def and
check if any of them is throwing.
The file was modifiedllvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-throwing.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-malloc-free.ll
Commit 54205f0bd2377503b818d7f62cc4ed63ef5b1e94 by nemanja.i.ibm
[PowerPC] Allow const pointers for load builtins in altivec.h

The load builtins in altivec.h do not have const in the signature
for the pointer parameter. This prevents using them for loading
from constant pointers. A notable case for such a use is Eigen.

This patch simply adds the missing const.

Fixes: https://bugs.llvm.org/show_bug.cgi?id=47408
The file was modifiedclang/test/CodeGen/builtins-ppc-p10vector.c
The file was modifiedclang/lib/Headers/altivec.h
The file was modifiedclang/test/CodeGen/builtins-ppc-xl-xst.c
The file was modifiedclang/test/CodeGen/builtins-ppc-altivec.c
Commit 1eae19a87f5432a60020d5a6affb0dc28a2a661b by daniel_l_sanders
[compiler-rt] Try to correct test after 3f1a9b7eca0 added segment names to objdump output
The file was modifiedcompiler-rt/test/asan/TestCases/Darwin/cstring_section.c
Commit 97866b8de81ce71cf9ae9e50feb450335b0537a0 by Steven Wu
[ThinLTO][Legacy] Fix StringRef assertion from ThinLTO bots

This is a presumed fix for FireFox thinLTO bot fix which hits assertion
failure for invalid index when access StringRef. Techinically, `IRName`
in the symtab should not be empty string for the entries we cared about
but this will help to fix the bot before more information can be
provided. Otherwise, NFCI.
The file was modifiedllvm/lib/LTO/ThinLTOCodeGenerator.cpp
Commit 6b50ce3ac95362bfe12aaa2b7bdbbef250f225fb by nikita.ppv
[SCEV] Add tests for min/max intrinsics (NFC)
The file was addedllvm/test/Analysis/ScalarEvolution/minmax-intrinsics.ll
Commit 3b64052a2572e69355969a59a0c4c8aba4fee887 by Lang Hames
[ORC] Fix some bugs in TPCDynamicLibrarySearchGenerator, use in llvm-jitlink.

TPCDynamicLibrarySearchGenerator was generating errors on missing
symbols, but that doesn't fit the DefinitionGenerator contract: A symbol
that isn't generated by a particular generator should not cause an
error.

This commit fixes the error by using SymbolLookupFlags::WeaklyReferencedSymbol
for all elements of the lookup, and switches llvm-jitlink to use
TPCDynamicLibrarySearchGenerator.
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/TargetProcessControl.h
The file was modifiedllvm/lib/ExecutionEngine/Orc/TargetProcessControl.cpp
The file was modifiedllvm/tools/llvm-jitlink/llvm-jitlink.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/TPCDynamicLibrarySearchGenerator.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/TPCDynamicLibrarySearchGenerator.h
Commit 398ba37230431b6ab263cf91bf4c03e4f2c7acb8 by i
[LiveDebugVariables] Delete unneeded doInitialization
The file was modifiedllvm/lib/CodeGen/LiveDebugVariables.h
The file was modifiedllvm/lib/CodeGen/LiveDebugVariables.cpp
Commit 052f83890349822a606c916b2fee501bc087652b by Jan Korous
[libclang] Expose couple more AST details via cursors

Differential Revision: https://reviews.llvm.org/D86991
The file was modifiedclang/tools/libclang/CIndex.cpp
The file was modifiedclang/include/clang-c/Index.h
The file was modifiedclang/unittests/libclang/LibclangTest.cpp
The file was modifiedclang/tools/libclang/libclang.exports
Commit b3e139444f41e5c281972b4002c09ee0500831f6 by nikita.ppv
[BDCE] Add tests for min/max intrinsincs (NFC)
The file was addedllvm/test/Transforms/BDCE/intrinsics.ll
Commit c5d6b2b7e5769abfe9500c6dd6da89cd09a0348c by spatel
[InstCombine] add test for assume in block with unreachable (PR47416); NFC
The file was modifiedllvm/test/Transforms/InstCombine/assume.ll
Commit 35c6d56c0437f79b0f472b22e7353727a433881c by spatel
[InstCombine] rename tmp values to avoid scripted FileCheck conflicts; NFC
The file was modifiedllvm/test/Transforms/InstCombine/pr33689_same_bitwidth.ll
Commit 35b35a373d013df8e80c0c9840c085aa6a79c4dc by craig.topper
[X86] Prevent shuffle combining from creating an identical X86ISD::SHUF128.

This can cause an infinite loop if SimplifiedDemandedElts asks
for the node to replace itself.

A similar protection exists in other places in shuffle combining.

Fixes ISPC https://github.com/ispc/ispc/issues/1864
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-512-v16.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 69e5abb57b70570cf04671a93246e5e624023650 by Jan Korous
[libclang] Add CXRewriter to libclang API

Differential Revision: https://reviews.llvm.org/D86992
The file was modifiedclang/tools/libclang/CMakeLists.txt
The file was modifiedclang/unittests/libclang/LibclangTest.cpp
The file was addedclang/include/clang-c/Rewrite.h
The file was modifiedclang/tools/libclang/libclang.exports
The file was addedclang/tools/libclang/Rewrite.cpp
Commit b07cbccf286831f5d32dddfd4e1da36bf48cbe58 by llvmgnsyncbot
[gn build] Port 69e5abb57b7
The file was modifiedllvm/utils/gn/secondary/clang/tools/libclang/BUILD.gn
Commit 781a43840863b85603a710857691a9b5032b0c27 by nikita.ppv
[InstSimplify] Add tests for min/max with dominating condition (NFC)
The file was modifiedllvm/test/Transforms/InstSimplify/maxmin_intrinsics.ll
Commit 7cfc8f0c7c2440ea8aa722304f9e6ef32472833b by Jan Korous
[libclang] Add missing dependency on clangRewrite lib

Differential Revision: https://reviews.llvm.org/D86992
The file was modifiedclang/tools/libclang/CMakeLists.txt
Commit 2bccd2b4350f887cc7fea1cc488690f58186c440 by pzheng
[Driver] Allow -specs and -nostartfiles to be forwarded to GCC

With 6a75496836ea14bcfd2f4b59d35a1cad4ac58cee, these two options are no longer
forwarded to GCC. This patch restores the original behavior.

Reviewed By: MaskRay

Differential Revision: https://reviews.llvm.org/D87162
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/test/Driver/gcc_forward.c
Commit 89a4fe79d4dde50a1daee1b433b1fa728ffeb0a4 by kparzysz
[Hexagon] Unindent everything in HexagonISelLowering.h, NFC

Just a shift, no other formatting changes.
The file was modifiedllvm/lib/Target/Hexagon/HexagonISelLowering.h
Commit 5e04b539c835cdc810cf0f75e87ca0c9b81d00e4 by daniel_l_sanders
[compiler-rt] Try again to correct test after 3f1a9b7eca0 added segment names to objdump output

One check was missed on the previous attempt
The file was modifiedcompiler-rt/test/asan/TestCases/Darwin/cstring_section.c
Commit a5d6af421d625c78bfb0f63830b51863ff0f0877 by i
[compiler-rt] Add .clang-tidy with customization to disable readability-identifier-naming

Copied from lldb/.clang-tidy (D75810).

Most compiler-rt code actually uses variableName or variable_name but not VariableName.
Lots of functions use `__function_name` and FunctionName instead of functionName.
Just exclude readability-identifier-naming.
The file was addedcompiler-rt/.clang-tidy

Summary

  1. Reduce a build path for clang-win-x-aarch64 builder. (details)
Commit e703aaff7c79025bebf3307e7138909238651550 by vvereschaka
Reduce a build path for clang-win-x-aarch64 builder.

Reduce a build path for the cross builder on Windows platform to make
libc++ tests passed.

Differential: https://reviews.llvm.org/D87156
The file was modifiedbuildbot/osuosl/master/config/builders.py