loop-rotate: avoid duplicating dbg.value intrinsics in the entry block.
authorAdrian Prantl <aprantl@apple.com>
Wed, 1 Nov 2017 20:53:22 +0000 (20:53 +0000)
committerAdrian Prantl <aprantl@apple.com>
Wed, 1 Nov 2017 20:53:22 +0000 (20:53 +0000)
commit98c6549e4acc8f42959a393aae9ba63d32f10f4b
treeaa98496473f9b7973b7336f139e0a137efc9bff3
parentd60f34c20a2f31335c8d5626e87376f358f73b92
loop-rotate: avoid duplicating dbg.value intrinsics in the entry block.

This fixes the second half of PR35113.

This reapplies r317106 without modifications.

llvm-svn: 317121
llvm/lib/Transforms/Scalar/LoopRotation.cpp
llvm/test/Transforms/LoopRotate/dbg-value-duplicates.ll