SuccessChanges

Summary

  1. [InstCombine] Add partial bswap vector test from D88578 (details)
  2. [SLP] Add test where reduction result is used in PHI. (details)
  3. LoopAccessAnalysis.cpp - use const reference in for-range loops. NFCI. (details)
  4. BlockFrequencyInfoImpl.h - use const references to avoid FrequencyData copies. NFCI. (details)
  5. [libc++] Move the weak symbols list to libc++abi (details)
  6. [LLD][COFF] Add more type record information to /summary (details)
  7. [LLD] Fix /time formatting for very long runs. NFC. (details)
  8. [Analysis] Drop local maxAPInt/minAPInt helpers. NFCI. (details)
  9. [clangd] Extend the rename API. (details)
Commit 53fb9d062b42e4d46c88766aaac8fb88bab8fb77 by llvm-dev
[InstCombine] Add partial bswap vector test from D88578
The file was modifiedllvm/test/Transforms/InstCombine/bswap.ll
Commit bb448a248371b48dbca8d647b7aaf9393154cf3d by flo
[SLP] Add test where reduction result is used in PHI.

Test case for PR47670.
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/horizontal.ll
Commit 71b89b14934d99f32da150f62042aa9e09113b5f by llvm-dev
LoopAccessAnalysis.cpp - use const reference in for-range loops. NFCI.
The file was modifiedllvm/lib/Analysis/LoopAccessAnalysis.cpp
Commit 4edd74a1986f5e347a1f2e060df7f6372938fa9e by llvm-dev
BlockFrequencyInfoImpl.h - use const references to avoid FrequencyData copies. NFCI.
The file was modifiedllvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h
Commit c7d4aa711ab7981358b5e17e56f1fb6f7f585ac1 by Louis Dionne
[libc++] Move the weak symbols list to libc++abi

Those symbols are exported from libc++abi in the first place, so it
makes more sense to have them there.
The file was modifiedlibcxx/src/CMakeLists.txt
The file was addedlibcxxabi/lib/weak.exp
The file was removedlibcxx/lib/weak.exp
The file was modifiedlibcxxabi/src/CMakeLists.txt
Commit 55b97a6d2a7459dd5bdc78b199c05525302137c2 by alexandre.ganea
[LLD][COFF] Add more type record information to /summary

This adds the following two new lines to /summary:

      21351 Input OBJ files (expanded from all cmd-line inputs)
         61 PDB type server dependencies
         38 Precomp OBJ dependencies
1420669231 Input type records         <<<<
78665073382 Input type records bytes   <<<<
    8801393 Merged TPI records
    3177158 Merged IPI records
      59194 Output PDB strings
   71576766 Global symbol records
   25416935 Module symbol records
    2103431 Public symbol records

Differential Revision: https://reviews.llvm.org/D88703
The file was modifiedlld/test/COFF/precomp-link.test
The file was modifiedlld/COFF/DebugTypes.cpp
The file was modifiedlld/test/COFF/pdb-type-server-simple.test
The file was modifiedlld/COFF/DebugTypes.h
The file was modifiedlld/COFF/PDB.cpp
The file was modifiedlld/test/COFF/precomp-summary-fail.test
Commit fe1f0a1a19011154c73b9f6ab764c39dac9b4e79 by alexandre.ganea
[LLD] Fix /time formatting for very long runs. NFC.
The file was modifiedlld/Common/Timer.cpp
Commit fa59135bf1b4ab424f1f13d335f2b8bd666bc9a5 by llvm-dev
[Analysis] Drop local maxAPInt/minAPInt helpers. NFCI.

Use standard APIntOps::smax/smin helpers instead.
The file was modifiedllvm/lib/Analysis/DependenceAnalysis.cpp
Commit 0f0cbcc4b166f32603371fb1d62ef3816cf8425f by hokein.wu
[clangd] Extend the rename API.

several changes:
- return a structure result in rename API;
- prepareRename now returns more information (main-file occurrences);
- remove the duplicated detecting-touch-identifier code in prepareRename (which is implemented in rename API);

Differential Revision: https://reviews.llvm.org/D88634
The file was modifiedclang-tools-extra/clangd/ClangdLSPServer.cpp
The file was modifiedclang-tools-extra/clangd/ClangdServer.h
The file was modifiedclang-tools-extra/clangd/refactor/Rename.h
The file was modifiedclang-tools-extra/clangd/unittests/RenameTests.cpp
The file was modifiedclang-tools-extra/clangd/unittests/SyncAPI.h
The file was modifiedclang-tools-extra/clangd/test/rename.test
The file was modifiedclang-tools-extra/clangd/SourceCode.h
The file was modifiedclang-tools-extra/clangd/ClangdServer.cpp
The file was modifiedclang-tools-extra/clangd/unittests/SyncAPI.cpp
The file was modifiedclang-tools-extra/clangd/refactor/Rename.cpp