[LLVMdev] How do I get the result of an instruction?

John Criswell criswell at uiuc.edu
Sun Nov 16 02:55:46 PST 2008

bhavani krishnan wrote:
> Hi all,
> I probably have a stupid question but I could not find out so please help me out here. I can use getOperand to get the operands of an instruction. Similarly, How do I get the result of an instruction? 
The instruction itself is its result.

For example, if I wanted to generate code that does a getlemeneptr 
instruction (GEP) and then uses the result of the GEP as the pointer to 
a load instruction, I would do the following:

Instruction * GEP = new GetElementPtrInst (Value, ....);
Instruction * LI = new LoadInst (GEP, "name", ...);

-- John T.

> Thanks,
> Bhavani
> _______________________________________________
> 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