FailedChanges

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

Summary

  1. [Attributor][NFC] run clang-format on Attributor.cpp (details)
  2. IR: Cleanup after test to silence ASAN builds (details)
  3. Use switch instead of series of comparisons (details)
  4. [yaml2obj][tests] Replace 8-byte `od` conversion with 1-byte conversion (details)
  5. Fixup r367321 "Ask confirmation when `git llvm push` will push multiple (details)
  6. Revert accidental change to __member_pointer_traits_imp. (details)
  7. [JITLink] Fix error message formatting. (details)
  8. [JITLink] Add support for MachO/x86-64 UNSIGNED relocs with length=2. (details)
  9. [WebAssembly] Fix allocsize attribute in sjlj lowering (details)
  10. [x86] change free truncate hook to handle only simple types (PR42880) (details)
  11. [JITLink] Fix an overly-wide read in the MachO/x86-64 test case. (details)
  12. [DAGCombiner] Prevent the combine added in r367710 from creating illegal (details)
  13. [Transforms] Do not drop !preserve.access.index metadata (details)
  14. Suppress -Wctad-maybe-unsupported on types w/o deduction guides. (details)
Commit 7849e4163583288ea53837a4e463af472bfe5f02 by sstipanovic
[Attributor][NFC] run clang-format on Attributor.cpp
llvm-svn: 367757
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
Commit 71b447605afafabaf9af11eb6b68f7a05a680727 by Tim Northover
IR: Cleanup after test to silence ASAN builds
llvm-svn: 367758
The file was modifiedllvm/unittests/IR/AsmWriterTest.cpp
Commit fcb6123d05c6512f1f3ff08ad83695ad292953df by sepavloff
Use switch instead of series of comparisons
This is style correction, no functional changes.
Differential Revision: https://reviews.llvm.org/D65670
llvm-svn: 367759
The file was modifiedclang/lib/Basic/TokenKinds.cpp
The file was modifiedclang/include/clang/Basic/TokenKinds.h
Commit 43e60ba8c328d4d8cce9c3d249c5ef3a30f7eee6 by hubert.reinterpretcast
[yaml2obj][tests] Replace 8-byte `od` conversion with 1-byte conversion
Summary:
`od` on AIX does not seem to implement 8-byte integer conversions. Work
around this by using 1-byte conversions, which can be used in this case
since the value is byte-order insensitive.
Reviewers: grimar, daltenty, xingxue, jasonliu, MaskRay
Reviewed By: grimar, MaskRay
Subscribers: MaskRay, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65671
llvm-svn: 367760
The file was modifiedllvm/test/tools/yaml2obj/elf-override-shsize.yaml
The file was modifiedllvm/test/tools/yaml2obj/elf-override-shoffset.yaml
Commit 4197d1c3667b74d7ddec9c5055e7acf342a40b4f by Mehdi Amini
Fixup r367321 "Ask confirmation when `git llvm push` will push multiple
commits"
I unfortunately commited an obsolete revision in r367321 that didn't
have all the changes the reviewers suggested.
llvm-svn: 367761
The file was modifiedllvm/utils/git-svn/git-llvm
Commit 208e8a1b6623e545a81298519b0235f357e62057 by eric
Revert accidental change to __member_pointer_traits_imp.
A previous patch accidentally made the primary template an incomplete
type. This broke some C++03 constructs.
llvm-svn: 367762
The file was modifiedlibcxx/include/type_traits
Commit b31229af4f4a5aa3c0a14b38341d449f8e988242 by Lang Hames
[JITLink] Fix error message formatting.
llvm-svn: 367763
The file was modifiedllvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp
Commit 3daccaac8a6b261eaedf76e6eac6011295b08d7e by Lang Hames
[JITLink] Add support for MachO/x86-64 UNSIGNED relocs with length=2.
MachO/x86-64 UNSIGNED relocs are almost always 64-bit (length=3), but
UNSIGNED relocs of length=2 are allowed if the target resides in the low
32-bits. This patch adds support for such relocations in JITLink
(previously they would have triggered an unsupported relocation error).
llvm-svn: 367764
The file was modifiedllvm/include/llvm/ExecutionEngine/JITLink/MachO_x86_64.h
The file was modifiedllvm/test/ExecutionEngine/JITLink/X86/MachO_x86-64_relocations.s
The file was modifiedllvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp
Commit 3c805d125a9b239a44ee95025b7665496855233b by keno
[WebAssembly] Fix allocsize attribute in sjlj lowering
Summary: The allocsize attribute refers to call parameters by index.
Thus, when we add the extra parameter in sjlj lowering, we need to
increment the referenced paramater in the allocsize attribute to avoid
angering the Verifier.
Reviewed By: aheejin Differential Revision:
https://reviews.llvm.org/D65470
llvm-svn: 367765
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
The file was modifiedllvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll
Commit c9171bd0a955b420d166eed29b22cc62676370af by spatel
[x86] change free truncate hook to handle only simple types (PR42880)
This avoids the crash from: https://bugs.llvm.org/show_bug.cgi?id=42880
...and I think it's a proper constraint for the TLI hook.
But that example raises questions about what happens to get us into this
situation (created i29 types) and what happens later
(why does legalization die on those types), so I'm not sure if we will
resolve the bug based on this change.
llvm-svn: 367766
The file was modifiedllvm/test/CodeGen/X86/shift-combine.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit fe37499207031f5ca9c276460651871ce7a97ddd by Lang Hames
[JITLink] Fix an overly-wide read in the MachO/x86-64 test case.
This should fix the build failures on some of the 32-bit bots.
llvm-svn: 367767
The file was modifiedllvm/test/ExecutionEngine/JITLink/X86/MachO_x86-64_relocations.s
Commit 2edeb8a11a0a324f627b8622066b6997e057bd63 by craig.topper
[DAGCombiner] Prevent the combine added in r367710 from creating illegal
types after type legalization.
This is further fix for PR42880.
Sanjay already disabled the X86 TLI hook for non-simple types, but we
should really call isTypeLegal here if we're after type legalization.
llvm-svn: 367768
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit 44b16bd4a5b20ce8b4e9ef56836123a2038f3670 by yhs
[Transforms] Do not drop !preserve.access.index metadata
Currently, when a GVN or CSE optimization happens, the
llvm.preserve.access.index metadata is dropped. This caused a problem
for BPF AbstructMemberOffset phase as it relies on the metadata
(debuginfo types).
This patch added proper hooks in lib/Transforms to preserve
!preserve.access.index metadata. A test case is added to ensure metadata
is preserved under CSE.
Differential Revision: https://reviews.llvm.org/D65700
llvm-svn: 367769
The file was addedllvm/test/CodeGen/BPF/CORE/intrinsic-transforms.ll
The file was modifiedllvm/lib/Transforms/Utils/Local.cpp
The file was modifiedllvm/lib/Transforms/Utils/SimplifyCFG.cpp
Commit fcd549a7d8284a8e7c763fee3da2206acd8cdc4f by eric
Suppress -Wctad-maybe-unsupported on types w/o deduction guides.
There are a handful of standard library types that are intended to
support CTAD but don't need any explicit deduction guides to do so.
This patch adds a dummy deduction guide to those types to suppress
-Wctad-maybe-unsupported (which gets emitted in user code).
llvm-svn: 367770
The file was modifiedlibcxx/include/mutex
The file was modifiedlibcxx/include/iterator
The file was modifiedlibcxx/include/string_view
The file was modifiedlibcxx/utils/libcxx/test/config.py
The file was modifiedlibcxx/include/__config
The file was modifiedlibcxx/include/functional
The file was modifiedlibcxx/include/shared_mutex
The file was addedlibcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iterator/implicit_ctad.pass.cpp
The file was modifiedlibcxx/include/__mutex_base