SuccessChanges

Summary

  1. [gn build] Port 9b76160e53f (details)
  2. Revert "[analyzer] NFC: Move path diagnostic consumer implementations to libAnalysis." (details)
  3. [gn build] Port 5663bf201f5 (details)
  4. [VE] Add vgt and vsc intrinsic instructions (details)
  5. [ARM] Make t2DoLoopStartTP a terminator (details)
Commit 7b48adec21a50b233a8f14cb78e75a9960f193a2 by llvmgnsyncbot
[gn build] Port 9b76160e53f
The file was modifiedllvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/llvm/unittests/Support/BUILD.gn
Commit 5663bf201f5c444d6fb56fb1bd471bc53c17d837 by hokein.wu
Revert "[analyzer] NFC: Move path diagnostic consumer implementations to libAnalysis."

The patch introduced a cycle dependency:

clangAnalysis -> clangFrontend -> clangSema -> clangAnalysis

This reverts commit 00ffea77ad887b576e9db82d98c97a31fee172cb.
This reverts commit ea6641085d025ca0a5cef940465ef14d0ccace02.
The file was modifiedclang/include/clang/module.modulemap
The file was removedclang/lib/Analysis/PlistHTMLPathDiagnosticConsumer.cpp
The file was removedclang/lib/Analysis/TextPathDiagnosticConsumer.cpp
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was addedclang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp
The file was modifiedclang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h
The file was modifiedclang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
The file was addedclang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
The file was addedclang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp
The file was modifiedclang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h
The file was addedclang/lib/StaticAnalyzer/Core/TextDiagnostics.cpp
The file was removedclang/include/clang/Analysis/CrossTUAnalysisHelper.h
The file was modifiedclang/lib/Analysis/CMakeLists.txt
The file was modifiedclang/include/clang/CrossTU/CrossTranslationUnit.h
The file was removedclang/lib/Analysis/SarifPathDiagnosticConsumer.cpp
The file was modifiedclang/include/clang/StaticAnalyzer/Core/Analyses.def
The file was addedclang/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h
The file was removedclang/lib/Analysis/PlistPathDiagnosticConsumer.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/CMakeLists.txt
The file was removedclang/include/clang/Analysis/PathDiagnosticConsumers.def
The file was removedclang/include/clang/Analysis/PathDiagnosticConsumers.h
The file was modifiedclang/lib/CrossTU/CrossTranslationUnit.cpp
The file was removedclang/lib/Analysis/HTMLPathDiagnosticConsumer.cpp
Commit eb1cf304e41f95218a4e0ef95ac36f07533a9d20 by llvmgnsyncbot
[gn build] Port 5663bf201f5
The file was modifiedllvm/utils/gn/secondary/clang/lib/Analysis/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/clang/lib/StaticAnalyzer/Core/BUILD.gn
Commit 87f308ab3dcf493e19abd41ee06ba9b62d6c851c by marukawa
[VE] Add vgt and vsc intrinsic instructions

Add vgt and vsc intrinsic instructions and regression tests.

Reviewed By: simoll

Differential Revision: https://reviews.llvm.org/D93032
The file was modifiedllvm/include/llvm/IR/IntrinsicsVEVL.gen.td
The file was addedllvm/test/CodeGen/VE/VELIntrinsics/vgt.ll
The file was modifiedllvm/lib/Target/VE/VEInstrIntrinsicVL.gen.td
The file was addedllvm/test/CodeGen/VE/VELIntrinsics/vsc.ll
Commit 3f571be1c07b48846f9c1ff31c088b00c3ef1f13 by david.green
[ARM] Make t2DoLoopStartTP a terminator

Although this was something that I was hoping we would not have to do,
this patch makes t2DoLoopStartTP a terminator in order to keep it at the
end of it's block, so not allowing extra MVE instruction between it and
the end. With t2DoLoopStartTP's also starting tail predication regions,
it also marks them as having side effects. The t2DoLoopStart is still
not a terminator, giving it the extra scheduling freedom that can be
helpful, but now that we have a TP version they can be treated
differently.

Differential Revision: https://reviews.llvm.org/D91887
The file was modifiedllvm/test/CodeGen/Thumb2/mve-gather-scatter-tailpred.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll
The file was modifiedllvm/lib/Target/ARM/ARMBaseInstrInfo.h
The file was modifiedllvm/test/CodeGen/Thumb2/mve-fma-loops.ll
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/while-loops.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll
The file was modifiedllvm/lib/Target/ARM/ARMInstrThumb2.td
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/reductions.ll
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/exitcount.ll
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll
The file was modifiedllvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp
The file was modifiedllvm/test/CodeGen/Thumb2/mve-postinc-dct.ll