Skip to content

Releases: sosy-lab/llvm-j

Release for version 0.10

27 Sep 08:25
0.10
578634b
Compare
Choose a tag to compare
Pre-release

Removes API method 'TypeRef#type()'.

This method exposed an internal type,
which can not be handled through the remaining API methods.

To avoid this confusion, we removed the method.
To allow comparison of TypeRef objects, TypeRef#equals(Object)
and TypeRef#hashCode() are now implemented to reflect
equality on the type (was identity before).

Release for version 0.6 (LLVM 6.0)

23 Nov 08:34
0.6
f2bef6b
Compare
Choose a tag to compare
Pre-release

Default bindings now use LLVM 6.0.

This release removes the dump() methods to dump the source code of Values, Types and Modules to standard out.
This is necessary because not all LLVM 6.0 shared libraries are built with compile flag LLVM_ENABLE_DUMP, unfortunately.

Release for version 0.4

12 Mar 11:16
0.4
42423db
Compare
Choose a tag to compare
Pre-release

Requires Java 11 now (previously: Java 8).

The libLLVM the bindings are based on are built and published by this project.
With this release, the libLLVM is now published with all libraries necessary to use the library on Ubuntu 18.04 and Arch Linux systems (at this date).

Release for version 0.3.1

18 Jun 13:48
0.3.1
62c2dc2
Compare
Choose a tag to compare
Pre-release

Minor release.

Obsolete throws definitions that were missed in release 0.3.0 are gone now.

Release for version 0.3.0

18 Jun 13:47
0.3.0
7c7da53
Compare
Choose a tag to compare
Pre-release

Adds functionality for parsing LLVM IR files in human-readable assembly language (.ll files)
and contains some enhancements to error handling.

Most notably, it is advised to create a Context object and use that for IR parsing,
to be able to perform proper memory cleanups.