Fix assert with GEP ptr vector indexing structs
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 19 Aug 2013 21:43:16 +0000 (21:43 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 19 Aug 2013 21:43:16 +0000 (21:43 +0000)
commit74742a1bb0b38058a75ec5bdd9ffa082c5331d44
treefa331c19c983f293de64127676d2f395d7822513
parent9309322454e363ce4121529b643f4700d8ab33bd
Fix assert with GEP ptr vector indexing structs

Also fix it calculating the wrong value. The struct index
is not a ConstantInt, so it was being interpreted as an array
index.

llvm-svn: 188713
llvm/include/llvm/Transforms/Utils/Local.h
llvm/lib/Analysis/ValueTracking.cpp
llvm/test/Transforms/InstCombine/getelementptr.ll