[LLVMdev] Printing Function Arguments
ofv at wanadoo.es
Sun Sep 27 20:24:35 PDT 2009
ivtm <martinaide1 at yahoo.com> writes:
> Another question, I need to get the "%0" below in the:
> %0 = tail call i32 (...)* @__FFF (i32 8) nounwind; <i32> [#uses=1]
> that is, the return register.
What information do you want, exactly?
In your example, %0 is the CallInst. So if you have
CallInst *ci = CallInst::Create(...
then use `ci' whenever you want to use %0.
> I am wondering in general, where should I look in the llvm codebase for
> parsing instructions ?
> I am looking at existing passes and also the header files like Function.h,
> etc to see what methods they have, but it takes a while to figure out the
> basic methods...
This is a bit better than looking at header files:
More information about the llvm-dev