[LLVMdev] Moving towards a singular pointer type

Jeremy Lakeman Jeremy.Lakeman at gmail.com
Fri Feb 6 16:21:57 PST 2015


The difference is that %x would be just a generic pointer type, but the
type would still need to be supplied as an argument to the GEP / load /
store.

%inner.ptr = getelementptr i8**, %x, i32 1

You could think of it as having an implicit bitcast on every pointer
operation.

On Sat, Feb 7, 2015 at 10:42 AM, Sanjoy Das <sanjoy at playingwithpointers.com>
wrote:

> How would GEP's look like in this scheme?  Concretely, what would be
> the equivalent of
>
> %inner.ptr = getelementptr i8** %x, i32 1
>
> assuming we're doing target independent optimizations and do not know
> the size of a pointer?
>
> -- Sanjoy
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150207/0e58df55/attachment.html>


More information about the llvm-dev mailing list