[InstCombine] Do not RAUW a constant GEP
authorDavid Majnemer <david.majnemer@gmail.com>
Thu, 15 Sep 2016 20:10:09 +0000 (20:10 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Thu, 15 Sep 2016 20:10:09 +0000 (20:10 +0000)
commit8b16da87444eb1399ce32e7027e2ab5c69c42e5e
tree0126c7ed05ff7802951be7a3e53c6a594d992537
parent19b2aed3080eb88f982dfe97a356afa7e1467d9b
[InstCombine] Do not RAUW a constant GEP

canRewriteGEPAsOffset expects to process instructions, not constants.

This fixes PR30342.

llvm-svn: 281650
llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
llvm/test/Transforms/InstCombine/indexed-gep-compares.ll