FailedChanges

Summary

  1. [DSE,MemorySSA] Check for throwing instrs between killing/killed def. (details)
  2. [PowerPC] Allow const pointers for load builtins in altivec.h (details)
Commit 00eb6fef0809ed143975ad16f3988a4fee13261b by flo
[DSE,MemorySSA] Check for throwing instrs between killing/killed def.

We also have to check all uses between the killing & killed def and
check if any of them is throwing.
The file was modifiedllvm/lib/Transforms/Scalar/DeadStoreElimination.cpp (diff)
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-malloc-free.ll (diff)
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-throwing.ll (diff)
Commit 54205f0bd2377503b818d7f62cc4ed63ef5b1e94 by nemanja.i.ibm
[PowerPC] Allow const pointers for load builtins in altivec.h

The load builtins in altivec.h do not have const in the signature
for the pointer parameter. This prevents using them for loading
from constant pointers. A notable case for such a use is Eigen.

This patch simply adds the missing const.

Fixes: https://bugs.llvm.org/show_bug.cgi?id=47408
The file was modifiedclang/test/CodeGen/builtins-ppc-altivec.c (diff)
The file was modifiedclang/lib/Headers/altivec.h (diff)
The file was modifiedclang/test/CodeGen/builtins-ppc-xl-xst.c (diff)
The file was modifiedclang/test/CodeGen/builtins-ppc-p10vector.c (diff)