Commit Graph

  • 6405a0186a Bump to 21.1.6.3 master v21.1.6.3 Duncan Ogilvie 2026-05-14 02:56:54 +02:00
  • 92c7511946 Fix macOS wheel repair output handling Duncan Ogilvie 2026-05-14 02:49:27 +02:00
  • 71a5cf8c82 Implement hash-based renaming for macos whls Duncan Ogilvie 2026-05-14 02:44:42 +02:00
  • 3ceca4002c Bump to 21.1.6.2 v21.1.6.2 Duncan Ogilvie 2026-05-14 01:57:54 +02:00
  • d349e58811 Fix potential JIT use-after-free Duncan Ogilvie 2026-05-14 01:12:07 +02:00
  • 3e0ac3e6bd Merge pull request #9 from LLVMParty/api-ux Duncan Ogilvie 2026-05-14 01:11:26 +02:00
  • df80c5c8d1 Improve lifetime checks Duncan Ogilvie 2026-05-13 22:47:22 +02:00
  • 5e5a6f4124 Address review comments Duncan Ogilvie 2026-05-13 20:28:28 +02:00
  • 44840dc279 Minor API changes Duncan Ogilvie 2026-05-13 20:18:43 +02:00
  • e87f64cb0b Removed unused ocaml bindings Duncan Ogilvie 2026-05-13 19:14:17 +02:00
  • ad55024932 Attribute add_memory Duncan Ogilvie 2026-05-13 18:50:39 +02:00
  • 48d7999bf1 Add function.optimize Duncan Ogilvie 2026-05-13 18:16:55 +02:00
  • aa474d9a5f Keep relocation iterator alive Duncan Ogilvie 2026-05-13 17:52:08 +02:00
  • 1034b9750f Remove explicit target initialization from API surface and do on startup Duncan Ogilvie 2026-05-13 16:58:40 +02:00
  • 723641ee50 Add high-level API for (named) metadata Duncan Ogilvie 2026-05-13 12:41:10 +02:00
  • bf181544c2 Merge pull request #10 from LLVMParty/macos-x86_64 Duncan Ogilvie 2026-05-13 16:46:45 +02:00
  • 2a0424be2e Attempt to fix macos x86_64 tests Duncan Ogilvie 2026-05-13 16:37:20 +02:00
  • 65f47ba7ac Add macos x86_64 wheel Duncan Ogilvie 2026-05-13 12:38:22 +02:00
  • 2c832090ee Add JIT/optimize/intrinsic/object support Duncan Ogilvie 2026-05-13 01:58:02 +02:00
  • 796f78e0bc Add plan Duncan Ogilvie 2026-05-13 01:22:03 +02:00
  • f703948ca3 Merge pull request #8 from LLVMParty/attributes-api Duncan Ogilvie 2026-05-12 23:25:07 +02:00
  • 46643f2523 Refactor attribute API Duncan Ogilvie 2026-05-12 23:20:21 +02:00
  • 346c6d6381 Merge pull request #7 from LLVMParty/property-cleanup v21.1.6.1 Duncan Ogilvie 2026-05-12 18:03:15 +02:00
  • 57074d321c Consistently use Python properties where appropriate Duncan Ogilvie 2026-05-12 17:55:29 +02:00
  • 25980052a4 Update README for first release Duncan Ogilvie 2026-05-12 16:53:16 +02:00
  • 91482b9ba1 Add pypi environment to publishing Duncan Ogilvie 2026-05-12 16:13:24 +02:00
  • 231c74cdd2 Rename get_or_insert to reuse_existing Duncan Ogilvie 2026-05-12 15:49:25 +02:00
  • da4bd0f885 Merge pull request #6 from LLVMParty/api-cleanup Duncan Ogilvie 2026-05-12 14:57:32 +02:00
  • c539e55dd8 cleanup: guard module builder lifetime Duncan Ogilvie 2026-05-12 14:39:33 +02:00
  • 072a768461 cleanup: use funclet arg accessor for pads Duncan Ogilvie 2026-05-12 13:56:21 +02:00
  • 6dd2bdb9f0 cleanup: address API cleanup review comments Duncan Ogilvie 2026-05-12 13:37:56 +02:00
  • 08b7d32c68 Add support for experimental LLVM.dll Duncan Ogilvie 2026-05-12 13:13:53 +02:00
  • 547aeefffb Minor pyproject.toml updates Duncan Ogilvie 2026-05-12 13:13:37 +02:00
  • b44d8d2c3f Disable optimizations in Release mode on MSVC Duncan Ogilvie 2026-05-12 13:13:26 +02:00
  • 5ad7cbb13e Prefer LLVM target over LLVM-C when LLVM_LINK_LLVM_DYLIB is set Duncan Ogilvie 2026-05-12 12:49:39 +02:00
  • 259560f27e cleanup: remove direct LLVM C++ API usage Duncan Ogilvie 2026-05-12 12:08:23 +02:00
  • acb6632e59 cleanup: add get_or_insert semantics for named structs Duncan Ogilvie 2026-05-12 11:09:37 +02:00
  • af1208647c cleanup: cover removed debug metadata aliases Duncan Ogilvie 2026-05-12 04:38:38 +02:00
  • bbe9b5b76a cleanup: remove stale TODO wording Duncan Ogilvie 2026-05-12 04:36:21 +02:00
  • 125c4ba5f4 cleanup: resolve DI expression lifetime TODO Duncan Ogilvie 2026-05-12 04:35:55 +02:00
  • 8e19127c91 cleanup: avoid unsafe C symbol size query Duncan Ogilvie 2026-05-12 04:33:57 +02:00
  • 4d048ad47b cleanup: prevent detached value teardown crashes Duncan Ogilvie 2026-05-12 04:32:10 +02:00
  • 75224bb56b cleanup: cover raw alias and ifunc insertion Duncan Ogilvie 2026-05-12 04:27:12 +02:00
  • e28069d75a cleanup: broaden API surface regression coverage Duncan Ogilvie 2026-05-12 04:24:42 +02:00
  • ddc32e3255 cleanup: drop stale TODO wording Duncan Ogilvie 2026-05-12 04:23:05 +02:00
  • 6f084ea459 cleanup: refresh API surface docs Duncan Ogilvie 2026-05-12 04:22:34 +02:00
  • 1cac62009c cleanup: harden migrated API safety checks Duncan Ogilvie 2026-05-12 04:22:31 +02:00
  • 4871621fff cleanup: remove legacy module-level API aliases Duncan Ogilvie 2026-05-12 04:14:05 +02:00
  • 2caf139ac9 cleanup: finish context and vector constant factories Duncan Ogilvie 2026-05-12 04:08:17 +02:00
  • 8b343f7c63 cleanup: move API helpers onto owning objects Duncan Ogilvie 2026-05-12 04:05:14 +02:00
  • 72e1f945f9 Add TODOs for API cleanups Duncan Ogilvie 2026-05-12 03:30:18 +02:00
  • a7bdd91770 Improve Type.const_xxx API Duncan Ogilvie 2026-05-12 03:11:27 +02:00
  • fce7156f2a Merge pull request #4 from LLVMParty/pypi-release Duncan Ogilvie 2026-05-12 02:36:28 +02:00
  • b7894702e3 Remove unnecessary (DY)LD_LIBRARY_PATH from CI Duncan Ogilvie 2026-05-12 02:22:05 +02:00
  • 63bbd99a72 Bump cache action Duncan Ogilvie 2026-05-12 01:49:26 +02:00
  • cfe7e4ee6b Fix bug in transform example Duncan Ogilvie 2026-05-12 01:42:13 +02:00
  • d77d7f6785 Speed up CI on Windows Duncan Ogilvie 2026-05-12 00:43:45 +02:00
  • 1aa11847c7 Refresh public examples Duncan Ogilvie 2026-05-11 22:30:42 +02:00
  • 8f30baf8c9 Use ASCII output in feature matrix test Duncan Ogilvie 2026-05-11 20:40:32 +02:00
  • 44caf36e96 Fix CI wheel build follow-ups Duncan Ogilvie 2026-05-11 20:31:09 +02:00
  • 4c86568eb9 Initial CI to build wheels Duncan Ogilvie 2026-05-11 19:43:24 +02:00
  • 26763333c2 Remove llvm_c_test from package Duncan Ogilvie 2026-05-11 16:45:05 +02:00
  • a681b3656e Make Iterable[T] and Buffer[T] actually work Duncan Ogilvie 2026-05-09 13:23:41 +02:00
  • 4acc6cd920 Use Iterable<T> and Buffer everywhere in the bindings Duncan Ogilvie 2026-05-09 13:05:28 +02:00
  • 323d141ee6 Introduce Buffer type Duncan Ogilvie 2026-05-09 13:05:05 +02:00
  • 97c8946d08 Improve types.struct(...) API Duncan Ogilvie 2026-05-09 12:44:12 +02:00
  • 061fd85c62 Bump nanobind to 2.12.0 Duncan Ogilvie 2026-05-09 12:43:42 +02:00
  • fa7e99b6a1 Introduce Iterable<T> type Duncan Ogilvie 2026-05-09 12:36:12 +02:00
  • e51453f4f6 Update testing instructions Duncan Ogilvie 2026-04-11 14:05:10 +02:00
  • 046806546a Skip darwin echo control-flow ext lit case Duncan Ogilvie 2026-04-10 20:17:34 +02:00
  • a094ea8a93 Gate crashing darwin C echo lit case Duncan Ogilvie 2026-04-10 20:13:54 +02:00
  • 9e954b1875 Skip crashing macOS C lit echo case Duncan Ogilvie 2026-04-10 20:09:13 +02:00
  • e024cc89b1 Fix CI type checks and macOS semantic parity Duncan Ogilvie 2026-04-10 20:03:37 +02:00
  • 9cd0ab7f3e Port omill obfuscation passes Duncan Ogilvie 2026-04-10 14:29:59 +02:00
  • de4c2561be Merge pull request #2 from expend20/master Duncan Ogilvie 2026-02-21 22:25:38 +01:00
  • c4b1d09224 CI windows build: use clang-cl, because msvc takes too long expend20 2026-02-21 15:38:40 -05:00
  • 5600f16eed CI attempt expend20 2026-02-20 18:17:27 -05:00
  • 888de930f8 Get/Set for calling convetion expend20 2026-02-20 16:47:46 -05:00
  • b705ee5f76 Add asserts to get_first_dbg_record Duncan Ogilvie 2026-02-20 00:07:56 +01:00
  • 11a0daaef6 Fix more LLVM-C test bugs Duncan Ogilvie 2026-02-19 23:30:30 +01:00
  • 31235208a3 Improve LLVM-C test coverage Duncan Ogilvie 2026-02-19 22:02:59 +01:00
  • 96a68d5cad Initial design pass for exercises Duncan Ogilvie 2026-02-16 17:55:10 +01:00
  • affa8258d6 Improve API design Duncan Ogilvie 2026-02-16 12:50:51 +01:00
  • 5b4132a6ef Better documentation for .operands Duncan Ogilvie 2026-02-16 03:31:07 +01:00
  • 9bb239bce0 Add better documentation Duncan Ogilvie 2026-02-16 03:08:26 +01:00
  • f7079dd0df We love assertions Duncan Ogilvie 2026-02-16 02:56:43 +01:00
  • f315105314 Assertions go brr Duncan Ogilvie 2026-02-16 02:44:50 +01:00
  • a4858fb5a2 We do a bit of asserting Duncan Ogilvie 2026-02-16 02:24:36 +01:00
  • b1701a76d2 Progress transformation-api Duncan Ogilvie 2026-02-16 01:09:28 +01:00
  • 0fd144f97d Use ClangCL on Windows to make build times reasonable (40s) Duncan Ogilvie 2026-02-16 00:34:48 +01:00
  • 62bd819a07 Small pass to update devdocs for transformation-api Duncan Ogilvie 2026-02-15 22:43:29 +01:00
  • a19c8808de Use git bash on Windows for LLVM-C tests Duncan Ogilvie 2026-02-15 22:21:56 +01:00
  • 0b79667458 Add split_basic_block_before functionality Duncan Ogilvie 2026-02-15 22:21:32 +01:00
  • 199aca83b0 Fix the tests Duncan Ogilvie 2026-02-15 22:21:01 +01:00
  • 654bb90daa Add transformation API primitives and improve type ergonomics expend20 2026-02-14 22:01:01 -05:00
  • 7cec92243c Do a bit of API cleanup Duncan Ogilvie 2026-02-13 00:41:09 +01:00
  • d2e949c291 Start porting some examples manually Duncan Ogilvie 2026-02-05 22:34:42 +01:00
  • 2f9f59d312 Various API updates Duncan Ogilvie 2026-02-05 22:33:51 +01:00
  • dc720751c2 Archive review task to increase test coverage Duncan Ogilvie 2025-12-28 12:21:26 +01:00
  • 254a307b4e Improve API documentation Duncan Ogilvie 2025-12-26 02:20:20 +01:00