[LLVMdev] How to break/iterate over nested instructions.

Duncan Sands baldrick at free.fr
Sat Aug 27 00:41:25 PDT 2011


Hi Manish,

> I wish to iterate over all instructions (where opCode == desired_opCode). I
> could iterate over all the instruction expect the nested instructions like:
>
>   %add.ptr229 = getelementptr inbounds i8* getelementptr inbounds ([4096 x i8]*
> @_Func1, i32 0, i32 0), i64 %idx.ext228

this is not a nested instruction.  The inner getelementptr is a ConstantExpr
(a constant) not an instruction.

> I wish to break this nested instruction in two instructions.

Why?

Ciao, Duncan.

  Please let me know
> if there is already existing method in llvm to do the job.
>
> Thanks,
> Manish
>
>
> _______________________________________________
> 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