[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