<div dir="ltr">Thank you for your reply, John and Mehdi.It really helps. <div><br></div><div> </div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Mar 4, 2016 at 8:47 AM, John Criswell <span dir="ltr"><<a href="mailto:jtcriswel@gmail.com" target="_blank">jtcriswel@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <div>On 3/4/16 10:40 AM, Mehdi Amini via
      llvm-dev wrote:<br>
    </div>
    <blockquote type="cite">
      
      <br>
      <div>[snip]
        <span class=""><blockquote type="cite">
          <div>
            <div dir="ltr">
              <div>
                <div><span></span><br>
                </div>
                <div><br>
                </div>
                <div>--------------------------------------------------------------
                  Error End
                  -------------------------------------------------------------- </div>
                <p>Question 2:</p>
                <p>Some passes depend on other dependencies. Is
                  there any convenient way to get the dependency for a
                  specific pass? </p>
              </div>
            </div>
          </div>
        </blockquote>
        <div>Not than I know of (other than reading the source code,
          which is fortunately very easy: look for getAnalysisUsage())</div>
      </span></div>
    </blockquote>
    <br>
    The -debug-pass=structure option to opt will print out the passes
    that are run and in what order.  From that output, you can generally
    determine which set of analysis passes are used by which set of
    optimizations.  It can help narrow down which source code you need
    to examine.<br>
    <br>
    Regards,<br>
    <br>
    John Criswell<br>
    <br>
    <blockquote type="cite">
      <div>
        <div><br><span class="HOEnZb"><font color="#888888">
        </font></span></div><span class="HOEnZb"><font color="#888888">
      </font></span></div><span class="HOEnZb"><font color="#888888">
      <br>
      <div>-- </div>
      <div>Mehdi</div>
      <div><br>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      <pre>_______________________________________________
LLVM Developers mailing list
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a>
</pre>
    </font></span></blockquote><span class="HOEnZb"><font color="#888888">
    <br>
    <br>
    <pre cols="72">-- 
John Criswell
Assistant Professor
Department of Computer Science, University of Rochester
<a href="http://www.cs.rochester.edu/u/criswell" target="_blank">http://www.cs.rochester.edu/u/criswell</a></pre>
  </font></span></div>

</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Best Regards.<br><br>Chengnian SUN.</div>
</div>