SuccessChanges

Summary

  1. [PowerPC][Altivec] Emit correct builtin for single precision vec_all_ne (details)
  2. [PowerPC][Altivec] Fix offsets for vec_xl and vec_xst (details)
  3. Reordering KextImageInfo::LoadImageUsingMemoryModule so we only call (details)
Commit 070e4027b02453f0962e5b61335a517581c5528f by nemanjai
[PowerPC][Altivec] Emit correct builtin for single precision vec_all_ne
We currently emit a double precision comparison instruction for this,
whereas we need to emit the single precision version.
Differential revision: https://reviews.llvm.org/D64024
The file was modifiedclang/test/CodeGen/builtins-ppc-p8vector.c
The file was modifiedclang/lib/Headers/altivec.h
Commit e0407f54965318247c8fece2dfa5c9023acf0973 by nemanjai
[PowerPC][Altivec] Fix offsets for vec_xl and vec_xst
As we currently have it implemented in altivec.h, the offsets for these
two intrinsics are element offsets. The documentation in the ABI (as
well as the implementation in both XL and GCC) states that these should
be byte offsets.
Differential revision: https://reviews.llvm.org/D63636
The file was addedclang/test/CodeGen/builtins-ppc-xl-xst.c
The file was modifiedclang/lib/Headers/altivec.h
Commit 6602e1fb0e34c1a755ef561de24e5b78a460672a by Jason Molenda
Reordering KextImageInfo::LoadImageUsingMemoryModule so we only call
ModulesDidLoad at the end of the method after the new module has been
added to the target and the sections have all been adjusted to their
actual load addresses.  Solves a problem where an operating system
plugin in the kernel could be loaded multiple times; the first before
the binary had even been added to the target.
<rdar://problem/50523558>
The file was modifiedlldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp