[opaque pointer types] Add element type argument to IRBuilder CreatePreserveStructAcc...
authorCraig Topper <craig.topper@gmail.com>
Sun, 3 Nov 2019 17:30:08 +0000 (09:30 -0800)
committerCraig Topper <craig.topper@gmail.com>
Sun, 3 Nov 2019 18:27:18 +0000 (10:27 -0800)
commit910718bd038cdac1671069594a11f6b26bad9c8b
treedf30734dedb73193d28d366b37413da7463d68f0
parentce7d5a6bbee89f7bb9696e4894f5280a2d60ccf0
[opaque pointer types] Add element type argument to IRBuilder CreatePreserveStructAccessIndex and CreatePreserveArrayAccessIndex

Summary:
These were the only remaining users of the GetElementPtrInst::getGEPReturnType
method that gets the element type from the pointer type.

Remove that method since its now dead.

Reviewers: jyknight, t.p.northover, arsenm

Reviewed By: arsenm

Subscribers: wdng, arsenm, arphaman, cfe-commits, llvm-commits

Tags: #clang, #llvm

Differential Revision: https://reviews.llvm.org/D69756
clang/lib/CodeGen/CGBuilder.h
clang/lib/CodeGen/CGExpr.cpp
llvm/include/llvm/IR/IRBuilder.h
llvm/include/llvm/IR/Instructions.h