Skip to content

Releases: jamesmth/llvm-plugin-rs

llvm-plugin-v0.6.0

05 Aug 13:33

Choose a tag to compare

Add support for LLVM 18.

llvm-plugin-v0.5.0

10 Feb 10:17

Choose a tag to compare

Add support for LLVM 17.

llvm-plugin-v0.4.1

03 May 19:52

Choose a tag to compare

Fix FFI-related safety issue.

llvm-plugin-v0.4.0

01 May 09:05

Choose a tag to compare

Add support for LLVM 16.

llvm-plugin-v0.3.0

21 Jan 22:34

Choose a tag to compare

Add support for LLVM 15 and the following callbacks in PassBuilder:

  • Optimizer early extension point callback
  • Full LTO last extension point callback
  • Full LTO early extension point callback

llvm-plugin-v0.2.2

14 Oct 18:02

Choose a tag to compare

Add support for the following callbacks in PassBuilder:

  • Peephole extension point callback
  • Scalar optimizer late extension point callback
  • Vectorizer start extension point callback
  • Pipeline start extension point callback
  • Pipeline early simplification extension point callback
  • Optimizer late extension point callback

v0.2.0

01 Oct 20:44

Choose a tag to compare

Breaking change: Initialize LLVM plugins with PassBuilder API (similar to the C++ LLVM API).

llvm-plugin-v0.2.1

02 Oct 12:49

Choose a tag to compare

  • Fix docs.rs build with LLVM version checking in build script

llvm-plugin-v0.1.2

16 Sep 20:19

Choose a tag to compare

  • Add utils iterators
  • Fallback to using LLVM_SYS_*_PREFIX env var

llvm-plugin-macros-v0.1.1

13 Sep 16:14

Choose a tag to compare

Support - in pass names