[llvm-dev] ORC JIT Weekly #7 -- JITEventListener support and Swift Immediate Mode Migration

Stefan Gränitz via llvm-dev llvm-dev at lists.llvm.org
Sat Mar 14 06:11:29 PDT 2020


Great, this should work with GDB on Linux now! Hope to find the time
soon to double-check.

Note that for LLDB we have to fix the second part of this regression
(source-level debugging):
https://bugs.llvm.org/show_bug.cgi?id=36209

For MachO support on macOS we need to implement `getObjectForDebug()` here:
https://code.woboq.org/llvm/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp.html#_ZNK12_GLOBAL__N_121LoadedMachOObjectInfo17getObjectForDebugERKN4llvm6object10ObjectFileE

Best,
Stefan

On 10/03/2020 09:28, Geoff Levner via llvm-dev wrote:
> +1. Once ORC JIT supports debugging and profiling, it will have
> everything we need.
>
> Thanks, Lang!
>
>
> On Mon, Mar 9, 2020 at 9:21 PM Frank Tetzel via llvm-dev
> <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>> wrote:
>
>     Hi Lang,
>
>     > First: there is a preview patch up at
>     https://reviews.llvm.org/D75838
>     > to enable use of JITEventListeners in RTDyldObjectLinkingLayer. I've
>     > only done very preliminary testing on it, but was able to debug
>     > simple JIT'd programs on Linux using the GDB registration listener.
>     > If you've been wanting to move to ORC but held up by lack of
>     debugger
>     > / profiler registration, chime in on the review -- I'd appreciate
>     > feedback and help with testing. I will also post a bug tomorrow for
>     > investigating similar (or hopefully better) debugger registration
>     > functionality for JITLink.
>
>     Does this also include support for PerfEventListener for profiling
>     with
>     perf?
>
>     I think, debugging and profiling support is very important for a JIT
>     engine. I could never get it to work with older LLVM versions. Is
>     there
>     example code somewhere available?
>
>     Best regards,
>     Frank
>     _______________________________________________
>     LLVM Developers mailing list
>     llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>
>     https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev

-- 
https://flowcrypt.com/pub/stefan.graenitz@gmail.com

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


More information about the llvm-dev mailing list