Changelog for llvm-extra-0.10.1
Change log for the llvm-extra package
0.10
-
Memory: Attention! Memory layout is no longer compatible withForeign.Storable. E.g.Boolnow takes 1 byte space like LLVM does, but no longer 4 byte likeForeign.Storable. AForeign.Storable-compliant layout is provided byLLVM.Extra.Storablenow. -
Marshal: Now based onMemory.loadandMemory.store. Does not needProxyanymore. -
Class->Tuple,Tuple.Vectorclass added. Pro:valueOf vectoris no longer restricted toIsPrimitiveelements. Cons: type inference works less well than before
0.9
Extension: Move to new packagellvm-extension. We now implement advanced instructions using generic LLVM intrinsics.
0.8.1
FastMath: support for simplified arithmetic primitives under the assumption of the absence of corner cases.