[llvm-dev] Finding all pointers to functions

Christian Convey via llvm-dev llvm-dev at lists.llvm.org
Mon Dec 28 07:50:12 PST 2015


> On 12/22/15 4:45 AM, Russell Wallace via llvm-dev wrote:
>
> Oh, I just came across Function::hasAddressTaken. Maybe I can just use
> that instead?
>
>
> You could conservatively assume that any function that has its address
> taken has a pointer to it that escapes into memory or external code.
>

I wonder if a conservative estimate of pointed-to functions would also need
to include all functions with externally visible linkage?

I could imagine a few routes by which that allows such a function to have
its address show up in the data being handled by the Module's own code.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20151228/eb73dbc0/attachment.html>


More information about the llvm-dev mailing list