InstSimplify: stripAndComputeConstantOffsets can be called with vectors of pointers...
authorBenjamin Kramer <benny.kra@googlemail.com>
Fri, 1 Feb 2013 15:21:10 +0000 (15:21 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Fri, 1 Feb 2013 15:21:10 +0000 (15:21 +0000)
commitc05aa958b1244bd632431d6715cf3088c14a09c3
tree268160787078292bba62d0664d6551a24851c620
parentf23fc86ca89c0db2617be724e9dcb96ec95236c0
InstSimplify: stripAndComputeConstantOffsets can be called with vectors of pointers too.

Prepare it for vectors of pointers and handle simple cases. We don't handle
complicated cases because accumulateConstantOffset bails on pointer vectors.
Fixes selfhost on i386.

llvm-svn: 174179
llvm/lib/Analysis/InstructionSimplify.cpp
llvm/test/Transforms/InstSimplify/ptr_diff.ll