FailedChanges

Summary

  1. [AST] Fix handling of some edge cases in fixed-point division. (details)
  2. [lldb] Tab completion for `frame recognizer delete` (details)
  3. [X86] Add tests for cmp-zero + and/trunc + or-reduction patterns (details)
  4. [lldb] Fix TestModuleGetXcodeSDK test after DWARFYAML change (details)
  5. [PM] Fix new PM to perform SpeculativeExecution as in old PM (details)
  6. [NFC][ARM] Tail predication reduction tests (details)
  7. [Alignment][NFC] Migrate SelectionDAGTargetInfo::EmitTargetCodeForMemset to Align (details)
  8. [Alignment][NFC] Migrate SelectionDAGTargetInfo::EmitTargetCodeForMemmove to Align (details)
  9. [clangd] Suppress GCC -Woverloaded-virtual by renaming ThreadsafeFS extension point (details)
  10. [Alignment][NFC] Migrate SelectionDAGTargetInfo::EmitTargetCodeForMemcpy to Align (details)
  11. Make it possible for client code to consume CLANG_LINK_CLANG_DYLIB (details)
Commit 33bae9c265486cd37e0612711a863f0a4b865a26 by bevin.hansson
[AST] Fix handling of some edge cases in fixed-point division.

Division by zero was not being handled, and division of
-EPSILON / MAX did not perform rounding correctly.
The file was modifiedclang/lib/Basic/FixedPoint.cpp
The file was modifiedclang/lib/AST/ExprConstant.cpp
The file was modifiedclang/test/Frontend/fixed_point_div.c
The file was modifiedclang/test/Frontend/fixed_point_errors.c
Commit c37d25f0d1e059b39fbbc1ccc9f52ddba42be6b9 by Raphael Isemann
[lldb] Tab completion for `frame recognizer delete`

Summary: Provided tab completion for command `frame recognizer delete`.

Reviewers: teemperor, JDevlieghere

Reviewed By: teemperor, JDevlieghere

Tags: #lldb

Differential Revision: https://reviews.llvm.org/D81241
The file was modifiedlldb/test/API/functionalities/completion/TestCompletion.py
The file was modifiedlldb/source/Commands/CommandObjectFrame.cpp
Commit 0f8ca20b3e069baa715696d928bcfb1a96fe3a3a by llvm-dev
[X86] Add tests for cmp-zero + and/trunc + or-reduction patterns

Expanding off the original PR44781 test case, show the failure to fold cmp-all-zero patterns when a demanded bits limiting and/trunc is in the way.
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-or-cmp.ll
Commit bc163f63245e88f18de44f8a13a5c94e78cb18bd by Raphael Isemann
[lldb] Fix TestModuleGetXcodeSDK test after DWARFYAML change

D82622 / fe08ab542bd6328a7906e38ae473cf655eb6a228 changes the YAML format
so this test was failing as the test yaml wasn't updated.
The file was modifiedlldb/unittests/SymbolFile/DWARF/XcodeSDKModuleTests.cpp
Commit 1a6cebb4d12c744699e23624f8afda5cbe216fe6 by dfukalov
[PM] Fix new PM to perform SpeculativeExecution as in old PM

Summary:
Old PM runs SpeculativeExecutionPass for targets that have divergent branches.
It uses `createSpeculativeExecutionIfHasBranchDivergencePass` that creates
the pass with `OnlyIfDivergentTarget=true`, whereas new PM just created the
pass with default `OnlyIfDivergentTarget=fase` so it unexpectedly runs and
causes buildbot test fails.

Reviewers: chandlerc, arsenm

Reviewed By: arsenm

Subscribers: wdng, hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D82735
The file was modifiedllvm/lib/Passes/PassBuilder.cpp
Commit 2723a9dd6d339ddb452827711bd0453d3a15d05c by sam.parker
[NFC][ARM] Tail predication reduction tests
The file was addedllvm/test/CodeGen/Thumb2/LowOverheadLoops/reductions.ll
Commit 6a6af30d433d76b230560cd4578394c88401b7f0 by gchatelet
[Alignment][NFC] Migrate SelectionDAGTargetInfo::EmitTargetCodeForMemset to Align

