[llvm-dev] Converting i32** to [4 x i32]* ?
Krzysztof Parzyszek via llvm-dev
llvm-dev at lists.llvm.org
Fri Aug 11 14:47:06 PDT 2017
On 8/11/2017 3:40 PM, Siddharth Bhat via llvm-dev wrote:
>
> This is a general question regarding type conversion:
>
> from: <ty>**
> to: [<size> x <ty>]*
>
> From what I understand, bitcast is wrong in this case because a GEP
> into a <ty>** should be computed differently from a GEP into [<size> x
> <ty>]*.
>
> So, what is the correct way to perform this type conversion?
Bitcast, then use the correct form of GEP and other affected instructions.
-Krzysztof
--
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,
hosted by The Linux Foundation
More information about the llvm-dev
mailing list