SuccessChanges

Summary

  1. [PowerPC] Add missing overloads of vec_promote to altivec.h (details)
  2. [NFC] Use std::swap in LoopInterchange (details)
Commit 1ff93618e58df210def48d26878c20a1b414d900 by nemanja.i.ibm
[PowerPC] Add missing overloads of vec_promote to altivec.h

The VSX-only overloads (for 8-byte element vectors) are missing.
Add the missing overloads and convert element numbering to
modulo arithmetic to match GCC and XLC.
The file was modifiedclang/test/CodeGen/builtins-ppc-vsx.c (diff)
The file was modifiedclang/lib/Headers/altivec.h (diff)
Commit ea1a1ebbc673d810f1abf6cb58a40b5ec916ff07 by tu.da.wei
[NFC] Use std::swap in LoopInterchange
The file was modifiedllvm/lib/Transforms/Scalar/LoopInterchange.cpp (diff)