[LLVMdev] How to recognize pointer variable & ordinary variable
ukil.soumya at gmail.com
Wed Jul 21 13:01:58 PDT 2010
Your last statement is correct. But still my stand does not change. I want
to differentiate ordinary local variable & pointer variables.
Let's have a program,
I want to extract only the local variables. That's what my question was. I
think it is clear now. cast<PointerType>(A->getType()
> )->getElementType() is not working. I am also getting error with
On 22 July 2010 01:01, Duncan Sands <baldrick at free.fr> wrote:
> Hi Soumya_Prasad_Ukil,
> > How to recognize pointer variable & ordinary variable? I have tried with
> > "isa<PointerType>(V->getType())", but failed.
> I'm not sure what you are asking, but if you are asking whether an
> alloca instruction A represents local memory of pointer type, you
> can use A->getAllocatedType(). You can also use
> cast<PointerType>(A->getType())->getElementType(). The reason that
> an alloca instruction always has pointer type is that the instruction
> represents a pointer to the allocated memory.
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
soumya prasad ukil
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the llvm-dev