[LLVMdev] How to get the left-hand operand of an instruction?
gjk.liu at gmail.com
Tue Apr 6 02:41:50 PDT 2010
Yes, Duncan is right. You can use ("malloc i8, i32 %n") as a value
to mark its uses.
email to: gjk.liu at gmail.com
On Tue, Apr 6, 2010 at 5:03 PM, Duncan Sands <baldrick at free.fr> wrote:
> Hi Qiuping yi,
> > I am a new novice of LLVM, and I want know how to get the left-hand
> > operand of an instruction?
> > For example:
> > how to get the %temp2 operand in the next instruction:
> > %temp2 = malloc i8, i32 %n
> there is no left-hand side, temp2 is just a name for the instruction.
> Since the LLVM IR is in SSA form, registers have exactly one definition,
> and thus there is no point in distinguishing between a register and the
> instruction that defines it. In short, whenever you would like to make
> use of "%temp2", just use the instruction ("malloc i8, i32 %n") directly.
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the llvm-dev