Andy Somogyi via llvm-dev
2015-Aug-24 15:04 UTC
[llvm-dev] enumerate symbols in RuntimeDyld
Hi All Is there any technical reason why we can’t or shouldn’t have RuntimeDyld be able to enumerate all symbols in the dyld? I know elf, mach-o apis have this capability, and I’m reasonably sure coff has support for it as well.
Hi Andy, There's no technical reason we couldn't enable iteration over the JIT's symbol tables. In practice nobody has needed it yet, since you can iterate over the symbols of everything that you put in to the JIT (IR, objects). Is there a particular use case that you had in mind for this? Cheers, Lang. On Mon, Aug 24, 2015 at 8:04 AM, Andy Somogyi via llvm-dev < llvm-dev at lists.llvm.org> wrote:> Hi All > > Is there any technical reason why we can’t or shouldn’t have RuntimeDyld > be able to enumerate all symbols in the dyld? > > I know elf, mach-o apis have this capability, and I’m reasonably sure coff > has support for it as well. > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150826/11e1b248/attachment.html>
Andy Somogyi via llvm-dev
2015-Aug-27 03:39 UTC
[llvm-dev] enumerate symbols in RuntimeDyld
I think the reason why I originally looked for this capability is as a diagnostic measure. I was having issues being able to find symbols in a dyld, so I wanted to enumerate the symbols to see which ones are actually there. I did eventually resolve the issue, and yes, I think in production, enumerating the symbols would have limited use, but I still think this capability would be useful for development/diagnostics.> On Aug 26, 2015, at 7:27 PM, Lang Hames <lhames at gmail.com> wrote: > > Hi Andy, > > There's no technical reason we couldn't enable iteration over the JIT's symbol tables. In practice nobody has needed it yet, since you can iterate over the symbols of everything that you put in to the JIT (IR, objects). > > Is there a particular use case that you had in mind for this? > > Cheers, > Lang. > > > On Mon, Aug 24, 2015 at 8:04 AM, Andy Somogyi via llvm-dev <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>> wrote: > Hi All > > Is there any technical reason why we can’t or shouldn’t have RuntimeDyld be able to enumerate all symbols in the dyld? > > I know elf, mach-o apis have this capability, and I’m reasonably sure coff has support for it as well. > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org> > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev <http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev> >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150826/ff6bfcac/attachment.html>