FailedChanges

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

Summary

  1. [SelectionDAG] Add node creation debug message to getMemIntrinsicNode. (details)
  2. [OpenMP 5.0] libomptarget interface for declare mapper functions. (details)
  3. [OpenMP 5.0] Codegen support for user-defined mappers. (details)
  4. Revert "[OpenMP 5.0] Codegen support for user-defined mappers." (details)
  5. [X86] Consistently use MVT::i8 for the constant operand of BLENDI and (details)
  6. [llvm-objdump] Re-commit r367284. (details)
  7. Revert "Suppress -Wctad-maybe-unsupported on types w/o deduction (details)
  8. [ELF][test] Delete redundant version-script-*.s tests (details)
  9. [Parser] Emit descriptive diagnostic for misplaced pragma (details)
Commit 76f0f2e0f0c1be3a530e8593436ef9af6913092a by craig.topper
[SelectionDAG] Add node creation debug message to getMemIntrinsicNode.
llvm-svn: 367771
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit 2c7a8eaf3d3f50cebb0754e4eb56aeb6b7f21631 by llvm
[OpenMP 5.0] libomptarget interface for declare mapper functions.
This patch implements the libomptarget runtime interface for OpenMP 5.0
declare mapper functions. The declare mapper functions generated by
Clang will call them to complete the mapping of members.
kmpc_mapper_num_components gets the current number of components for a
user-defined mapper; kmpc_push_mapper_component pushes back one
component for a user-defined mapper.
The design slides can be found at
https://github.com/lingda-li/public-sharing/blob/master/mapper_runtime_design.pptx
Patch by Lingda Li <lildmh@gmail.com>
Differential Revision: https://reviews.llvm.org/D60972
llvm-svn: 367772
The file was modifiedopenmp/libomptarget/src/interface.cpp
The file was modifiedopenmp/libomptarget/src/private.h
The file was addedopenmp/libomptarget/test/mapping/declare_mapper_api.cpp
The file was modifiedopenmp/libomptarget/src/exports
Commit a04ffdbb05fb1de71ce3f27281eab7000bc34e13 by llvm
[OpenMP 5.0] Codegen support for user-defined mappers.
This patch implements the code generation for OpenMP 5.0 declare mapper
(user-defined mapper) constructs. For each declare mapper, a mapper
function is generated. These mapper functions will be called by the
runtime and/or other mapper functions to achieve user defined mapping.
The design slides can be found at
https://github.com/lingda-li/public-sharing/blob/master/mapper_runtime_design.pptx
Patch by Lingda Li <lildmh@gmail.com>
Differential Revision: https://reviews.llvm.org/D59474
llvm-svn: 367773
The file was modifiedclang/lib/AST/ASTContext.cpp
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntime.h
The file was modifiedclang/include/clang/AST/GlobalDecl.h
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntime.cpp
The file was modifiedclang/lib/CodeGen/ModuleBuilder.cpp
The file was modifiedclang/test/OpenMP/declare_mapper_codegen.cpp
The file was modifiedclang/lib/CodeGen/CGDecl.cpp
Commit 7eb2f08b9c86011a38d68fce218efdbc176c0bbc by llvm
Revert "[OpenMP 5.0] Codegen support for user-defined mappers."
This reverts commit r367773. The test case
OpenMP/declare_mapper_codegen.cpp is failing.
llvm-svn: 367774
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntime.h
The file was modifiedclang/include/clang/AST/GlobalDecl.h
The file was modifiedclang/lib/AST/ASTContext.cpp
The file was modifiedclang/lib/CodeGen/CGDecl.cpp
The file was modifiedclang/test/OpenMP/declare_mapper_codegen.cpp
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntime.cpp
The file was modifiedclang/lib/CodeGen/ModuleBuilder.cpp
Commit 0fff1e4f3d37be98f98fe5fe37568ac6696c3666 by craig.topper
[X86] Consistently use MVT::i8 for the constant operand of BLENDI and
INSERTPS nodes.
This is the type listed in the type constraint for isel. But since we
list a type there, it doesn't get checked during isel matching.
llvm-svn: 367775
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit d34099926e909390cb0254bebb4b7f5cf15467c7 by pozulp.llvm
[llvm-objdump] Re-commit r367284.
Add warning messages if disassembly + source for problematic inputs
Summary: Addresses https://bugs.llvm.org/show_bug.cgi?id=41905
Reviewers: jhenderson, rupprecht, grimar
Reviewed By: jhenderson, grimar
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D62462
llvm-svn: 367776
The file was modifiedllvm/test/tools/llvm-objdump/X86/source-interleave-invalid-source.test
The file was modifiedllvm/tools/llvm-xray/func-id-helper.cpp
The file was modifiedllvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp
The file was modifiedllvm/tools/llvm-objdump/llvm-objdump.h
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFContext.cpp
The file was modifiedllvm/lib/DebugInfo/Symbolize/DIPrinter.cpp
The file was modifiedllvm/test/tools/llvm-objdump/X86/source-interleave-missing-source.test
The file was modifiedllvm/include/llvm/DebugInfo/DIContext.h
The file was modifiedllvm/test/tools/llvm-objdump/X86/source-interleave-no-debug-info.test
The file was modifiedllvm/tools/llvm-objdump/llvm-objdump.cpp
Commit 278d59301446afb40f0345bd411099fa311291a4 by eric
Revert "Suppress -Wctad-maybe-unsupported on types w/o deduction
guides."
Some modules builds are issuing buggy diagnostics. The cause of which is
TBD.
This reverts commit r@367770.
llvm-svn: 367777
The file was modifiedlibcxx/include/__mutex_base
The file was modifiedlibcxx/utils/libcxx/test/config.py
The file was modifiedlibcxx/include/__config
The file was modifiedlibcxx/include/string_view
The file was removedlibcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iterator/implicit_ctad.pass.cpp
The file was modifiedlibcxx/include/functional
The file was modifiedlibcxx/include/iterator
The file was modifiedlibcxx/include/shared_mutex
The file was modifiedlibcxx/include/mutex
Commit 8f6cf97beed3996b2d65348d998a76ad8e6b2483 by maskray
[ELF][test] Delete redundant version-script-*.s tests
Delete version-script-missing.s: it is covered by
version-script-noundef.s Delete version-script-anonymous-local.s: it is
covered by version-script-{glob,weak}.s etc Delete
version-script-no-warn{,2}.s: add --fatal-warnings to some
version-script.s commands instead
llvm-svn: 367778
The file was removedlld/test/ELF/version-script-no-warn.s
The file was removedlld/test/ELF/version-script-missing.s
The file was modifiedlld/test/ELF/version-script-noundef.s
The file was removedlld/test/ELF/version-script-no-warn2.s
The file was removedlld/test/ELF/version-script-anonymous-local.s
The file was modifiedlld/test/ELF/version-script.s
Commit 037861b2309268245a801b9fc167097d83c8d905 by sepavloff
[Parser] Emit descriptive diagnostic for misplaced pragma
If a class or struct or union declaration contains a pragma that is not
valid in this context, compiler issues generic error like
"expected member name or ';' after declaration specifiers". With this
change the error tells that this pragma cannot appear in this
declaration.
Differential Revision: https://reviews.llvm.org/D64932
llvm-svn: 367779
The file was addedclang/test/Parser/pragma-fp-contract.cpp
The file was modifiedclang/lib/Parse/ParseDeclCXX.cpp
The file was modifiedclang/test/Parser/pragma-attribute-context.cpp
The file was modifiedclang/include/clang/Basic/DiagnosticParseKinds.td
The file was modifiedclang/test/Parser/pragma-fp-contract.c
The file was modifiedclang/lib/Parse/ParseDecl.cpp