Releases: sosy-lab/llvm-j
Release for version 0.10
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)
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
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
Minor release.
Obsolete throws
definitions that were missed in release 0.3.0 are gone now.
Release for version 0.3.0
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.