Skip to content

0.5.0

Compare
Choose a tag to compare
@CodaFi CodaFi released this 22 Mar 16:15
78d734e

LLVMSwift now tracks LLVM 8.0

  • Convenience bindings to common memory intrinsics (memcpy/memset/memmove) and pointer/integral casts have been added
  • TargetData functions that used to take and return integers were deprecated last release. They are now removed. Please update to the corresponding functions using Size and Alignment.
  • More bindings to optimizer passes have been added
  • Support for the JIT on Linux has been restored
  • The value type of a global value is now accessible
  • A new API for retrieving and attaching metadata to global values and instructions has been added.
  • The new APInt type provides arbitrary precision integral arithmetic that is compatible with LLVM values
  • BasicBlock is now Equatable

Intrinsics

LLVMSwift finally supports intrinsics! For more information, see Intrinsics.