SuccessChanges

Summary

  1. [lldb] Remove DWARFUnit::AppendDIEsWithTag (details)
  2. [OPENMP50]Codegen for nontemporal clause. (details)
  3. [DAGCombine] visitEXTRACT_SUBVECTOR - 'little to big' (details)
  4. [PowerPC] NFC - fix the testcase bug of folding rlwinm (details)
  5. [RISCV][NFC] Fix use of missing attribute groups in tests (details)
Commit e40ac74dacda99ff6330945f0f105252b7c28c9c by pavel
[lldb] Remove DWARFUnit::AppendDIEsWithTag
This function is not very useful, as it's forcing a materialization of
the returned DIEs, and calling it is not substantially simpler than just
iterating over the DIEs manually. Delete it, and rewrite the single
caller.
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp
Commit 0860db966a7d2ab61b26e41426a55189986924b4 by a.bataev
[OPENMP50]Codegen for nontemporal clause.
Summary: Basic codegen for the declarations marked as nontemporal. Also,
if the base declaration in the member expression is marked as
nontemporal, lvalue for member decl access inherits nonteporal flag from
the base lvalue.
Reviewers: rjmccall, hfinkel, jdoerfert
Subscribers: guansong, arphaman, caomhin, kkwli0, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D71708
The file was modifiedclang/tools/libclang/CIndex.cpp
The file was modifiedclang/lib/CodeGen/CGStmtOpenMP.cpp
The file was modifiedclang/lib/Serialization/ASTWriter.cpp
The file was modifiedclang/include/clang/AST/OpenMPClause.h
The file was modifiedclang/test/OpenMP/simd_codegen.cpp
The file was modifiedclang/test/OpenMP/target_teams_distribute_parallel_for_simd_if_codegen.cpp
The file was modifiedclang/lib/AST/OpenMPClause.cpp
The file was modifiedclang/lib/Serialization/ASTReader.cpp
The file was modifiedclang/lib/Sema/SemaOpenMP.cpp
The file was modifiedclang/lib/AST/StmtProfile.cpp
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntime.cpp
The file was modifiedclang/include/clang/AST/RecursiveASTVisitor.h
The file was modifiedclang/test/OpenMP/for_simd_codegen.cpp
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntime.h
The file was modifiedclang/test/OpenMP/target_parallel_for_simd_codegen.cpp
The file was modifiedclang/test/OpenMP/target_teams_distribute_simd_codegen.cpp
The file was modifiedclang/lib/CodeGen/CGExpr.cpp
The file was modifiedclang/test/OpenMP/distribute_simd_codegen.cpp
The file was modifiedclang/test/OpenMP/teams_distribute_simd_codegen.cpp
The file was modifiedclang/test/OpenMP/target_simd_codegen.cpp
Commit 8cefc37be5aba4948936c7beb97cde7a68449f1f by spatel
[DAGCombine] visitEXTRACT_SUBVECTOR - 'little to big'
extract_subvector(bitcast()) support
This moves the X86 specific transform from rL364407 into DAGCombiner to
generically handle 'little to big' cases
(for example: extract_subvector(v2i64 bitcast(v16i8))). This allows us
to remove both the x86 implementation and the aarch64
bitcast(extract_subvector(bitcast())) combine.
Earlier patches that dealt with regressions initially exposed by this
patch: rG5e5e99c041e4 rG0b38af89e2c0
Patch by: @RKSimon (Simon Pilgrim)
Differential Revision: https://reviews.llvm.org/D63815
The file was modifiedllvm/test/CodeGen/X86/madd.ll
The file was modifiedllvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll
The file was modifiedllvm/test/CodeGen/X86/avg-mask.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
The file was modifiedllvm/test/CodeGen/ARM/combine-vmovdrr.ll
The file was modifiedllvm/test/CodeGen/X86/masked_store_trunc_ssat.ll
The file was modifiedllvm/test/CodeGen/AArch64/merge-store.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
Commit 79b3325be0b016fdc1a2c55bce65ec9f1e5f4eb6 by czhengsz
[PowerPC] NFC - fix the testcase bug of folding rlwinm
The file was modifiedllvm/test/CodeGen/PowerPC/fold-rlwinm.mir
Commit 5b1d0dc6bf0618690057bea749830036f70b0491 by luismarques
[RISCV][NFC] Fix use of missing attribute groups in tests
The file was modifiedllvm/test/CodeGen/RISCV/frame.ll
The file was modifiedllvm/test/CodeGen/RISCV/remat.ll
The file was modifiedllvm/test/CodeGen/RISCV/frame-info.ll