Hi,
I noticed that Pro64 make several instrumentations during the
backend phase (e.g. just before VHO, before LNO, before WOPT and cg etc).
Is it because that transformation makes the annotation imprecise and we
need to read the profiling result again? How to ensure the profiling
result compatible with the transformed code?
E.g, I want to do partial inlinining in the backend phase. And my
initial plan of doing it is just after the first annotation (there still
needs some more investigation for the feasibility, of course your
suggestions are quite welcomed). After the partial
inlining, the caller and callee change definitely. Is there any problem
that later annotation?
I guess the problem exists for other optimizations.In current Pro64,
how the similar problems are addressed?
Thanks.
--
Regards
Peng
Peng Zhao pengzhao@xxxxxxxxxxxxxx
http://www.cs.ualberta.ca/~pengzhao
TEL (Lab): (780)492-3725 Lab: CSC251
|