Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added llvm support for current version 18. This is for reference only
as the bindings cannot be compiled without a couple of changes to llvm itself. Which I plan to do. These are to do with debug support for dynamic arrays and subranges. You could possibly comment them out if you are keen to try. Also this version supports the major change llvm made to support opaque pointers. As a result m3 llvm is slightly simpler especially in doing loads and stores. In the IR you will now see things like ptr somevar instead of i64* somevar. A lot of bitcasts bewteen i8* and i64* have become redundant.
- Loading branch information