FailedChanges

Summary

  1. gn build: (manually, belatedly) merge r371898 (details)
  2. gn build: (manually, belatedly) merge r358832 (details)
  3. Revert "[Alignment][NFC] Deprecate CreateMemCpy/CreateMemMove" (details)
  4. Revert "[clangd] Implement "textDocument/documentLink" protocol support" (details)
  5. Silence an MSVC "not all control paths" diagnostic; NFC. (details)
  6. [clangd] Make Tweak::Selection movable. NFC (details)
  7. [clangd] Reapply b60896fad926 Fall back to selecting token-before-cursor (details)
  8. Revert "[clangd] Reapply b60896fad926 Fall back to selecting (details)
  9. [clangd] Reapply b60896fad926 Fall back to selecting token-before-cursor (details)
  10. [clang][SystemZ] Add support for -march=native (details)
  11. Fix floating point builtins to not promote float->double (details)
  12. [OPENMP50]Add if clause in target teams distribute parallel for simd (details)
  13. [llvm-exegesis][mips] Add SnippetGeneratorTest unit test (details)
  14. gn build: Merge 0add79aec2e (details)
  15. [mips] Add an assert in getTargetStreamer() (details)
  16. Revert "Revert "[libomptarget] Move resource id functions into target (details)
  17. [Bugpoint] Do not create illegal function attribute combos (details)
  18. [libunwind][RISCV] Add 64-bit RISC-V support (details)
  19. Fixing a -Wcovered-switch diagnostic and changing tabs to spaces; NFC. (details)
