What's Changed
- Add get_name to values by @SUPERCILEX in #469
- Fix links in kaleidoscope by @qartik in #470
- Expose
pub(crate) fn new
constructors for value types by @corbanvilla in #457 - Make ContextRef copyable by @gavrilikhin-d in #473
- Add serde derives for some config datastructures by @xermicus in #480
- WIP: Support LLVM 18 by @xermicus in #483
- Fix default target test by @gavrilikhin-d in #474
- renamed bitcast to bit_cast by @Anton-4 in #486
- Add opaque pointers by @xlambein in #468
- Update
llvm_versions
macro syntax to match Rust ranges by @DaniPopes in #493 - Fix rustc and clippy warnings by @DaniPopes in #492
- Fix compilation on MacOS by @BigBadE in #498
- Marked const_float_from_string as unsafe. Fixes #513 by @TheDan64 in #519
- Fix memory leak caused by LLVMVerifyModule function call by @antonbaliasnikov in #507
- expose functions for working with LLVMContextRef for interoperability with other libraries by @gavrilikhin-d in #518
- Provide get_gep_source_element_type and InstructionValue -> CallSiteValue by @vaivaswatha in #506
New Contributors
- @qartik made their first contribution in #470
- @corbanvilla made their first contribution in #457
- @xermicus made their first contribution in #480
- @Anton-4 made their first contribution in #486
- @xlambein made their first contribution in #468
- @DaniPopes made their first contribution in #493
- @BigBadE made their first contribution in #498
- @antonbaliasnikov made their first contribution in #507
- @vaivaswatha made their first contribution in #506
Full Changelog: 0.4.0...0.5.0