SuccessChanges

Summary

  1. Fix warning on unused variable. NFC. (details)
  2. [Clang] Define Fuchsia C++ABI (details)
  3. [PowerPC] folding rlwinm + rlwinm to rlwinm (details)
Commit 59312cb0b81ca13f0674dde66b8e87a8d51d4dda by michael.hliao
Fix warning on unused variable. NFC.
The file was modifiedclang/lib/AST/Expr.cpp
Commit 9c3f9b9c12b0f79b74d1d349bbac46cadaca7dbf by phosek
[Clang] Define Fuchsia C++ABI
Currently, it is a modified version of the Itanium ABI, with the only
change being that constructors and destructors return 'this'.
Differential Revision: https://reviews.llvm.org/D70575
The file was modifiedclang/include/clang/Basic/TargetCXXABI.h
The file was modifiedclang/lib/CodeGen/CodeGenModule.cpp
The file was modifiedclang/lib/AST/ASTContext.cpp
The file was modifiedclang/test/CodeGenCXX/constructor-destructor-return-this.cpp
The file was modifiedclang/lib/Basic/Targets/OSTargets.h
The file was modifiedclang/lib/CodeGen/ItaniumCXXABI.cpp
Commit f0ba1aec35d599353b6c5eca8286791b1c410b7c by czhengsz
[PowerPC] folding rlwinm + rlwinm to rlwinm
  For example:
   x3 = rlwinm x3, 27, 5, 31
   x3 = rlwinm x3, 19, 0, 12
can be combined to
   x3 = rlwinm x3, 14, 0, 12
Reviewed by: steven.zhang, lkail
Differential Revision: https://reviews.llvm.org/D70374
The file was addedllvm/test/CodeGen/PowerPC/fold-rlwinm.mir
The file was modifiedllvm/test/CodeGen/PowerPC/fold-rlwinm-1.ll
The file was modifiedllvm/lib/Target/PowerPC/PPCMIPeephole.cpp