SuccessChanges

Summary

  1. [Concepts] Constrained partial specializations and function overloads. (details)
  2. [NFC][Test][PowerPC] Add more tests for 'and mask' (details)
  3. [SLP] Replace NeedToGather variable with enum. (details)
  4. Fix case style warnings in DIBuilder. NFC. (details)
  5. [Power9] Remove the PPCISD::XXREVERSE as it has completely the same (details)
Commit df061c3e2b97974f9e2d72a023eb1c5b987010bc by saar
[Concepts] Constrained partial specializations and function overloads.
Added support for constraint satisfaction checking and partial ordering
of constraints in constrained partial specialization and function
template overloads. Re-commit after fixing another crash (added
regression test).
Differential Revision: https://reviews.llvm.org/D41910
The file was modifiedclang/lib/Sema/SemaTemplateDeduction.cpp
The file was modifiedclang/lib/AST/ASTImporter.cpp
The file was modifiedclang/lib/Sema/SemaTemplateInstantiate.cpp
The file was addedclang/test/CXX/temp/temp.constr/temp.constr.order/class-template-partial-specializations.cpp
The file was modifiedclang/include/clang/AST/DeclTemplate.h
The file was modifiedclang/lib/Serialization/ASTReaderDecl.cpp
The file was addedclang/test/CXX/temp/temp.constr/temp.constr.normal/p1.cpp
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
The file was modifiedclang/lib/Frontend/FrontendActions.cpp
The file was modifiedclang/include/clang/Sema/Sema.h
The file was modifiedclang/lib/Sema/SemaTemplate.cpp
The file was modifiedclang/test/CXX/expr/expr.prim/expr.prim.id/p3.cpp
The file was addedclang/test/CXX/temp/temp.constr/temp.constr.order/function-templates.cpp
The file was modifiedclang/lib/Serialization/ASTWriterDecl.cpp
The file was addedclang/test/CXX/temp/temp.constr/temp.constr.order/var-template-partial-specializations.cpp
The file was modifiedclang/lib/Sema/SemaTemplateInstantiateDecl.cpp
The file was modifiedclang/lib/Sema/SemaConcept.cpp
The file was modifiedclang/lib/AST/DeclTemplate.cpp
Commit 9d1071eac401830b07edf3e3ca91c40f1df112d7 by qshanz
[NFC][Test][PowerPC] Add more tests for 'and mask'
The file was addedllvm/test/CodeGen/PowerPC/and-mask.ll
The file was modifiedllvm/test/CodeGen/PowerPC/shift_mask.ll
Commit a755ccefe679ffa138174e6765ce0cdcab358e4b by dtemirbulatov
[SLP] Replace NeedToGather variable with enum.
The file was modifiedllvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
Commit 3654ed21ee73f5a4f6e4b3e8ddfc8780a15a9b3d by llvm-dev
Fix case style warnings in DIBuilder. NFC.
The file was modifiedllvm/include/llvm/IR/DIBuilder.h
The file was modifiedllvm/lib/IR/DIBuilder.cpp
Commit 6d5e35e89d73711b494c83d3f8b68582d06a0b53 by qshanz
[Power9] Remove the PPCISD::XXREVERSE as it has completely the same
semantics of ISD::BSWAP
The custom node PPCISD::XXREVERSE has completely the same semantics of
generic node ISD::BSWAP. We need to clean up it as we have the combine
rules for bswap in the base class, while nothing for xxreverse.
Differential Revision: https://reviews.llvm.org/D70657
The file was modifiedllvm/lib/Target/PowerPC/PPCInstrInfo.td
The file was modifiedllvm/test/CodeGen/PowerPC/vec_revb.ll
The file was modifiedllvm/lib/Target/PowerPC/PPCISelLowering.h
The file was modifiedllvm/lib/Target/PowerPC/PPCInstrVSX.td
The file was modifiedllvm/lib/Target/PowerPC/PPCISelLowering.cpp