netra at cse.iitb.ac.in
2011-Apr-16 03:10 UTC
[LLVMdev] [Fwd: Re: [Fwd: Regarding alias analysis pass]]
---------------------------- Original Message ---------------------------- Subject: [Fwd: Re: [Fwd: Regarding alias analysis pass]] From: netra at cse.iitb.ac.in Date: Sat, April 16, 2011 8:38 am To: -------------------------------------------------------------------------- Hi, Actually i wanted to study the kind of aliases recognized by basicaa pass. aa-eval only gives the # of aliases recognized. I wanted to print the alias pairs too. So,i tried modifying basic-aa for this by inserting some errs() statements. However the changes did not get reflected. To see where exactly im going wrong,i just added only a simple errs() << "hello"; statement inside runOnFunction of basicaa pass. Susequently i did make followed by make install in the llvm-obj/lib/Analysis directory. but while using opt this hello was not printed. I replicated the code of aa-eval as a dynamic plugin(shared object .so instead of .a,(similar to hello pass), modified the source(alias...evaluator.cpp) and included a errs() << "hello"; in it. and then the "hello" stmt got printed. This is the reason i asked about how to make changes to the source of llvm. KIndly let me know where im going wrong. Regards, Netra>> >> Hi, >> I wanted to make a critical evaluation of the kind of aliases recognized >> by basicaa (Basic Alias Analysis Pass). >> aa-eval pass just gives the number of aliases discovered but not the >> actual variables aliased. >> i tried adding some print statements to BasicAliasAnalysis.cpp to get >> the >> above effect. >> However,my changes are not being reflected in the output.I did make and >> make install. But even after,the output remained unchanged. >> >> Kindly help me on this. >> Kindly tell me how to make changes to the source files. >> >> Regards, >> Netra >> >> >> Regards, >> Netra >>Regards, Netra Regards, Netra