[LLVMdev] GEP vs IntToPtr/PtrToInt
Arushi Aggarwal
arushi987 at gmail.com
Mon Apr 4 17:02:10 PDT 2011
Hi,
>
> Is it correct to convert,
>
> %196 = load i32* %195, align 8 ; <i32> [#uses=1]
> %197 = zext i32 %196 to i64 ; <i64> [#uses=1]
> %198 = ptrtoint i8* %193 to i64 ; <i64> [#uses=1]
> %199 = add i64 %198, %197 ; <i64> [#uses=1]
> %200 = inttoptr i64 %199 to i8* ; <i8*> [#uses=1]
>
> into
>
> %200 = getelementptr %193, %196
>
> Reducing the unnecessary casts of converting to integers and then back?
>
> Thanks,
> Arushi
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110404/ec6a8c2c/attachment.html>
More information about the llvm-dev
mailing list