Changes

Summary

  1. Add a llvm-x86_64-debian-dylib mail notifier (details)
Commit 512e47aa79d5211fef741116b8cbd25ceb73e5b9 by tbaeder
Add a llvm-x86_64-debian-dylib mail notifier

Differential Revision: https://reviews.llvm.org/D109947
The file was modifiedbuildbot/osuosl/master/config/status.py (diff)

Summary

  1. [Polly] Reject regions entered by an indirectbr/callbr. (details)
  2. [ORC] Switch from JITTargetAddress to ExecutorAddr for EPC-call APIs. (details)
  3. [PowerPC] MMA - Add __builtin_vsx_build_pair and __builtin_mma_build_acc builtins (details)
  4. [llvm-jitlink] Add more information about allocation failures. (details)
  5. clang-format (details)
  6. Reland "[LoopPredication] Add testcase showing BPI computation. NFC" (details)
  7. Revert "tsan: fix trace tests on darwin" (details)
  8. [LoopPred Test] Fix  lld-x86_64-win BB failure (details)
  9. [ISel] Legalized arithmetic.fence.f128 for 32-bits target (details)
  10. [ORC] Fix the LLJITWithRemoteDebugging example. (details)
  11. [X86][FP16] Fix a bug when Combine the FADD(A, FMA(B, C, 0)) to FMA(B, C, A). (details)
Commit 027c036663322d753e2dce6ad8d568d4e046b267 by llvm-project
[Polly] Reject regions entered by an indirectbr/callbr.

SplitBlockPredecessors is unable to insert an additional BasicBlock
between an indirectbr/callbr terminator and the successor blocks.
This is needed by Polly to normalize the control flow before emitting
its optimzed code.

This patches rejects regions entered by an indirectbr/callbr to not fail
later at code generation.

This fixes llvm.org/PR51964

Recommit with "REQUIRES: asserts" in test that uses statistics.
The file was addedpolly/test/ScopDetect/callbr.ll
The file was modifiedpolly/lib/Analysis/ScopDetectionDiagnostic.cpp
The file was modifiedpolly/lib/Analysis/ScopDetection.cpp
The file was modifiedpolly/include/polly/ScopDetectionDiagnostic.h
Commit 21a06254a3acb162b61a3452bdc939276290723b by Lang Hames
[ORC] Switch from JITTargetAddress to ExecutorAddr for EPC-call APIs.

Part of the ongoing move to ExecutorAddr.
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/EPCGenericMemoryAccess.h
The file was modifiedllvm/tools/llvm-jitlink/llvm-jitlink.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/EPCEHFrameRegistrar.h
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/SimpleRemoteEPC.h
The file was modifiedllvm/lib/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/OrcRPCExecutorProcessControl.h
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/EPCDebugObjectRegistrar.h
The file was modifiedllvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/EPCDebugObjectRegistrar.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp
The file was modifiedllvm/tools/lli/lli.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/Core.h
The file was modifiedllvm/lib/ExecutionEngine/Orc/ExecutorProcessControl.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/EPCGenericDylibManager.cpp
The file was modifiedllvm/unittests/ExecutionEngine/Orc/ExecutionSessionWrapperFunctionCallsTest.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/EPCGenericRTDyldMemoryManager.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp
Commit 593b074a096c542c6753916caa754f321a111f21 by saghir
[PowerPC] MMA - Add __builtin_vsx_build_pair and __builtin_mma_build_acc builtins

This patch adds the following built-ins:

__builtin_vsx_build_pair
__builtin_mma_build_acc

Reviewed By: #powerpc, nemanjai, lei

Differential Revision: https://reviews.llvm.org/D107647
The file was modifiedclang/test/Sema/ppc-pair-mma-types.c
The file was addedclang/test/CodeGen/builtins-ppc-build-pair-mma.c
The file was modifiedclang/include/clang/Basic/BuiltinsPPC.def
The file was modifiedclang/test/SemaCXX/ppc-pair-mma-types.cpp
The file was modifiedclang/lib/CodeGen/CGBuiltin.cpp
Commit 22f8276fe429765cefadc236f4bc91cb26211935 by Lang Hames
[llvm-jitlink] Add more information about allocation failures.

Slab allocator failures will now report requested size and remaining capacity.
The file was modifiedllvm/tools/llvm-jitlink/llvm-jitlink.cpp
Commit 61e25d25507d084d2bd4913e4bed81b7d5b205e3 by Lang Hames
clang-format
The file was modifiedllvm/tools/llvm-jitlink/llvm-jitlink.cpp
Commit 5df9112ce35044961b861351100b0c193e48079c by anna
Reland "[LoopPredication] Add testcase showing BPI computation. NFC"

This relands commit 16a62d4f.
Relanded after fixing CHECK-LINES for opt pipeline output to be more
general (based on failures seen in buildbot).
The file was addedllvm/test/Transforms/LoopPredication/preserve-bpi.ll
Commit 4f6a6ba1265daedbceedf5dd4449a4e9fbf3a300 by saghir
Revert "tsan: fix trace tests on darwin"

This reverts commit 94ea36649ecc854d290c6797e6adb91bdfac756d.

Reverting due to errors on buildbots.
The file was modifiedcompiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp
The file was modifiedcompiler-rt/lib/tsan/tests/unit/tsan_trace_test.cpp
Commit 90fb73aa7373123fa7854233f148e75f96c1fed1 by anna
[LoopPred Test] Fix  lld-x86_64-win BB failure

Need a more general CHECK line for testcase in 5df9112 for correctly
handling  lld-x86_64-win buildbot.
The file was modifiedllvm/test/Transforms/LoopPredication/preserve-bpi.ll
Commit ebe9944a34a2af954f32ccc30e58bcd9c81be07d by xiang1.zhang
[ISel] Legalized arithmetic.fence.f128 for 32-bits target

Reviewed By: Craig Topper, Wang Pengfei

Differential Revision: https://reviews.llvm.org/D110467
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
The file was modifiedllvm/test/CodeGen/X86/arithmetic_fence.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
Commit aa061ddde77396e8847087a5b6307e0c74e9f8df by Lang Hames
[ORC] Fix the LLJITWithRemoteDebugging example.

This was broken by the switch from JITTargetAddress to ExecutorAddr in
21a06254a3a.
The file was modifiedllvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/RemoteJITUtils.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/OrcRPCExecutorProcessControl.h
Commit 57e8f840b6d33475ca5f023001996ab4bc9035b4 by chen3.liu
[X86][FP16] Fix a bug when Combine the FADD(A, FMA(B, C, 0)) to FMA(B, C, A).

This bug was introduced by D109953. The operand order of generated FMA
is wrong.

Differential Revision: https://reviews.llvm.org/D110606
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/avx512fp16-combine-vfmac-fadd.ll
The file was modifiedllvm/test/CodeGen/X86/avx512fp16-combine-vfmulc-fadd.ll
The file was modifiedllvm/test/CodeGen/X86/avx512fp16-combine-xor-vfmulc-fadd.ll