[ConstantFold] Don't skip the first gep index when folding geps
authorDavid Majnemer <david.majnemer@gmail.com>
Thu, 4 Jun 2015 07:01:56 +0000 (07:01 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Thu, 4 Jun 2015 07:01:56 +0000 (07:01 +0000)
commit38eb9f46db418ff8a75ef95841097a2ab6ebbc41
tree3363028f84c80e039739eac29f382cdc83bd23d0
parent214335d703197bdb2f7f06bcce8c31fe2112b94e
[ConstantFold] Don't skip the first gep index when folding geps

We neglected to check if the first index made the GEP ineligible for
'inbounds'.

This fixes PR23753.

llvm-svn: 239015
llvm/lib/IR/ConstantFold.cpp
llvm/test/Transforms/LoopStrengthReduce/pr23753.ll [new file with mode: 0644]