SuccessChanges

Summary

  1. [lldb] [Process/FreeBSDRemote] Fix clang-formatting on ppc commit (details)
  2. [GlobalISel] Extract a narrowScalarAddSub method. NFC (details)
  3. [GlobalISel] Disable vector types in narrowScalarAddSub (details)
  4. [Polly] Invalidate passes after Scop processing in NewPM. (details)
Commit 011791dda43c55cd9d5e53b6119b0cf40c183c48 by mgorny
[lldb] [Process/FreeBSDRemote] Fix clang-formatting on ppc commit
The file was modifiedlldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContextFreeBSD_powerpc.h
The file was modifiedlldb/unittests/Process/Utility/RegisterContextFreeBSDTest.cpp
The file was modifiedlldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContextFreeBSD_powerpc.cpp
Commit 36246388bae24d233bf9debb2eb5b8448a795f9f by code
[GlobalISel] Extract a narrowScalarAddSub method. NFC

Reviewed By: aemerson

Differential Revision: https://reviews.llvm.org/D95426
The file was modifiedllvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h
Commit 97a1cdb15618966f786404bcfcac08f52a695f55 by code
[GlobalISel] Disable vector types in narrowScalarAddSub

The implementation for vectors is broken and doesn't seem to be used by
anything. Explicitly remove support for them, they can be added again
later when they're properly implemented.

Reviewed By: aemerson

Differential Revision: https://reviews.llvm.org/D95699
The file was modifiedllvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
Commit d09491895f8cd9fdc8ca4cdf45f30d4c2e3066a6 by llvm-project
[Polly] Invalidate passes after Scop processing in NewPM.

ScopDetection's DetectionContext holds AssertionVH for
RequiredInvariantLoads. An assertion is thrown if the handle's value is
erased and the ScopDetection is not yet invalidated. The ScopDetection
must remain valid durting the ScopPassManager. Enusure that all Scop
analyses are free'd when the ScopPass manager is done.

If IR generation has happened, also invalidate all other passes to avoid
possible issues because, like for the legacy pass manager, Polly does not
yet perfectly preserve them.
The file was modifiedpolly/include/polly/ScopPass.h