This patch is part of a series to introduce an Alignment type.
See this thread for context: http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html
See this patch for the introduction of the type: https://reviews.llvm.org/D64790

Differential Revision: https://reviews.llvm.org/D82851
The file was modifiedllvm/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h
The file was modifiedllvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.h
The file was modifiedllvm/lib/Target/ARM/ARMSelectionDAGInfo.h
The file was modifiedllvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp
The file was modifiedllvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.cpp
The file was modifiedllvm/lib/Target/X86/X86SelectionDAGInfo.h
The file was modifiedllvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp
The file was modifiedllvm/lib/Target/X86/X86SelectionDAGInfo.cpp
Commit 306d7c6929b68d7a6f7f785509250740e1116b46 by gchatelet
[Alignment][NFC] Migrate SelectionDAGTargetInfo::EmitTargetCodeForMemmove to Align

This patch is part of a series to introduce an Alignment type.
See this thread for context: http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html
See this patch for the introduction of the type: https://reviews.llvm.org/D64790

Differential Revision: https://reviews.llvm.org/D82850
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.cpp
The file was modifiedllvm/lib/Target/ARM/ARMSelectionDAGInfo.h
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.h
The file was modifiedllvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp
The file was modifiedllvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit 72568984b8040fa8de70a6b4f9c63b6a5aac8d3f by sam.mccall
[clangd] Suppress GCC -Woverloaded-virtual by renaming ThreadsafeFS extension point

Summary:
By making all overloads non-virtual and delegating to a differently-named
private method, we avoid any (harmless) name-hiding in the subclasses.

Reviewers: kadircet

Subscribers: kristof.beyls, ilya-biryukov, MaskRay, jkorous, arphaman, usaxena95, cfe-commits, Quuxplusone, dblaikie

Tags: #clang

Differential Revision: https://reviews.llvm.org/D82793
The file was modifiedclang-tools-extra/clangd/Preamble.cpp
The file was modifiedclang-tools-extra/clangd/support/ThreadsafeFS.cpp
The file was modifiedclang-tools-extra/clangd/unittests/ClangdTests.cpp
The file was modifiedclang-tools-extra/clangd/support/ThreadsafeFS.h
The file was modifiedclang-tools-extra/clangd/unittests/TestFS.h
Commit c1cd61e02add90ab79b8e4abeb0514d881735870 by gchatelet
[Alignment][NFC] Migrate SelectionDAGTargetInfo::EmitTargetCodeForMemcpy to Align

This patch is part of a series to introduce an Alignment type.
See this thread for context: http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html
See this patch for the introduction of the type: https://reviews.llvm.org/D64790

Differential Revision: https://reviews.llvm.org/D82849
The file was modifiedllvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
The file was modifiedllvm/lib/Target/X86/X86SelectionDAGInfo.h
The file was modifiedllvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp
The file was modifiedllvm/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp
The file was modifiedllvm/lib/Target/XCore/XCoreSelectionDAGInfo.cpp
The file was modifiedllvm/lib/Target/XCore/XCoreSelectionDAGInfo.h
The file was modifiedllvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.cpp
The file was modifiedllvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h
The file was modifiedllvm/lib/Target/Lanai/LanaiSelectionDAGInfo.h
The file was modifiedllvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.h
The file was modifiedllvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.h
The file was modifiedllvm/lib/Target/ARM/ARMSelectionDAGInfo.h
The file was modifiedllvm/lib/Target/BPF/BPFSelectionDAGInfo.h
The file was modifiedllvm/lib/Target/X86/X86SelectionDAGInfo.cpp
The file was modifiedllvm/lib/Target/BPF/BPFSelectionDAGInfo.cpp
Commit 05c479491c1d3236cae4eccaa3fcd2794598522c by sguelton
Make it possible for client code to consume CLANG_LINK_CLANG_DYLIB

If a client code wants to consume clang libraries, it needs to know
CLANG_LINK_CLANG_DYLIB value in order to decide whether to use the DYLIB or
individual components.

Differential Revision: https://reviews.llvm.org/D82291
The file was modifiedclang/cmake/modules/ClangConfig.cmake.in