<div class="post-text">
        <p>Hello,</p><p>I am getting to know how the Runtime Optimization feature of 
LLVM works and how I can use it.
I want to know how I could print the results of any analysis and 
transformation pass. Say, I have a program written in c and I ran the 
edge-profiling pass onto it. Now I want to see the result. How could I 
do it?</p><p> 
Also if I happen to change one of the passes inside folder 
/llvm/lib/Transforms/Instrumentation (say EdgeProfiling.cpp), then what 
all do I have to do to see the changes done in the pass. Please help me 
with the required steps.</p><p>And is there any tool available which I use to see the control flow(step by step execution of the code) when I execute say the -insert-edge-profiling pass on my bitecode. If there is one, it would help me a lot to understand how the pass works and also in writing a new pass for my purpose.<br>
</p>

<p>Thanks</p><p>Himanshu<br clear="all"></p></div><span style="font-family:arial,helvetica,sans-serif"></span><span style="font-family:comic sans ms,sans-serif"></span><br>