[RSForGC] Handle vector GEPs
authorSanjoy Das <sanjoy@playingwithpointers.com>
Fri, 17 Mar 2017 00:55:53 +0000 (00:55 +0000)
committerSanjoy Das <sanjoy@playingwithpointers.com>
Fri, 17 Mar 2017 00:55:53 +0000 (00:55 +0000)
commit8e740f17e232eb5ff036ab4d911f97ae7e967591
treeeade4e1ceed9fd1c932317c213eef88e7b62072c
parent9ed2d9c2f01408a487d056b308cd974d4bb2d101
[RSForGC] Handle vector GEPs

We were not handling getelemenptr instructions of vector type before.
Since getelemenptr instructions for vector types follow the same rule as
getelementptr instructions for non-vector types, we can just handle them
in the same way.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@298028 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
test/Transforms/RewriteStatepointsForGC/base-vector.ll