Guard MemoryBuiltins against self-looping GEPs, which can occur in unreachable code...
authorBenjamin Kramer <benny.kra@googlemail.com>
Fri, 17 Aug 2012 14:16:37 +0000 (14:16 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Fri, 17 Aug 2012 14:16:37 +0000 (14:16 +0000)
commit823573a38137191678bf1c7194048ab51d39f33c
tree472061a6fb24c4bf3255ff53fb6d2a77bb9cbd47
parent4e81d40545b01e0ce486b4de72282e66b91f48e9
Guard MemoryBuiltins against self-looping GEPs, which can occur in unreachable code due to constant propagation.

Fixes PR13621.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162098 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Analysis/MemoryBuiltins.cpp
test/Transforms/InstCombine/objsize.ll