[llvm-dev] ORC JIT Weekly #8: Basic OrcV2 C Bindings, MachO and COFF improvements.

Lang Hames via llvm-dev llvm-dev at lists.llvm.org
Sun Mar 15 22:58:10 PDT 2020


Hi All,

I've added a very basic set of C bindings for OrcV2 in 633ea07200e, with an
example in llvm/example/OrcV2Examples/BasicOrcV2CBindings. Development of
the C APIs is being tracked by http://llvm.org/PR31103 -- if you're
interested in C APIs for OrcV2 please get involved. I would especially
appreciate feedback and patches from C API users: I don't have a use case
for the C APIs myself, so I'm just guessing as to what you need/want most
from these APIs.

Other notes from this week:

The JITEventListeners support patch in https://reviews.llvm.org/D75838 will
be (re)committed along with some example code as soon as I work out the
kinks in the object buffer ownership -- Hopefully Monday or Tuesday this
week.

LLJIT now enables exception handling for MachO by default (7266a8bfeb8).

RuntimeDyldCOFF will now build stubs for dllimports (337e131ca7de).

JITLink now correctly scopes MachO linker-private symbols (b64afadf306,
9c9eb60b4b), and reads the 'weak' flag from the correct nlist field
(c700e0317c2).

Stackmaps and DWARF can now be used in the same file without triggering an
assertion (3f981cdde90f).

-- Lang.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200315/308f1439/attachment.html>


More information about the llvm-dev mailing list