[LLVMdev] How to recognize global & local variable?

Duncan Sands baldrick at free.fr
Wed Jul 21 05:51:00 PDT 2010


> Yeah that's true. But I want somewhat different. Through Instruction how
> do u know that? If an instruction like %a = alloca i32 is there, how to
> get the variable 'a' ? Then on that variable we can check as you have
> said Right? How to capture that variable ?

I didn't understand the question.  There is no difference between "%a"
and the alloca instruction, "%a" is just a name given to the instruction
and exists only to make the IR more readable for humans.  If you want to
use "%a" somewhere, just pass the alloca instruction.

Ciao,

Duncan.



More information about the llvm-dev mailing list