Teach GetUnderlyingObject / BasicAA about addrspacecast

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@213025 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Matt Arsenault
2014-07-15 00:56:40 +00:00
parent 5508cfd02c
commit 7137eb36e1
4 changed files with 40 additions and 5 deletions
+2 -1
View File
@@ -309,7 +309,8 @@ DecomposeGEPExpression(const Value *V, int64_t &BaseOffs,
return V;
}
if (Op->getOpcode() == Instruction::BitCast) {
if (Op->getOpcode() == Instruction::BitCast ||
Op->getOpcode() == Instruction::AddrSpaceCast) {
V = Op->getOperand(0);
continue;
}