## 4.2.0 (2017-06-20) * Revamp OrcJIT API * The user facing API is now exposed using `LLVM.OrcJIT`. * All user facing functions have been documented. * In addition the bracket-style API, there are now `new*` and `dispose*` functions making it easier to ingegrate OrcJIT in custom monad transformer stacks. * There is a new `CompileLayer` typeclass which abstracts over the various compile layers in `OrcJIT`. * Support QuickCheck 2.10 ## 4.1.0 (2017-05-17) * Switch most of the API from `String` to `ByteString`. * Switch from ExceptT to using exceptions. See `LLVM.Exception` for an overview of the exceptions potentially thrown. ## 4.0.1 * Fix linking of system libraries ## 4.0.0 (initial release, changes in comparison to llvm-general) * Move modules from `LLVM.General*` to `LLVM.*` * Support for LLVM 4.0 * Improved support for LLVM’s exception handling instructions * `-fshared-llvm` is now supported on windows (thanks to @RyanGLScott) * Default to `-fshared-llvm` * Expose `LLVM.Internal.*` modules.