[llvm-dev] distinguish program and temporary variables

Mehdi Amini via llvm-dev llvm-dev at lists.llvm.org
Mon Feb 8 08:59:03 PST 2016


> On Feb 8, 2016, at 6:39 AM, Mohammad Norouzi via llvm-dev <llvm-dev at lists.llvm.org> wrote:
> 
> Hi,
> 
> I need to check if a variable belongs to the program originally. Consider the following code line:
> 
> y = x + 4
> 
> and its corresponding llvm ir (roughly):
> 
> %16 = load i32 %x
> %add = add i32 %16, i32 4
> store i32 %add, %y
> 
> I need to distinguish between %16, %add and %x, %y. 


This look like it will quickly degrades with optimization to a point where it won't be meaningful.
Why are you needing this? What are you trying to accomplish?

-- 
Mehdi



More information about the llvm-dev mailing list