<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>