JuliaHubOSS / llvm-cbe

resurrected LLVM "C Backend", with improvements
Other
811 stars 138 forks source link

Support opaque pointers #172

Closed dpaoliello closed 1 year ago

dpaoliello commented 1 year ago

LLVM is moving to a model where all pointer types in IR are opaque (https://llvm.org/docs/OpaquePointers.html) this is currently enabled-by-default for LLVM 16 and will be required for LLVM 17.

This change moves cbe to support and use opaque pointers:

Fixes #154