Commit d7bfd5f535a2d11d8608a91087f899e68317a410 by thakis
gn build: (manually, belatedly) merge r371898
The file was modifiedllvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/BUILD.gn
Commit f4dfae9bb5c4099e9d17986a52ad8822522dc229 by thakis
gn build: (manually, belatedly) merge r358832
The file was modifiedllvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/BUILD.gn
Commit 4658da10e4aabd15868876d879cfb185115a170c by gchatelet
Revert "[Alignment][NFC] Deprecate CreateMemCpy/CreateMemMove"
This reverts commit 181ab91efc9fb08dedda10a2fbc5fccb83ce8799.
The file was modifiedllvm/lib/Transforms/Utils/InlineFunction.cpp
The file was modifiedllvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
The file was modifiedllvm/include/llvm/IR/IRBuilder.h
The file was modifiedllvm/lib/IR/Function.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
The file was modifiedllvm/include/llvm/IR/Argument.h
The file was modifiedllvm/lib/IR/Core.cpp
The file was modifiedllvm/include/llvm/IR/Instructions.h
The file was modifiedllvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
The file was modifiedllvm/include/llvm/IR/IntrinsicInst.h
The file was modifiedllvm/include/llvm/IR/Function.h
The file was modifiedllvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
The file was modifiedllvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
The file was modifiedllvm/lib/IR/Instructions.cpp
The file was modifiedllvm/lib/CodeGen/SafeStack.cpp
The file was modifiedllvm/include/llvm/IR/InstrTypes.h
The file was modifiedllvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
The file was modifiedllvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
The file was modifiedllvm/lib/Transforms/Scalar/InferAddressSpaces.cpp
Commit 079ef783dd5530b5f87beefe624b9179547ded7e by gribozavr
Revert "[clangd] Implement "textDocument/documentLink" protocol support"
This reverts commit d6417f5584aa7673fa0212029a96cc9cacb1aad5. The tests
depend on builtin headers, which is not intentionally supported in
clangd tests; these tests are broken in some build environments.
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/test/initialize-params.test
The file was removedclang-tools-extra/clangd/test/document-link.test
The file was modifiedclang-tools-extra/clangd/unittests/XRefsTests.cpp
The file was modifiedclang-tools-extra/clangd/XRefs.h
The file was modifiedclang-tools-extra/clangd/Protocol.cpp
The file was modifiedclang-tools-extra/clangd/ClangdLSPServer.h
The file was modifiedclang-tools-extra/clangd/ClangdServer.cpp
The file was modifiedclang-tools-extra/clangd/Protocol.h
The file was modifiedclang-tools-extra/clangd/XRefs.cpp
Commit 4c4f4dd3f894a0f7a20df8b9696ffe22ab388821 by aaron
Silence an MSVC "not all control paths" diagnostic; NFC.
The file was modifiedclang/include/clang/AST/TypeProperties.td
Commit 7dc388bd9596bbf42633f8a8e450224e39740b60 by sam.mccall
[clangd] Make Tweak::Selection movable. NFC
The file was modifiedclang-tools-extra/clangd/refactor/tweaks/DefineInline.cpp
The file was modifiedclang-tools-extra/clangd/refactor/Tweak.cpp
The file was modifiedclang-tools-extra/clangd/refactor/tweaks/DumpAST.cpp
The file was modifiedclang-tools-extra/clangd/refactor/Tweak.h
The file was modifiedclang-tools-extra/clangd/refactor/tweaks/ExtractVariable.cpp
The file was modifiedclang-tools-extra/clangd/refactor/tweaks/ObjCLocalizeStringLiteral.cpp
The file was modifiedclang-tools-extra/clangd/refactor/tweaks/SwapIfBranches.cpp
The file was modifiedclang-tools-extra/clangd/refactor/tweaks/ExpandMacro.cpp
The file was modifiedclang-tools-extra/clangd/refactor/tweaks/DefineOutline.cpp
The file was modifiedclang-tools-extra/clangd/refactor/tweaks/RemoveUsingNamespace.cpp
The file was modifiedclang-tools-extra/clangd/refactor/tweaks/RawStringLiteral.cpp
The file was modifiedclang-tools-extra/clangd/refactor/tweaks/ExtractFunction.cpp
The file was modifiedclang-tools-extra/clangd/refactor/tweaks/AnnotateHighlightings.cpp
The file was modifiedclang-tools-extra/clangd/refactor/tweaks/ExpandAutoType.cpp
Commit 2500a8d5d8813a3e31fc9ba8dd45e211439a1e3d by sam.mccall
[clangd] Reapply b60896fad926 Fall back to selecting token-before-cursor
if token-after-cursor fails.
This reverts commit f0604e73a4daa35a10eb17a998657d6c4bd0e971 The issue
with movability of Tweak::Selection was addressed in
7dc388bd9596bbf42633f8a8e450224e39740b60
The file was modifiedclang-tools-extra/clangd/ClangdServer.cpp
The file was modifiedclang-tools-extra/clangd/refactor/Tweak.h
The file was modifiedclang-tools-extra/clangd/refactor/Tweak.cpp
The file was modifiedclang-tools-extra/clangd/Selection.h
The file was modifiedclang-tools-extra/clangd/Hover.cpp
The file was modifiedclang-tools-extra/clangd/unittests/TweakTests.cpp
The file was modifiedclang-tools-extra/clangd/refactor/Rename.cpp
The file was modifiedclang-tools-extra/clangd/XRefs.cpp
The file was modifiedclang-tools-extra/clangd/unittests/HoverTests.cpp
The file was modifiedclang-tools-extra/clangd/unittests/TweakTesting.cpp
The file was modifiedclang-tools-extra/clangd/unittests/FindTargetTests.cpp
The file was modifiedclang-tools-extra/clangd/unittests/SelectionTests.cpp
The file was modifiedclang-tools-extra/clangd/Selection.cpp
The file was modifiedclang-tools-extra/clangd/SemanticSelection.cpp
Commit 8f876d5105507f874c0fb86bc779c9853eab3fe2 by sam.mccall
Revert "[clangd] Reapply b60896fad926 Fall back to selecting
token-before-cursor if token-after-cursor fails."
This reverts commit 2500a8d5d8813a3e31fc9ba8dd45e211439a1e3d.
The file was modifiedclang-tools-extra/clangd/refactor/Tweak.cpp
The file was modifiedclang-tools-extra/clangd/Selection.cpp
The file was modifiedclang-tools-extra/clangd/Selection.h
The file was modifiedclang-tools-extra/clangd/refactor/Rename.cpp
The file was modifiedclang-tools-extra/clangd/refactor/Tweak.h
The file was modifiedclang-tools-extra/clangd/ClangdServer.cpp
The file was modifiedclang-tools-extra/clangd/unittests/TweakTests.cpp
The file was modifiedclang-tools-extra/clangd/XRefs.cpp
The file was modifiedclang-tools-extra/clangd/unittests/FindTargetTests.cpp
The file was modifiedclang-tools-extra/clangd/Hover.cpp
The file was modifiedclang-tools-extra/clangd/unittests/HoverTests.cpp
The file was modifiedclang-tools-extra/clangd/SemanticSelection.cpp
The file was modifiedclang-tools-extra/clangd/unittests/SelectionTests.cpp
The file was modifiedclang-tools-extra/clangd/unittests/TweakTesting.cpp
Commit a0ff8cd631add513423fc2d8afa49e9650d01fe3 by sam.mccall
[clangd] Reapply b60896fad926 Fall back to selecting token-before-cursor
if token-after-cursor fails.
This reverts commit 8f876d5105507f874c0fb86bc779c9853eab3fe2.
The file was modifiedclang-tools-extra/clangd/unittests/FindTargetTests.cpp
The file was modifiedclang-tools-extra/clangd/unittests/HoverTests.cpp
The file was modifiedclang-tools-extra/clangd/unittests/TweakTesting.cpp
The file was modifiedclang-tools-extra/clangd/refactor/Tweak.cpp
The file was modifiedclang-tools-extra/clangd/XRefs.cpp
The file was modifiedclang-tools-extra/clangd/unittests/TweakTests.cpp
The file was modifiedclang-tools-extra/clangd/Selection.cpp
The file was modifiedclang-tools-extra/clangd/SemanticSelection.cpp
The file was modifiedclang-tools-extra/clangd/Hover.cpp
The file was modifiedclang-tools-extra/clangd/ClangdServer.cpp
The file was modifiedclang-tools-extra/clangd/refactor/Tweak.h
The file was modifiedclang-tools-extra/clangd/unittests/SelectionTests.cpp
The file was modifiedclang-tools-extra/clangd/Selection.h
The file was modifiedclang-tools-extra/clangd/refactor/Rename.cpp
Commit 9f99aba1cfeb603f368c45ef78ba9795bab16d47 by ulrich.weigand
[clang][SystemZ] Add support for -march=native
Handle -march=native in systemz::getSystemZTargetCPU, similar to how
this is done on other platforms.  Also change the return type to
std::string instead of const char *.
The file was modifiedclang/lib/Driver/ToolChains/Arch/SystemZ.cpp
The file was modifiedclang/lib/Driver/ToolChains/Arch/SystemZ.h
The file was modifiedclang/lib/Driver/ToolChains/Gnu.cpp
Commit f02d6dd6c7afc08f871a623c0411f2d77ed6acf8 by erich.keane
Fix floating point builtins to not promote float->double
As brought up in D71467, a group of floating point builtins
automatically promoted floats to doubles because they used the variadic
builtin tag to support an overload set. The result is that the
parameters were treated as a variadic pack, which always promots
float->double.
This resulted in the wrong answer being given in cases with certain
values of NaN.
The file was addedclang/test/CodeGen/builtin_float.c
The file was modifiedclang/test/CodeGen/arm-float-helpers.c
The file was modifiedclang/include/clang/Basic/Builtins.def
Commit fd0c91bab184e50e548b9daca4b8cfb0719ff959 by a.bataev
[OPENMP50]Add if clause in target teams distribute parallel for simd
directive.
According to OpenMP 5.0, if clause can be used in for simd directive. If
condition in the if clause if false, the non-vectorized version of the
loop must be executed.
The file was modifiedclang/lib/Sema/SemaOpenMP.cpp
The file was modifiedclang/test/OpenMP/target_teams_distribute_parallel_for_simd_if_messages.cpp
The file was modifiedclang/test/OpenMP/target_teams_distribute_parallel_for_simd_if_codegen.cpp
Commit 0add79aec2ee9081c6afebf10e84fe971b3ab4de by Milos.Stojanovic
[llvm-exegesis][mips] Add SnippetGeneratorTest unit test
Test latency with explicit register dependency, without and with
forbidden registers.
Differential Revision: https://reviews.llvm.org/D71471
The file was addedllvm/unittests/tools/llvm-exegesis/Mips/SnippetGeneratorTest.cpp
The file was modifiedllvm/unittests/tools/llvm-exegesis/Mips/CMakeLists.txt
Commit d518f1da6d206cb909d5a1cd1f65d48e5d2c924f by llvmgnsyncbot
gn build: Merge 0add79aec2e
The file was modifiedllvm/utils/gn/secondary/llvm/unittests/tools/llvm-exegesis/Mips/BUILD.gn
Commit d7efa6b1985ff14d0c50ade771d4b01ee1b5075e by Milos.Stojanovic
[mips] Add an assert in getTargetStreamer()
Check if the TargetStreamer can be accessed.
Differential Revision: https://reviews.llvm.org/D71477
The file was modifiedllvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
Commit 69fcc6ecc15bd01b2ade9efc49315b2097f0da40 by jonathanchesterfield
Revert "Revert "[libomptarget] Move resource id functions into target
specific code, implement for amdgcn""
Summary: This reverts commit dd8a7fcdd73dd63529b81bf9f72c7529dfe99ec3.
Alexey reports undefined symbols for the new inline functions defined in
target_impl.h This does not reproduce for me for nvptx, or amdgcn, under
release or debug builds.
I believe the patch is fine, based on:
- the semantics of an inline function in C++ (the cuda INLINE functions
end
  up as linkonce_odr in IR), which are only legal to drop if they have
