Duncan Ogilvie
|
6405a0186a
|
Bump to 21.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
|
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
|
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 |
|
Duncan Ogilvie
|
72e1f945f9
|
Add TODOs for API cleanups
|
2026-05-12 03:30:18 +02:00 |
|
Duncan Ogilvie
|
a7bdd91770
|
Improve Type.const_xxx API
|
2026-05-12 03:27:20 +02:00 |
|
Duncan Ogilvie
|
fce7156f2a
|
Merge pull request #4 from LLVMParty/pypi-release
Pypi release
|
2026-05-12 02:36:28 +02:00 |
|
Duncan Ogilvie
|
b7894702e3
|
Remove unnecessary (DY)LD_LIBRARY_PATH from CI
|
2026-05-12 02:22:05 +02:00 |
|
Duncan Ogilvie
|
63bbd99a72
|
Bump cache action
|
2026-05-12 01:49:51 +02:00 |
|
Duncan Ogilvie
|
cfe7e4ee6b
|
Fix bug in transform example
|
2026-05-12 01:49:51 +02:00 |
|
Duncan Ogilvie
|
d77d7f6785
|
Speed up CI on Windows
|
2026-05-12 01:49:51 +02:00 |
|
Duncan Ogilvie
|
1aa11847c7
|
Refresh public examples
|
2026-05-12 01:49:51 +02:00 |
|
Duncan Ogilvie
|
8f30baf8c9
|
Use ASCII output in feature matrix test
|
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
|
26763333c2
|
Remove llvm_c_test from package
|
2026-05-11 16:45:05 +02:00 |
|
Duncan Ogilvie
|
a681b3656e
|
Make Iterable[T] and Buffer[T] actually work
|
2026-05-09 13:23:41 +02:00 |
|
Duncan Ogilvie
|
4acc6cd920
|
Use Iterable<T> and Buffer everywhere in the bindings
|
2026-05-09 13:09:42 +02:00 |
|
Duncan Ogilvie
|
323d141ee6
|
Introduce Buffer type
|
2026-05-09 13:05:05 +02:00 |
|
Duncan Ogilvie
|
97c8946d08
|
Improve types.struct(...) API
|
2026-05-09 12:44:12 +02:00 |
|
Duncan Ogilvie
|
061fd85c62
|
Bump nanobind to 2.12.0
|
2026-05-09 12:43:42 +02:00 |
|
Duncan Ogilvie
|
fa7e99b6a1
|
Introduce Iterable<T> type
|
2026-05-09 12:42:56 +02:00 |
|
Duncan Ogilvie
|
e51453f4f6
|
Update testing instructions
|
2026-04-11 14:05:10 +02:00 |
|
Duncan Ogilvie
|
046806546a
|
Skip darwin echo control-flow ext lit case
|
2026-04-10 20:17:34 +02:00 |
|
Duncan Ogilvie
|
a094ea8a93
|
Gate crashing darwin C echo lit case
|
2026-04-10 20:13:54 +02:00 |
|
Duncan Ogilvie
|
9e954b1875
|
Skip crashing macOS C lit echo case
|
2026-04-10 20:09:13 +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 |
|
Duncan Ogilvie
|
de4c2561be
|
Merge pull request #2 from expend20/master
CI & calling convetion
|
2026-02-21 22:25:38 +01:00 |
|
Duncan Ogilvie
|
b705ee5f76
|
Add asserts to get_first_dbg_record
|
2026-02-20 00:07:56 +01:00 |
|
Duncan Ogilvie
|
11a0daaef6
|
Fix more LLVM-C test bugs
|
2026-02-19 23:30:30 +01:00 |
|
Duncan Ogilvie
|
31235208a3
|
Improve LLVM-C test coverage
|
2026-02-19 22:02:59 +01:00 |
|
Duncan Ogilvie
|
96a68d5cad
|
Initial design pass for exercises
|
2026-02-16 17:55:10 +01:00 |
|
Duncan Ogilvie
|
affa8258d6
|
Improve API design
|
2026-02-16 12:50:51 +01:00 |
|
Duncan Ogilvie
|
5b4132a6ef
|
Better documentation for .operands
|
2026-02-16 03:31:07 +01:00 |
|
Duncan Ogilvie
|
9bb239bce0
|
Add better documentation
|
2026-02-16 03:08:26 +01:00 |
|
Duncan Ogilvie
|
f7079dd0df
|
We love assertions
|
2026-02-16 02:56:43 +01:00 |
|
Duncan Ogilvie
|
f315105314
|
Assertions go brr
|
2026-02-16 02:44:50 +01:00 |
|
Duncan Ogilvie
|
a4858fb5a2
|
We do a bit of asserting
|
2026-02-16 02:24:36 +01:00 |
|
Duncan Ogilvie
|
b1701a76d2
|
Progress transformation-api
|
2026-02-16 01:09:28 +01:00 |
|
Duncan Ogilvie
|
0fd144f97d
|
Use ClangCL on Windows to make build times reasonable (40s)
|
2026-02-16 00:34:48 +01:00 |
|
Duncan Ogilvie
|
62bd819a07
|
Small pass to update devdocs for transformation-api
|
2026-02-15 22:43:29 +01:00 |
|
Duncan Ogilvie
|
a19c8808de
|
Use git bash on Windows for LLVM-C tests
|
2026-02-15 22:21:56 +01:00 |
|
Duncan Ogilvie
|
0b79667458
|
Add split_basic_block_before functionality
|
2026-02-15 22:21:32 +01:00 |
|
Duncan Ogilvie
|
199aca83b0
|
Fix the tests
|
2026-02-15 22:21:01 +01:00 |
|
Duncan Ogilvie
|
7cec92243c
|
Do a bit of API cleanup
|
2026-02-13 00:41:09 +01:00 |
|
Duncan Ogilvie
|
d2e949c291
|
Start porting some examples manually
|
2026-02-05 22:34:42 +01:00 |
|
Duncan Ogilvie
|
2f9f59d312
|
Various API updates
|
2026-02-05 22:34:19 +01:00 |
|
Duncan Ogilvie
|
dc720751c2
|
Archive review task to increase test coverage
|
2025-12-28 14:04:13 +01:00 |
|
Duncan Ogilvie
|
254a307b4e
|
Improve API documentation
|
2025-12-26 02:47:08 +01:00 |
|
Duncan Ogilvie
|
63fd2e4325
|
Archive feature-matrix task
|
2025-12-26 01:08:14 +01:00 |
|
Duncan Ogilvie
|
1c00676a6f
|
Progress feature-matrix
|
2025-12-26 00:20:59 +01:00 |
|
Duncan Ogilvie
|
49a481d4c6
|
Progress feature-matrix
|
2025-12-26 00:03:34 +01:00 |
|
Duncan Ogilvie
|
e4854a255c
|
Progress feature-matrix
|
2025-12-25 23:20:32 +01:00 |
|