What's Changed
- CI: Fix documentation action by @my4ng in #648
- docs: drop legacy comment connected to unsupported LLVM by @marxin in #651
- Add
FastMathFlagsstruct in place of u32 by @my4ng in #649 - Add flags to instruction by @my4ng in #650
- docs: remove subtypes doc comments by @my4ng in #653
- Change instr method signatures by @my4ng in #652
- MemoryBuffer soundness by @my4ng in #654
- fix: make LLVMString Send and Sync by @my4ng in #656
- Memory buffer v2 by @my4ng in #655
- feat: replace deprecated metadata LLVM calls. by @my4ng in #657
- feat: replace deprecated object file by @my4ng in #660
- Hopefully fixed a null pointer dereference error. by @ErisianArchitect in #662
- Replaces
MaybeUninitwith::core::ptr::null_mut()for err_string patterns to improve safety. by @ErisianArchitect in #664 - Add custom bit-width sanity check to prevent downstream errors by @aehnh in #665
- Port to llvm_sys_22 (LLVM 22.1) by @marxin in #659
- feat: port to 2024 edition by @marxin in #666
- docs: reflect MSRV and latest supported LLVM version by @marxin in #667
- chore: bump llvm-sys-221 dependency version by @marxin in #668
- chore: replace once_cell with std LazyLock/LazyCell by @DaniPopes in #669
- Deprecate legacy PassManager in favor of PassBuilderOptions and run_passes by @GoncaloBranquinho in #670
- Feature/llvm run passes on function by @GoncaloBranquinho in #671
- Fix docs.rs build by @AdamGS in #673
- fix missing LinkIn* calls by @foxidokun in #681
New Contributors
- @aehnh made their first contribution in #665
- @GoncaloBranquinho made their first contribution in #670
- @AdamGS made their first contribution in #673
- @foxidokun made their first contribution in #681
Full Changelog: 0.8.0...0.9.0