All Versions
10
Latest Version
Avg Release Cycle
209 days
Latest Release
309 days ago

Changelog History

  • v0.3.2 Changes

    June 09, 2020

    ๐Ÿšš Re-add ir.NewLocalIdent which was unintentionally removed in v0.3.1.

    Full list of changes since v0.3.1.

  • v0.3.1 Changes

    May 04, 2020

    โšก๏ธ Update llir/llvm to include new language concepts of LLVM 10.0 (thanks @dannypsnl).

    Full list of changes since v0.3.0.

  • v0.3 Changes

    December 29, 2019

    Primary focus of version 0.3: grammar covering the entire LLVM IR language.

    The grammar for LLVM IR is now complete and covers the entire LLVM IR language (as of LLVM 9.0).

    ๐Ÿ“œ Lexers and parsers for LLVM IR assembly are automatically generated from an EBNF grammar using Textmapper.

    ๐Ÿ‘ The Textmapper generated source code has been split into a dedicated repository to better handle repository size.

  • v0.3.0-pre7

    February 25, 2019
  • v0.3.0-pre6

    December 30, 2018
  • v0.3.0-pre5

    December 18, 2018
  • v0.3.0-pre4

    December 07, 2018
  • v0.3.0-pre3

    November 30, 2018
  • v0.2 Changes

    June 24, 2017

    ๐Ÿ‘ Primary focus of version 0.2: read and write support of LLVM IR assembly.

    ๐Ÿ“œ Lexers and parsers for LLVM IR assembly are automatically generated from a BNF grammar using Gocc.

    ๐Ÿ“œ A high-level API for parsing LLVM IR assembly is provided by llvm/asm.

    ๐Ÿ“ฆ The llvm/ir package supports all instructions of LLVM IR, except the instructions used for concurrency and exception handling.

    ๐Ÿ“ฆ The llir/llvm packages are now go-getable, as the Gocc generated source code has been added to the source tree.

  • v0.1 Changes

    April 19, 2015

    ๐ŸŽ‰ Initial release.

    ๐Ÿ“ฆ Preliminary work on the llvm/ir package which provides an in-memory representation of LLVM IR in pure Go.

    ๐Ÿ“œ Hand-written lexer and preliminary work on a recursive descent parser for LLVM IR assembly.