no uses
- the code generated from a debug build of clang 9 does not show these
undef symbols
- the tests pass
- the code is trivial
To progress from here I either need:
- A tie break - someone to play the role of CI in determining whether
the patch works
- Alexey to provide sufficient information about his build for me to
reproduce the failure
- Alexey to debug why the symbols are disappearing for him and report
back
Reviewers: ABataev, jdoerfert, grokos
Subscribers: jvesely, openmp-commits
Tags: #openmp
Differential Revision: https://reviews.llvm.org/D71502
The file was modifiedopenmp/libomptarget/deviceRTLs/common/src/support.cu
The file was modifiedopenmp/libomptarget/deviceRTLs/nvptx/src/target_impl.h
The file was modifiedopenmp/libomptarget/deviceRTLs/amdgcn/src/target_impl.h
The file was modifiedopenmp/libomptarget/deviceRTLs/common/support.h
Commit 055aeb5275153ee61ccd59cab2987fdcaca73756 by dag
[Bugpoint] Do not create illegal function attribute combos
If a function requires optnone to trigger a crash, it must also have
noline, otherwise it will fail a verifier check.
Differential revision: https://reviews.llvm.org/D69522
The file was modifiedllvm/tools/bugpoint/CrashDebugger.cpp
The file was addedllvm/test/BugPoint/attr-crash.ll
Commit ce3d1c6d61dcd96f44492516f8b613bbcadaeb8e by selliott
[libunwind][RISCV] Add 64-bit RISC-V support
Summary: Add unwinding support for 64-bit RISC-V.
This is from the FreeBSD implementation with the following minor
changes:
- Renamed and renumbered DWARF registers to match the RISC-V ABI [1]
- Use the ABI mneumonics in getRegisterName() instead of the exact
  register names
