Re-apply r113679, which was reverted in r113720, which added a paid of new instcombine transforms
to expose greater opportunities for store narrowing in codegen.  This patch fixes a potential
infinite loop in instcombine caused by one of the introduced transforms being overly aggressive.

llvm-svn: 113763
5 files changed
tree: a0520619dc79decf4f37a8a5ed359179ed9046b2
  1. clang/
  2. compiler-rt/
  3. libcxx/
  4. lldb/
  5. llvm/