[llvm-dev] ExecutionEngine Orc/JITLink Layering issues

Geoffrey Martin-Noble via llvm-dev llvm-dev at lists.llvm.org
Tue Dec 29 12:59:55 PST 2020


I noticed that there appear to be some layering issues in the
ExecutionEngine libraries. The includes between the Orc and JITLink
components have a lot of cycles. From reading
https://groups.google.com/g/llvm-dev/c/uOKEZ-1THf4/m/aHiR5gTOAwAJ it seems
like the goal is for shared components to be in Orc/Shared. Perhaps more
things could move in there

I made some dot graphs using cinclude2dot.
https://gist.github.com/GMNGeoffrey/2c9818d418a70517f8c628432e1c2447 has
them at the directory level and also one where the include/ and lib/
directories are merged into a single node. I've also attached the rendered
SVGs.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20201229/05cea46b/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: executionengine_include.svg
Type: image/svg+xml
Size: 17489 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20201229/05cea46b/attachment.svg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: executionengine_merge_lib.svg
Type: image/svg+xml
Size: 12067 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20201229/05cea46b/attachment-0001.svg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3992 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20201229/05cea46b/attachment.bin>


More information about the llvm-dev mailing list