- Include checks for __riscv_xlen == 64 to facilitate adding the 32-bit
  ABI in the future.
[1]
https://github.com/riscv/riscv-elf-psabi-doc/blob/master/riscv-elf.md
Patch by Mitchell Horne (mhorne)
Reviewers: lenary, luismarques, compnerd, phosek
Reviewed By: lenary, luismarques
Subscribers: arichardson, sameer.abuasal, abidh, asb, aprantl,
krytarowski, simoncook, kito-cheng, christof, shiva0217, rogfer01,
rkruppe, PkmX, psnobl, benna, lenary, s.egerton, luismarques, emaste,
cfe-commits
Differential Revision: https://reviews.llvm.org/D68362
The file was modifiedlibunwind/src/UnwindRegistersRestore.S
The file was modifiedlibunwind/include/__libunwind_config.h
The file was modifiedlibunwind/src/libunwind.cpp
The file was modifiedlibunwind/src/Registers.hpp
The file was modifiedlibunwind/src/config.h
The file was modifiedlibunwind/include/libunwind.h
The file was modifiedlibunwind/src/UnwindCursor.hpp
The file was modifiedlibunwind/src/UnwindRegistersSave.S
Commit 081f736157dea53735f098165d750abfbbcd96dd by aaron
Fixing a -Wcovered-switch diagnostic and changing tabs to spaces; NFC.
The file was modifiedclang/include/clang/AST/TypeProperties.td