<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div bgcolor="#FFFFFF" text="#000000"><span class=""><blockquote type="cite"><div dir="ltr"><div>Any suggestions for how to interpret DSCallGraph's output
          for the following?</div>
      </div>
    </blockquote>
    <br></span>
    Which DSA pass are you using to generate the call graph?  You'll get
    different results from different DSA passes.</div></blockquote><div><br></div><div>I believe I was using TDDataStructures in that run.</div><div><div> <br></div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div bgcolor="#FFFFFF" text="#000000">
    You need to assume that any incomplete call site calls external code
    which can call any function that a) whose linkage makes it visible
    to (and therefore callable from) external code and b) any function
    whose address is in a DSNode that has the Incomplete or External
    flag set (i.e., the function pointer could be read by external
    code).</div></blockquote><div><br></div><div>Thanks, that's extremely useful.  Much appreciated.</div><div><br></div><div>- Christian</div><div><br></div></div></div></div>