[LLVMdev] Pointer Constant?

Reid Kleckner reid.kleckner at gmail.com
Fri Jul 1 08:06:13 PDT 2011


You'll want to use alloca to create the local variable x, and then use
a store instruction to store an inttoptr instruction.

Reid

On Fri, Jul 1, 2011 at 7:30 AM, Timothy Baldridge <tbaldridge at gmail.com> wrote:
> I'm writing a JIT for my toy language, and I'm confused by one thing.
> How do I, with IR Builder, Insert a pointer constant? For the first
> version of my jit, I really only need LLVM to pass around opaque types
> and then pass those variables to C functions that return other opaque
> types. So for instance, I have a Int object that wraps the GNU GMP
> routines. A want to be able to tell IRBuilder "create a pointer named
> x and set it's value to this memory location".
>
> I know I'd have to re-compile everytime I reload my project, but for
> now, and considering it is a JIT, I don't really care.
>
> Timothy
>
> --
> “One of the main causes of the fall of the Roman Empire was
> that–lacking zero–they had no way to indicate successful termination
> of their C programs.”
> (Robert Firth)
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>




More information about the llvm-dev mailing list