Teach indvars to generate nsw/nuw flags when widening an induction variable.
authorAndrew Trick <atrick@apple.com>
Sun, 14 Jul 2013 02:50:07 +0000 (02:50 +0000)
committerAndrew Trick <atrick@apple.com>
Sun, 14 Jul 2013 02:50:07 +0000 (02:50 +0000)
commit409443b1c6415e55c2bd4f0662e14cbc52d16686
tree4c44daac6c0deed9a387cb2b9fd05dea7eb8487f
parent181a289256d8276ffe247405b521074f9947a124
Teach indvars to generate nsw/nuw flags when widening an induction variable.

Fixes PR16600.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186272 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Analysis/ScalarEvolutionExpander.cpp
test/Transforms/IndVarSimplify/widen-nsw.ll [new file with mode: 0644]