Skip to content

Releases: JuliaLLVM/LLVM.jl

v5.2.0

08 Jun 20:53
d3d1d89
Compare
Choose a tag to compare

LLVM v5.2.0

This is a feature release, with the main addition being the ability to clone basic blocks (#349).

Diff since v5.1.0

Closed issues:

  • Test with opaque pointers (#345)

Merged pull requests:

v5.1.0

11 May 14:54
e44c430
Compare
Choose a tag to compare

LLVM v5.1.0

Diff since v5.0.0

Merged pull requests:

v5.0.0

28 Mar 09:09
Compare
Choose a tag to compare

LLVM v5.0.0

This is a breaking release, with as major breaking change the introduction of additional type arguments to many IRBuilder methods that involve pointers. This is to prepare for opaque pointers, and when using a sufficiently recent version of LLVM/Julia, LLVM.jl fully supports running with opaque pointers enabled. Practically, you need to update many call sites (like call! or gep!) to now include the element type of pointers, where this would previously had been deduced from the pointer value. Deprecations are put in place, which will be removed in the next breaking release.

As part of this breaking change, we also changed llvmtype to value_type, in addition to newly introduced function_type and return_type queries.

Diff since v4.17.1

Closed issues:

  • Use @cfunction for LLVM pass support (#117)
  • [Julia 1.8] Opaque pointers are here (#279)
  • Macro purity @asmcall (#325)
  • write does return incorrect amount of bytes written (#328)
  • Opaque pointer-related test failures (#336)

Merged pull requests:

v4.17.1

21 Mar 11:56
80ddc5f
Compare
Choose a tag to compare

LLVM v4.17.1

Diff since v4.17.0

Merged pull requests:

v4.17.0

20 Mar 10:19
98191d9
Compare
Choose a tag to compare

LLVM v4.17.0

Diff since v4.16.0

Merged pull requests:

v4.16.0

07 Feb 15:23
69849e7
Compare
Choose a tag to compare

LLVM v4.16.0

Diff since v4.15.0

Merged pull requests:

v4.15.0

07 Feb 14:09
c916d80
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.14.1...v4.15.0

v4.14.1

01 Dec 09:42
d21df91
Compare
Choose a tag to compare

LLVM v4.14.1

Diff since v4.14.0

Merged pull requests:

  • Use Base.active_project. (#316) (@maleadt)
  • Automatically have CI build LLVMExtra, if needed. (#318) (@maleadt)
  • Allow materializer callback to devolve responsibility (#319) (@vchuravy)

v4.14.0

07 Jun 08:48
56559ec
Compare
Choose a tag to compare

LLVM v4.14.0

Diff since v4.13.1

Closed issues:

  • Disallow sizeof(::LLVMType) (#311)

Merged pull requests:

v4.13.1

02 Jun 10:52
37591ff
Compare
Choose a tag to compare

LLVM v4.13.1

Diff since v4.13.0

Merged pull requests:

  • Support querying an unnamed struct's name. (#310) (@maleadt)