181 Commits

Author SHA1 Message Date
Duncan Ogilvie 6405a0186a Bump to 21.1.6.3 v21.1.6.3 2026-05-14 02:56:54 +02:00
Duncan Ogilvie 92c7511946 Fix macOS wheel repair output handling 2026-05-14 02:49:27 +02:00
Duncan Ogilvie 71a5cf8c82 Implement hash-based renaming for macos whls 2026-05-14 02:44:42 +02:00
Duncan Ogilvie 3ceca4002c Bump to 21.1.6.2 v21.1.6.2 2026-05-14 01:57:54 +02:00
Duncan Ogilvie d349e58811 Fix potential JIT use-after-free 2026-05-14 01:12:10 +02:00
Duncan Ogilvie 3e0ac3e6bd Merge pull request #9 from LLVMParty/api-ux
Add JIT/optimize/intrinsic/object support
2026-05-14 01:11:26 +02:00
Duncan Ogilvie df80c5c8d1 Improve lifetime checks 2026-05-13 22:47:22 +02:00
Duncan Ogilvie 5e5a6f4124 Address review comments 2026-05-13 20:28:28 +02:00
Duncan Ogilvie 44840dc279 Minor API changes
Closes #11
Closes #12
Closes #13
2026-05-13 20:18:43 +02:00
Duncan Ogilvie e87f64cb0b Removed unused ocaml bindings 2026-05-13 19:14:17 +02:00
Duncan Ogilvie ad55024932 Attribute add_memory 2026-05-13 18:50:39 +02:00
Duncan Ogilvie 48d7999bf1 Add function.optimize 2026-05-13 18:16:55 +02:00
Duncan Ogilvie aa474d9a5f Keep relocation iterator alive 2026-05-13 17:52:08 +02:00
Duncan Ogilvie 1034b9750f Remove explicit target initialization from API surface and do on startup 2026-05-13 17:51:53 +02:00
Duncan Ogilvie 723641ee50 Add high-level API for (named) metadata 2026-05-13 16:58:02 +02:00
Duncan Ogilvie bf181544c2 Merge pull request #10 from LLVMParty/macos-x86_64
Add macos x86_64 wheel
2026-05-13 16:46:45 +02:00
Duncan Ogilvie 2a0424be2e Attempt to fix macos x86_64 tests 2026-05-13 16:37:20 +02:00
Duncan Ogilvie 65f47ba7ac Add macos x86_64 wheel 2026-05-13 15:46:59 +02:00
Duncan Ogilvie 2c832090ee Add JIT/optimize/intrinsic/object support 2026-05-13 01:58:02 +02:00
Duncan Ogilvie 796f78e0bc Add plan 2026-05-13 01:22:03 +02:00
Duncan Ogilvie f703948ca3 Merge pull request #8 from LLVMParty/attributes-api
Refactor attribute API
2026-05-12 23:25:07 +02:00
Duncan Ogilvie 46643f2523 Refactor attribute API 2026-05-12 23:20:21 +02:00
Duncan Ogilvie 346c6d6381 Merge pull request #7 from LLVMParty/property-cleanup
Consistently use Python properties where appropriate
v21.1.6.1
2026-05-12 18:03:15 +02:00
Duncan Ogilvie 57074d321c Consistently use Python properties where appropriate 2026-05-12 17:55:29 +02:00
Duncan Ogilvie 25980052a4 Update README for first release 2026-05-12 16:53:16 +02:00
Duncan Ogilvie 91482b9ba1 Add pypi environment to publishing 2026-05-12 16:15:28 +02:00
Duncan Ogilvie 231c74cdd2 Rename get_or_insert to reuse_existing
Closes #5
2026-05-12 16:15:28 +02:00
Duncan Ogilvie da4bd0f885 Merge pull request #6 from LLVMParty/api-cleanup
API Cleanup
2026-05-12 14:57:32 +02:00
Duncan Ogilvie c539e55dd8 cleanup: guard module builder lifetime 2026-05-12 14:39:33 +02:00
Duncan Ogilvie 072a768461 cleanup: use funclet arg accessor for pads 2026-05-12 13:56:21 +02:00
Duncan Ogilvie 6dd2bdb9f0 cleanup: address API cleanup review comments 2026-05-12 13:52:40 +02:00
Duncan Ogilvie 08b7d32c68 Add support for experimental LLVM.dll 2026-05-12 13:52:37 +02:00
Duncan Ogilvie 547aeefffb Minor pyproject.toml updates 2026-05-12 13:13:37 +02:00
Duncan Ogilvie b44d8d2c3f Disable optimizations in Release mode on MSVC
This configuration isn't used in CI, but takes ~10min to build locally
2026-05-12 13:13:26 +02:00
Duncan Ogilvie 5ad7cbb13e Prefer LLVM target over LLVM-C when LLVM_LINK_LLVM_DYLIB is set 2026-05-12 13:13:10 +02:00
Duncan Ogilvie 259560f27e cleanup: remove direct LLVM C++ API usage 2026-05-12 12:08:23 +02:00
Duncan Ogilvie acb6632e59 cleanup: add get_or_insert semantics for named structs 2026-05-12 11:44:14 +02:00
Duncan Ogilvie af1208647c cleanup: cover removed debug metadata aliases 2026-05-12 04:38:38 +02:00
Duncan Ogilvie bbe9b5b76a cleanup: remove stale TODO wording 2026-05-12 04:36:21 +02:00
Duncan Ogilvie 125c4ba5f4 cleanup: resolve DI expression lifetime TODO 2026-05-12 04:35:55 +02:00
Duncan Ogilvie 8e19127c91 cleanup: avoid unsafe C symbol size query 2026-05-12 04:33:57 +02:00
Duncan Ogilvie 4d048ad47b cleanup: prevent detached value teardown crashes 2026-05-12 04:32:10 +02:00
Duncan Ogilvie 75224bb56b cleanup: cover raw alias and ifunc insertion 2026-05-12 04:27:12 +02:00
Duncan Ogilvie e28069d75a cleanup: broaden API surface regression coverage 2026-05-12 04:24:42 +02:00
Duncan Ogilvie ddc32e3255 cleanup: drop stale TODO wording 2026-05-12 04:23:05 +02:00
Duncan Ogilvie 6f084ea459 cleanup: refresh API surface docs 2026-05-12 04:22:34 +02:00
Duncan Ogilvie 1cac62009c cleanup: harden migrated API safety checks 2026-05-12 04:22:31 +02:00
Duncan Ogilvie 4871621fff cleanup: remove legacy module-level API aliases 2026-05-12 04:14:05 +02:00
Duncan Ogilvie 2caf139ac9 cleanup: finish context and vector constant factories 2026-05-12 04:08:17 +02:00
Duncan Ogilvie 8b343f7c63 cleanup: move API helpers onto owning objects 2026-05-12 04:05:14 +02:00