SuccessChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. [SVE] Remove reliance on TypeSize comparison operators in unit tests (details)
  2. [SVE][CodeGen] Replace use of TypeSize comparison operator in CreateStackTemporary (details)
  3. [X86] Remove period from end of error message in assembler (details)
  4. [mlir] Expose Value hierarchy to Python bindings (details)
  5. [mlir] Use the correct base class for Attributes in Python bindings (details)
  6. [mlir] Fix copy-pasted docstrings in Python bindings (details)
  7. [X86] Add clang release notes for HRESET and minor change for llvm release notes. (NFC) (details)
  8. [NFC][LSAN] Use InitializeCommonFlags in LSAN (details)
  9. [compiler-rt][builtins][RISCV] Always include __mul[sd]i3 builtin definitions (details)
  10. Reapply "[clang] Improve handling of physical registers in inline (details)
  11. [AMDGPU][TableGen] Make more use of !ne !not !and !or. NFC. (details)
  12. [InstructionSimplify] Precommit more tests for D89317. NFC. (details)
  13. [Passes] Move ADCE before DSE & LICM. (details)
  14. [mlir] ODS: support TableGen dag objects to specify OpBuilder parameters (details)
  15. [InstructionSimplify] And precommit more tests for D89317. NFC. (details)
  16. [ADT] Fix for ImmutableMapRef (details)
  17. [Driver] Incorporate -mfloat-abi in the computed triple on ARM (details)
  18. [AMDGPU] Fix off by one in assert (details)
  19. [TargetLowering] Add test for bit comparison fold (details)
  20. [TargetLowering] Check boolean content when folding bit compare (details)
  21. Add "SkipDead" parameter to TargetInstrInfo::DefinesPredicate (details)
  22. [DAG] getNode(ISD::EXTRACT_SUBVECTOR) Drop unnecessary N2C null check - we assert that this isn't null and have already used the pointer. NFCI. (details)
  23. [InstCombine] foldOrOfICmps - use m_Specific instead of explicit comparisons. NFCI. (details)
  24. [Clang] Update newpm pipeline test in clang after D87322. (details)
  25. [clang testing] Fix a read-only source build system failure (details)
  26. [llvm-mca] Add test for cortex-a57 memory instructions (details)
  27. [llvm] Use early exits and get rid of if-return-else-return pattern; NFC (details)
  28. [LIT] error if directly named test won't be run indirectly (details)
  29. [LIT] fixed up accidentally committed EOF problems. (details)
  30. [SystemZ] Mark unsaved argument R6 as live throughout function. (details)
  31. [libc++] Include <__config_site> from <__config> (details)
  32. [CostModel] remove cost-kind predicate for memcpy cost (details)
  33. [libc++] Revert "Include <__config_site> from <__config>" (details)
  34. Only run when `arm` is registered. NFC. (details)
  35. [DebugInfo] Follow up c521e44defb5 with an API improvement (details)
  36. [nfc] [lldb] Fix harmless slicing of DWARFDIE (details)
  37. [ARM] [TableGen] Clean up !if(!eq(boolean, 1) and related booleans (details)
  38. Remove .svn from exclude list as we moved to git (details)
Commit f5815105d2762d68000996bff9041216cd7b732e by david.sherwood
[SVE] Remove reliance on TypeSize comparison operators in unit tests

The EXPECT_XY comparison functions all rely upon using the existing
TypeSize comparison operators, which we are deprecating in favour
of isKnownXY. I've changed all such cases to compare either the known
minimum size or the fixed size.

Differential Revision: https://reviews.llvm.org/D89531
The file was modifiedllvm/unittests/IR/VectorTypesTest.cpp
The file was modifiedllvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp
Commit 5b17b323a6179d60c58d5048e0679fbbe6782290 by david.sherwood
[SVE][CodeGen] Replace use of TypeSize comparison operator in CreateStackTemporary

We were previously relying upon the TypeSize comparison operators to
obtain the maximum size of two types, however use of such operators is
being deprecated in favour of making the caller aware that it could
be dealing with scalable vector types. I have changed the code to assert
that the two types have the same scalable property and thus we can
simply take the maximum of the known minimum sizes instead.

Differential Revision: https://reviews.llvm.org/D88563
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit d4d0b41a822bacffa42ecea3c0f4c6980463dd31 by craig.topper
[X86] Remove period from end of error message in assembler

Addresses post-commit feedback from D89837.
The file was modifiedllvm/test/MC/X86/encoder-fail.s
The file was modifiedllvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
Commit 580915d6a2970022d5b7e05d4587de0fd7126c31 by zinenko
[mlir] Expose Value hierarchy to Python bindings

Values are ubiquitous in the IR, in particular block argument and operation
results are Values. Define Python classes for BlockArgument, OpResult and their
common ancestor Value. Define pseudo-container classes for lists of block
arguments and operation results, and use these containers to access the
corresponding values in blocks and operations.

Differential Revision: https://reviews.llvm.org/D89778
The file was modifiedmlir/lib/Bindings/Python/IRModules.h
The file was modifiedmlir/test/Bindings/Python/ir_operation.py
The file was modifiedmlir/lib/Bindings/Python/IRModules.cpp
The file was modifiedmlir/lib/CAPI/IR/IR.cpp
The file was modifiedmlir/include/mlir-c/IR.h
Commit 31782cd2199b808cda6733d6448e1314e2c8ec96 by zinenko
[mlir] Use the correct base class for Attributes in Python bindings

The pybind class typedef for concrete attribute classes was erroneously
deriving all of them from PyAttribute instead of the provided base class. This
has not been triggering any error because only one level of the hierarchy is
currently exposed.

Differential Revision: https://reviews.llvm.org/D89779
The file was modifiedmlir/lib/Bindings/Python/IRModules.cpp
Commit f6f27115e622f2cc6b20579e9d7d84c2304091a1 by zinenko
[mlir] Fix copy-pasted docstrings in Python bindings

Docstrings for `__str__` method in many classes was recycling the constant
string defined for `Type`, without being types themselves. Use proper
docstrings instead. Since they are succint, use string literals instead of
top-level constants to avoid further mistakes.

Differential Revision: https://reviews.llvm.org/D89780
The file was modifiedmlir/lib/Bindings/Python/IRModules.cpp
Commit e32036b9732fd1ec4794fef48ec79a268aa8cbce by pengfei.wang
[X86] Add clang release notes for HRESET and minor change for llvm release notes. (NFC)
The file was modifiedllvm/docs/ReleaseNotes.rst
The file was modifiedclang/docs/ReleaseNotes.rst
Commit 60913ebcbcb84d1757a4596816637b3861c1cc08 by Vitaly Buka
[NFC][LSAN] Use InitializeCommonFlags in LSAN
The file was modifiedcompiler-rt/lib/lsan/lsan.cpp
Commit 58f6b16c4981f91c49f6878ac342562a7a29d385 by luismarques
[compiler-rt][builtins][RISCV] Always include __mul[sd]i3 builtin definitions

The RISC-V implementations of the `__mulsi3`, `__muldi3` builtins were
conditionally compiling the actual function definitions depending on whether
the M extension was present or not. This caused Compiler-RT testing failures
for RISC-V targets with the M extension, as when these sources were included
the `librt_has_mul*i3` features were still being defined. These `librt_has_*`
definitions are used to conditionally run the respective tests. Since the
actual functions were not being compiled-in, the generic test for `__muldi3`
would fail. This patch makes these implementations follow the normal
Compiler-RT convention of always including the definition, and conditionally
running the respective tests by using the lit conditional
`REQUIRES: librt_has_*`.

Since the `mulsi3_test.c` wasn't actually RISC-V-specific, this patch also
moves it out of the `riscv` directory. It now only depends on
`librt_has_mulsi3` to run.

Differential Revision: https://reviews.llvm.org/D86457
The file was modifiedcompiler-rt/lib/builtins/riscv/int_mul_impl.inc
The file was removedcompiler-rt/test/builtins/Unit/riscv/mulsi3_test.c
The file was addedcompiler-rt/test/builtins/Unit/mulsi3_test.c
The file was modifiedcompiler-rt/test/builtins/Unit/muldi3_test.c
Commit 42a82862b625279028130e62846d057425bca691 by paulsson
Reapply "[clang] Improve handling of physical registers in inline
         assembly operands."

Earlyclobbers are now excepted from this change (original commit: c78da03).

Review: Ulrich Weigand, Nick Desaulniers

Differential Revision: https://reviews.llvm.org/D87279
The file was modifiedclang/test/CodeGen/systemz-inline-asm.c
The file was addedclang/test/CodeGen/systemz-inline-asm-02.c
The file was modifiedclang/test/CodeGen/aarch64-inline-asm.c
The file was modifiedclang/lib/CodeGen/CGStmt.cpp
Commit f6a5699c6cb5df03d9e50c17fd47edab3fefd6bf by jay.foad
[AMDGPU][TableGen] Make more use of !ne !not !and !or. NFC.
The file was modifiedllvm/lib/Target/AMDGPU/VOP3Instructions.td
The file was modifiedllvm/lib/Target/AMDGPU/VOP3PInstructions.td
The file was modifiedllvm/lib/Target/AMDGPU/VOPInstructions.td
The file was modifiedllvm/lib/Target/AMDGPU/DSInstructions.td
The file was modifiedllvm/lib/Target/AMDGPU/FLATInstructions.td
The file was modifiedllvm/lib/Target/AMDGPU/MIMGInstructions.td
The file was modifiedllvm/lib/Target/AMDGPU/SIRegisterInfo.td
The file was modifiedllvm/lib/Target/AMDGPU/SIInstrInfo.td
The file was modifiedllvm/lib/Target/AMDGPU/BUFInstructions.td
The file was modifiedllvm/lib/Target/AMDGPU/SIInstrFormats.td
Commit 782b8f0d38c954bfe75ab0b7ec3be1eb8d3dbdb2 by sjoerd.meijer
[InstructionSimplify] Precommit more tests for D89317. NFC.
The file was modifiedllvm/test/Transforms/InstSimplify/compare.ll
Commit 88241ffb5636ebc0579d3ab8eeec78446a769c54 by flo
[Passes] Move ADCE before DSE & LICM.

The adjustment seems to have very little impact on optimizations.
The only binary change with -O3 MultiSource/SPEC2000/SPEC2006 on X86 is
in consumer-typeset and the size there actually decreases by -0.1%, with
not significant changes in the stats.

On its own, it is mildly positive in terms of compile-time, most likely
due to LICM & DSE having to process slightly less instructions. It
should also be unlikely that DSE/LICM make much new code dead.

http://llvm-compile-time-tracker.com/compare.php?from=df63eedef64d715ce1f31843f7de9c11fe1e597f&to=e3bdfcf94a9eeae6e006d010464f0c1b3550577d&stat=instructions

With DSE & MemorySSA, it gives some nice compile-time improvements, due
to the fact that DSE can re-use the PDT from ADCE, if it does not make
any changes:

http://llvm-compile-time-tracker.com/compare.php?from=15fdd6cd7c24c745df1bb419e72ff66fd138aa7e&to=481f494515fc89cb7caea8d862e40f2c910dc994&stat=instructions

Reviewed By: xbolva00

Differential Revision: https://reviews.llvm.org/D87322
The file was modifiedllvm/test/CodeGen/AMDGPU/opt-pipeline.ll
The file was modifiedllvm/test/Other/new-pm-defaults.ll
The file was modifiedllvm/test/Other/new-pm-thinlto-prelink-samplepgo-defaults.ll
The file was modifiedllvm/test/Other/opt-O2-pipeline.ll
The file was modifiedllvm/test/Other/opt-O3-pipeline-enable-matrix.ll
The file was modifiedllvm/test/Other/new-pm-thinlto-prelink-pgo-defaults.ll
The file was modifiedllvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll
The file was modifiedllvm/test/Other/opt-O3-pipeline.ll
The file was modifiedllvm/test/Other/new-pm-thinlto-defaults.ll
The file was modifiedllvm/lib/Passes/PassBuilder.cpp
The file was modifiedllvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll
The file was modifiedllvm/test/Other/opt-Os-pipeline.ll
The file was modifiedllvm/lib/Transforms/IPO/PassManagerBuilder.cpp
Commit 6ec3872845dbb4d98a9e21ba43428ba2c023209b by zinenko
[mlir] ODS: support TableGen dag objects to specify OpBuilder parameters

Historically, custom builder specification in OpBuilder has been accepting the
formal parameter list for the builder method as a raw string containing C++.
While this worked well to connect the signature and the body, this became
problematic when ODS needs to manipulate the parameter list, e.g. to inject
OpBuilder or to trim default values when generating the definition. This has
also become inconsistent with other method declarations, in particular in
interface definitions.

Introduce the possibility to define OpBuilder formal parameters using a
TableGen dag similarly to other methods. Additionally, introduce a mechanism to
declare parameters with default values using an additional class. This
mechanism can be reused in other methods. The string-based builder signature
declaration is deprecated and will be removed after a transition period.

Reviewed By: jpienaar

Differential Revision: https://reviews.llvm.org/D89470
The file was modifiedmlir/docs/OpDefinitions.md
The file was addedmlir/test/mlir-tblgen/op-error.td
The file was modifiedmlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
The file was modifiedmlir/test/mlir-tblgen/op-decl.td
The file was modifiedmlir/include/mlir/IR/OpBase.td
Commit e86a70ce3defd7df85ac13879da815025ffa50a3 by sjoerd.meijer
[InstructionSimplify] And precommit more tests for D89317. NFC.
The file was modifiedllvm/test/Transforms/InstSimplify/compare.ll
Commit a6336eab0c507b665dda63fa9db1292a2cdee409 by adam.balogh
[ADT] Fix for ImmutableMapRef

The `Root` member of `ImmutableMapRef` was changed recently from a plain
pointer to `IntrusiveRefCntPtr`. However, the `Profile` member function
was not adjusted. This results in comilation error whenever the
`Profile` method is used on an `ImmutableMapRef`. This patch fixes this
issue and also adds unit tests for `ImmutableMapRef`.

Differential Revision: https://reviews.llvm.org/D89486
The file was modifiedllvm/include/llvm/ADT/ImmutableMap.h
The file was modifiedllvm/unittests/ADT/ImmutableMapTest.cpp
Commit 0c66606230df39e0bf4190f1fc2c2e2fb37a81ea by john.brawn
[Driver] Incorporate -mfloat-abi in the computed triple on ARM

LLVM assumes that when it creates a call to a C library function it
can use the C calling convention. On ARM the effective calling
convention is determined from the target triple, however using
-mfloat-abi=hard on ARM means that calls to (and definitions of) C
library functions use the arm_aapcs_vfpcc calling convention which can
result in a mismatch.

Fix this by incorporating -mfloat-abi into the target triple, similar
to how -mbig-endian and -march/-mcpu are. This only works for EABI
targets and not Android or iOS, but there the float abi is fixed so
instead give an error.

Fixes PR45524

Differential Revision: https://reviews.llvm.org/D89573
The file was addedclang/test/Driver/arm-float-abi-lto.c
The file was addedclang/test/Driver/arm-triple.c
The file was modifiedclang/lib/Driver/ToolChains/Arch/ARM.h
The file was modifiedclang/lib/Driver/ToolChain.cpp
The file was modifiedclang/lib/Driver/ToolChains/Arch/ARM.cpp
The file was modifiedclang/test/Driver/arm-float-abi.c
The file was modifiedclang/test/Driver/windows-thumbv7em.cpp
Commit 5290f50e44b632c22800df15c691394e768796be by sebastian.neubauer
[AMDGPU] Fix off by one in assert

D89217 did not subtract one when accessing SubRegFromChannelTable in one
place.

Differential Revision: https://reviews.llvm.org/D89804
The file was modifiedllvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
Commit 1af51f077b003253ff50567022efd1e850b2ec54 by sven.vanhaastregt
[TargetLowering] Add test for bit comparison fold

This adds a test covering an issue in bit comparison folding.  The
issue will be addressed in the subsequent commit.

Patch by Erik Hogeman.

Differential Revision: https://reviews.llvm.org/D89390
The file was addedllvm/test/CodeGen/NVPTX/pow2_mask_cmp.ll
Commit bfc961aeb2d0e5a05bca7a894cbc4370f5e79a6a by sven.vanhaastregt
[TargetLowering] Check boolean content when folding bit compare

Updates an optimization that relies on boolean contents being either 0
or 1 to properly check for this before triggering.

The following:
  (X & 8) != 0 --> (X & 8) >> 3
Produces unexpected results when a boolean 'true' value is represented
by negative one.

Patch by Erik Hogeman.

Differential Revision: https://reviews.llvm.org/D89390
The file was modifiedllvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
The file was modifiedllvm/test/CodeGen/NVPTX/pow2_mask_cmp.ll
Commit 9a2d2bedb73058f22f4fea30fec14df8281638f5 by nicholas.guy
Add "SkipDead" parameter to TargetInstrInfo::DefinesPredicate

Some instructions may be removable through processes such as IfConversion,
however DefinesPredicate can not be made aware of when this should be considered.
This parameter allows DefinesPredicate to distinguish these removable instructions
on a per-call basis, allowing for more fine-grained control from processes like
ifConversion.

Renames DefinesPredicate to ClobbersPredicate, to better reflect it's purpose

Differential Revision: https://reviews.llvm.org/D88494
The file was modifiedllvm/lib/Target/AMDGPU/R600InstrInfo.h
The file was modifiedllvm/lib/Target/Hexagon/HexagonInstrInfo.h
The file was modifiedllvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
The file was modifiedllvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
The file was modifiedllvm/include/llvm/CodeGen/TargetInstrInfo.h
The file was modifiedllvm/lib/Target/PowerPC/PPCInstrInfo.cpp
The file was modifiedllvm/lib/Target/ARM/ARMBaseInstrInfo.h
The file was modifiedllvm/lib/Target/PowerPC/PPCInstrInfo.h
The file was modifiedllvm/lib/CodeGen/IfConversion.cpp
The file was modifiedllvm/lib/Target/AMDGPU/R600InstrInfo.cpp
Commit 88523f6f4bd10287455f058b386306e11a518b3d by llvm-dev
[DAG] getNode(ISD::EXTRACT_SUBVECTOR) Drop unnecessary N2C null check - we assert that this isn't null and have already used the pointer. NFCI.

Fixes cppcheck + null dereference warning.
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit 7b4a828452f4f59adf1561697b853e78efd006a9 by llvm-dev
[InstCombine] foldOrOfICmps - use m_Specific instead of explicit comparisons. NFCI.
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
Commit c50f0d239dc367b087ef7b06d413ae1df0750758 by flo
[Clang] Update newpm pipeline test in clang after D87322.

This fixes a test failure because a LLVM pipeline test file in clang/
did not get updated in 88241ffb5636.
The file was modifiedclang/test/CodeGen/thinlto-distributed-newpm.ll
Commit 87f6de72bcd346bbbf468e9f9a0e9d1bbf0630a9 by dave
[clang testing] Fix a read-only source build system failure
The file was modifiedclang/test/CodeGen/basic-block-sections.c
Commit 9f5ece63ce62253321a8e8cdd3e052b5b5270b8e by eleviant
[llvm-mca] Add test for cortex-a57 memory instructions
The file was addedllvm/test/tools/llvm-mca/ARM/cortex-a57-memory-instructions.s
Commit 96685faf6dd9b044394af6f7a9d8b10fadb327b5 by kbobyrev
[llvm] Use early exits and get rid of if-return-else-return pattern; NFC

https://llvm.org/docs/CodingStandards.html#use-early-exits-and-continue-to-simplify-code

Reviewed By: kadircet

Differential Revision: https://reviews.llvm.org/D89857
The file was modifiedllvm/lib/Support/Path.cpp
Commit 81c0d36a1836c9be7c34a6d8198310ad7ea9bb53 by Ben.Dunbobbin
[LIT] error if directly named test won't be run indirectly

Currently, a LIT test named directly (on the command line) will
be run even if the name of the test file does not meet the rules
to be considered a test in the LIT test configuration files for
its test suite. For example, if the test does not have a
recognised file extension.

This makes it relatively easy to write a LIT test that won't
actually be run. I did in: https://reviews.llvm.org/D82567

This patch adds an error to avoid users doing that. There is a
small performance overhead for this check. A command line option
has been added so that users can opt into the old behaviour.

Differential Revision: https://reviews.llvm.org/D83069
The file was modifiedllvm/utils/lit/tests/discovery.py
The file was modifiedllvm/utils/lit/lit/cl_arguments.py
The file was modifiedllvm/utils/lit/lit/main.py
The file was modifiedllvm/utils/lit/lit/discovery.py
The file was modifiedllvm/utils/lit/tests/unit/TestRunner.py
The file was modifiedllvm/utils/lit/lit/LitTestCase.py
The file was addedllvm/utils/lit/tests/Inputs/discovery/test.not-txt
Commit 6a5c19dd3956b6fe4607c8dd00a550bf3ead25b0 by Ben.Dunbobbin
[LIT] fixed up accidentally committed EOF problems.
The file was modifiedllvm/utils/lit/lit/discovery.py
The file was modifiedllvm/utils/lit/tests/unit/TestRunner.py
The file was modifiedllvm/utils/lit/tests/discovery.py
The file was modifiedllvm/utils/lit/lit/LitTestCase.py
Commit 1606755da0e4fb362c88fdf02373f0dc3e4eef8f by paulsson
[SystemZ] Mark unsaved argument R6 as live throughout function.

For historical reasons, the R6 register is a callee-saved argument
register. This means that if it is used to pass an argument to a function
that does not clobber it, it is live throughout the function.

This patch makes sure that in this special case any kill flags of it are
removed.

Review: Ulrich Weigand, Eli Friedman

Differential Revision: https://reviews.llvm.org/D89451
The file was addedllvm/test/CodeGen/SystemZ/frame-26.mir
The file was modifiedllvm/lib/Target/SystemZ/SystemZFrameLowering.cpp
Commit 1e46d1aa3f9b618e8db32af5c855fbc386a950aa by Louis Dionne
[libc++] Include <__config_site> from <__config>

Prior to this patch, we would generate a fancy <__config> header by
concatenating <__config_site> and <__config>. This complexifies the
build system and also increases the difference between what's tested
and what's actually installed.

This patch removes that complexity and instead simply installs <__config_site>
alongside the libc++ headers. <__config_site> is then included by <__config>,
which is much simpler. Doing this also opens the door to having different
<__config_site> headers depending on the target, which was impossible before.

It does change the workflow for testing header-only changes to libc++.
Previously, we would run `lit` against the headers in libcxx/include.
After this patch, we run it against a fake installation root of the
headers (containing a proper <__config_site> header). This makes use
closer to testing what we actually install, which is good, however it
does mean that we have to update that root before testing header changes.
Thus, we now need to run `ninja check-cxx-deps` before running `lit` by
hand.

Differential Revision: https://reviews.llvm.org/D89041
The file was modifiedlibcxx/include/CMakeLists.txt
The file was modifiedlibcxx/test/configs/legacy.cfg.in
The file was modifiedlibcxx/include/__config
The file was modifiedlibcxx/utils/libcxx/test/config.py
The file was modifiedlibcxxabi/src/CMakeLists.txt
The file was modifiedlibcxx/docs/TestingLibcxx.rst
The file was modifiedlibcxx/CMakeLists.txt
Commit 01ea93d85d6e2240d70daf52e84772aba310bc19 by spatel
[CostModel] remove cost-kind predicate for memcpy cost

The default implementation base returns TCC_Expensive (currently
set to '4'), so that explains the test diff. This probably does
not make sense for most callers, but at least now the costs will
be consistently wrong instead of mysteriously wrong.

The ARM target has an override that tries to model codegen expansion,
and that should likely be adapted for general usage.

This probably does not affect anything because the vectorizers are
the primary users of the throughput cost, but memcpy is not listed
as a trivially vectorizable intrinsic.
The file was modifiedllvm/include/llvm/CodeGen/BasicTTIImpl.h
The file was modifiedllvm/test/Analysis/CostModel/X86/intrinsic-cost-kinds.ll
Commit eb60c48744f4edbdc72a44250c84796f3bf5f262 by Louis Dionne
[libc++] Revert "Include <__config_site> from <__config>"

This temporarily reverts commit 1e46d1aa until I find a solution to fix
the libc++abi and libunwind test suites with that change.
The file was modifiedlibcxx/test/configs/legacy.cfg.in
The file was modifiedlibcxx/utils/libcxx/test/config.py
The file was modifiedlibcxx/include/__config
The file was modifiedlibcxx/docs/TestingLibcxx.rst
The file was modifiedlibcxx/include/CMakeLists.txt
The file was modifiedlibcxx/CMakeLists.txt
The file was modifiedlibcxxabi/src/CMakeLists.txt
Commit 1bcec29afb321976cdcaa632ee6a47567dd651a7 by michael.hliao
Only run when `arm` is registered. NFC.
The file was modifiedclang/test/Driver/arm-float-abi.c
Commit 537f0fbe82049b8d5b6c700ecc4ab166c350b0c6 by jeremy.morse
[DebugInfo] Follow up c521e44defb5 with an API improvement

As mentioned post-commit in D85749, the 'substituteDebugValuesForInst'
method added in c521e44defb5 would be better off with a limit on the
number of operands to substitute. This handles the common case of
"substitute the first operand between these two differing instructions",
or possibly up to N first operands.
The file was modifiedllvm/lib/CodeGen/MachineFunction.cpp
The file was modifiedllvm/include/llvm/CodeGen/MachineFunction.h
Commit 7bf066a20f4bfd52a79ae7650632bb3925171104 by jan.kratochvil
[nfc] [lldb] Fix harmless slicing of DWARFDIE

Differential Revision: https://reviews.llvm.org/D89875
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h
Commit dfd6b69e018c88c752e89b504c427718d99e6c8f by paul
[ARM] [TableGen] Clean up !if(!eq(boolean, 1) and related booleans

Differential Revision: https://reviews.llvm.org/D89822
The file was modifiedllvm/lib/Target/ARM/ARMInstrMVE.td
Commit 0784e17f1b4ac6b613ebf1fb1fb9b0dc9d0776ec by sylvestre
Remove .svn from exclude list as we moved to git

Reviewed By: emaste

Differential Revision: https://reviews.llvm.org/D89859
The file was modifiedlld/CMakeLists.txt
The file was modifiedlldb/cmake/modules/LLDBConfig.cmake
The file was modifiedllvm/cmake/modules/CMakeLists.txt
The file was modifiedllvm/CMakeLists.txt
The file was modifiedpolly/CMakeLists.txt
The file was modifiedpolly/lib/External/CMakeLists.txt
The file was modifiedclang/CMakeLists.txt
The file was modifiedclang/tools/libclang/CMakeLists.txt