[LLVMdev] Counting load and stores of variables
taram.mohammad at gmail.com
Mon Mar 9 04:24:02 PDT 2015
I’m working on my thesis in which I need to count the number of memory access (i.e. load and stores) of each variable of program. how can I do that? these are some approaches came to my mind :
I need to know during the execution of the program how many load and store instructions are executed on a specific variable, hence simply counting static load and store instructions doesn’t help.
I also cannot write an IR pass to inject some instructions to count memory accesses of variables (instrumenting) , because in IR optimization I’m not aware of what will happen in register allocation.
And if I write a machine pass to inject machine instructions, I guess maybe I loose some informations( e.g. variable names) during the optimizations.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the llvm-dev