FailedChanges

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

Summary

  1. [X86] Use 64-bit version of source register in LowerPATCHABLE_EVENT_CALL (details)
  2. OpenMP: Add helper function for convergent runtime calls (details)
  3. OpenMP: Add convergent to more runtime functions (details)
  4. TableGen: Use enum names in composeSubRegIndices table (details)
  5. PR43775: don't produce a bogus 'auto' -Wc++98-compat warning for CTAD (details)
  6. [clangd] Pass ExtraArgs to TestTU in TweakIsAvailable matcher (details)
  7. [c++20] Enforce rule that a union-like class or class with reference (details)
  8. [clangd] Reland DefineInline action availability checks (details)
  9. gn build: Merge 5ab9a850f6b (details)
  10. [X86] Fix 48/96 byte memcmp code gen (details)
  11. [clangd] Reland DefineInline action apply logic with fully qualified (details)
  12. [clangd] Reland Store Index in Tweak::Selection (details)
  13. [llvm-objcopy][MachO] Implement --only-section (details)
Commit 7af8d5267b3cf2a41044b04b918db1ae7a8ef32f by craig.topper
[X86] Use 64-bit version of source register in LowerPATCHABLE_EVENT_CALL
and LowerPATCHABLE_TYPED_EVENT_CALL
Summary: The PATCHABLE_EVENT_CALL uses i32 in the intrinsic. This
results in the register allocator picking a 32-bit register. We need to
use the 64-bit register when forming the MOV64rr instructions. Otherwise
we print illegal assembly in the text output.
I think prior to this it was impossible for SrcReg to be equal to DstReg
so the NOP code was not reachable.
While there use Register instead of unsigned.
Also add a FIXME for what looks like a bug.
Reviewers: dberris
Reviewed By: dberris
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69365
The file was modifiedllvm/test/CodeGen/X86/xray-custom-log.ll
The file was modifiedllvm/test/CodeGen/X86/xray-typed-event-log.ll
The file was modifiedllvm/lib/Target/X86/X86MCInstLower.cpp
Commit 40ab8ae9fb70f1550815bf0f867148b5101a4f66 by arsenm2
OpenMP: Add helper function for convergent runtime calls
Most of the functions emitted here should probably be convergent, but
only barriers are currently marked. Introduce this helper before adding
convergent to more functions.
The file was modifiedclang/lib/CodeGen/CodeGenModule.cpp
The file was modifiedclang/lib/CodeGen/CodeGenModule.h
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
Commit 56a503bdba9c33fce4d8fe86494cfd9c0b62c88a by arsenm2
OpenMP: Add convergent to more runtime functions
Several of these other functions are probably also convergent, but these
two seem obviously convergent.
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
The file was modifiedclang/test/OpenMP/nvptx_parallel_codegen.cpp
Commit 525169efd1eefe044406bd41b3159359e0cabd4e by arsenm2
TableGen: Use enum names in composeSubRegIndices table
I'm not sure why this is using the raw enum value. This makes reading
the generated table comprehensible.
The file was modifiedllvm/utils/TableGen/RegisterInfoEmitter.cpp
Commit 39eef2cbb6ab1fda2e0beb8789cd49a3ce276b16 by richard
PR43775: don't produce a bogus 'auto' -Wc++98-compat warning for CTAD
The file was modifiedclang/test/SemaCXX/cxx98-compat.cpp
The file was modifiedclang/lib/Sema/SemaType.cpp
Commit 1a9c01c7f6c7e88676440869bbbe9f43fa45b109 by kadircet
[clangd] Pass ExtraArgs to TestTU in TweakIsAvailable matcher
The file was modifiedclang-tools-extra/clangd/unittests/TweakTesting.cpp
Commit a4facd355dc36bc83d5c2402856f5a3741890c9a by richard
[c++20] Enforce rule that a union-like class or class with reference
members cannot have defaulted comparisons.
The file was modifiedclang/lib/Sema/SemaDeclCXX.cpp
The file was addedclang/test/CXX/class/class.compare/class.compare.default/p2.cpp
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
The file was modifiedclang/include/clang/Basic/DiagnosticGroups.td
Commit 5ab9a850f6bde53974798ee285a06335fb788ae5 by kadircet
[clangd] Reland DefineInline action availability checks
Summary: Introduces DefineInline action and initial version of
availability checks.
Reviewers: sammccall, ilya-biryukov, hokein
Reviewed By: hokein
Subscribers: thakis, usaxena95, mgorny, ilya-biryukov, MaskRay, jkorous,
arphaman, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D65433
The file was modifiedclang-tools-extra/clangd/unittests/TweakTesting.h
The file was modifiedclang-tools-extra/clangd/unittests/TweakTests.cpp
The file was addedclang-tools-extra/clangd/refactor/tweaks/DefineInline.cpp
The file was modifiedclang-tools-extra/clangd/unittests/TweakTesting.cpp
The file was modifiedclang-tools-extra/clangd/refactor/tweaks/CMakeLists.txt
Commit 2aa955411a57eaef28443df42fc96df4b9a970da by llvmgnsyncbot
gn build: Merge 5ab9a850f6b
The file was modifiedllvm/utils/gn/secondary/clang-tools-extra/clangd/refactor/tweaks/BUILD.gn
Commit 657e4240b15ffb8a24c5a704a927a7848f3f40ee by dave
[X86] Fix 48/96 byte memcmp code gen
Detect scalar ISD::ZERO_EXTEND generated by memcmp lowering and convert
it to ISD::INSERT_SUBVECTOR.
https://reviews.llvm.org/D69464
The file was modifiedllvm/test/CodeGen/X86/memcmp.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 3d65def1fd2febe5c1748de6f5ce009712e88f31 by kadircet
[clangd] Reland DefineInline action apply logic with fully qualified
names
Summary: Initial version of DefineInline action that will fully qualify
every name inside function body.
Reviewers: sammccall, ilya-biryukov, hokein
Tags: #clang
Differential Revision: https://reviews.llvm.org/D66647
The file was modifiedclang-tools-extra/clangd/unittests/TweakTests.cpp
The file was modifiedclang-tools-extra/clangd/unittests/TweakTesting.cpp
The file was modifiedclang-tools-extra/clangd/unittests/TweakTesting.h
The file was modifiedclang-tools-extra/clangd/refactor/tweaks/DefineInline.cpp
Commit f4d7caf6df819d18b4d5b460d21f7f8fe1e1b705 by kadircet
[clangd] Reland Store Index in Tweak::Selection
Summary: Incoming define out-of-line tweak requires access to index.
This patch simply propogates the index in ClangdServer to
Tweak::Selection while passing the AST. Also updates TweakTest to
accommodate this change.
Reviewers: ilya-biryukov
Subscribers: MaskRay, jkorous, arphaman, usaxena95, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D69165
The file was modifiedclang-tools-extra/clangd/unittests/TweakTesting.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/unittests/TweakTesting.h
The file was modifiedclang-tools-extra/clangd/ClangdServer.cpp
Commit 7f19dd1ebff0456feaf18437bb231856b6e49b5c by nuta
[llvm-objcopy][MachO] Implement --only-section
Reviewers: alexshap, rupprecht, jdoerfert, jhenderson
Reviewed By: alexshap, rupprecht, jhenderson
Subscribers: mgorny, jakehehrlich, abrachet, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65541
The file was modifiedllvm/tools/llvm-objcopy/MachO/Object.cpp
The file was modifiedllvm/docs/CommandGuide/llvm-objcopy.rst
The file was modifiedllvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp
The file was modifiedllvm/tools/llvm-objcopy/MachO/Object.h
The file was addedllvm/test/tools/llvm-objcopy/MachO/only-section.test
The file was modifiedllvm/tools/llvm-objcopy/MachO/MachOReader.cpp