This is an archive of the discontinued LLVM Phabricator instance.

Experimental new python bindings for clang/llvm based on Cython
Needs ReviewPublic

Authored by rickmark on Mar 15 2023, 12:45 PM.

Details

Summary

This is a new set of bindings that are compile time checked and early bound. This provides
better performance as well as supports LLVM static libraries as well as ensures that
any interface mismatch is found at compile time instead of runtime

Diff Detail

Event Timeline

rickmark created this revision.Mar 15 2023, 12:45 PM
Herald added a project: Restricted Project. · View Herald TranscriptMar 15 2023, 12:45 PM
rickmark requested review of this revision.Mar 15 2023, 12:45 PM
Herald added projects: Restricted Project, Restricted Project. · View Herald TranscriptMar 15 2023, 12:45 PM
aeubanks resigned from this revision.Mar 16 2023, 12:52 PM

not familiar enough with python, but there should probably be an RFC for this

Began discussion in Discord to see interest for other collaborators on this type of binding: https://discord.com/channels/636084430946959380/700158649129238591/1086362007684513844

Began discussion in Discord to see interest for other collaborators on this type of binding: https://discord.com/channels/636084430946959380/700158649129238591/1086362007684513844

You want to start an RFC here:
https://discourse.llvm.org