[llvm-dev] Interpreting DSCallGraph results

Christian Convey via llvm-dev llvm-dev at lists.llvm.org
Mon Dec 28 13:05:34 PST 2015


>
> Any suggestions for how to interpret DSCallGraph's output for the
> following?
>
>
> Which DSA pass are you using to generate the call graph?  You'll get
> different results from different DSA passes.
>

I believe I was using TDDataStructures in that run.


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

Thanks, that's extremely useful.  Much appreciated.

- Christian
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20151228/b03ee0f6/attachment.html>


More information about the llvm-dev mailing list