17 Commits

Author SHA1 Message Date
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 46643f2523 Refactor attribute API 2026-05-12 23:20:21 +02:00
Duncan Ogilvie 57074d321c Consistently use Python properties where appropriate 2026-05-12 17:55:29 +02:00
Duncan Ogilvie 6dd2bdb9f0 cleanup: address API cleanup review comments 2026-05-12 13:52:40 +02:00
Duncan Ogilvie 4d048ad47b cleanup: prevent detached value teardown crashes 2026-05-12 04:32:10 +02:00
Duncan Ogilvie 8b343f7c63 cleanup: move API helpers onto owning objects 2026-05-12 04:05:14 +02:00
Duncan Ogilvie a7bdd91770 Improve Type.const_xxx API 2026-05-12 03:27:20 +02:00
Duncan Ogilvie b7894702e3 Remove unnecessary (DY)LD_LIBRARY_PATH from CI 2026-05-12 02:22:05 +02:00
Duncan Ogilvie d77d7f6785 Speed up CI on Windows 2026-05-12 01:49:51 +02:00
Duncan Ogilvie 44caf36e96 Fix CI wheel build follow-ups 2026-05-12 01:49:51 +02:00
Duncan Ogilvie 4c86568eb9 Initial CI to build wheels 2026-05-12 01:49:51 +02:00
Duncan Ogilvie e024cc89b1 Fix CI type checks and macOS semantic parity 2026-04-10 20:03:37 +02:00
Duncan Ogilvie 9cd0ab7f3e Port omill obfuscation passes 2026-04-10 14:29:59 +02:00
expend20 654bb90daa Add transformation API primitives and improve type ergonomics
Make ctx.types.ptr a property (address space 0) instead of a method call,
  with addrspace_ptr(n) for non-default address spaces. Add split_basic_block,
  instruction_clone, and set_called_operand to support IR transformation
  workflows. Improve get_operand bounds checking to report index and count
  instead of segfaulting. Add LibXml2 workaround for LLVM 21 on Windows.

  New regression tests for operand bounds and split_basic_block. Update all
  existing tests, examples, and docs to use the new ptr property syntax.
  Fix test_type_crash.py to use function_type instead of type (pointer)
2026-02-15 18:55:25 +01:00
Duncan Ogilvie 7cec92243c Do a bit of API cleanup 2026-02-13 00:41:09 +01:00
Duncan Ogilvie 2f9f59d312 Various API updates 2026-02-05 22:34:19 +01:00