Skip to content

Commit 78a626f

Browse files
committed
readme: move release history to HISTORY.md and roadmap to ROADMAP.md
Former-commit-id: e37e422
1 parent 9beea6b commit 78a626f

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed

HISTORY.md

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Release history
2+
3+
## Version 0.3 (to be released)
4+
5+
Primary focus of version 0.3: *grammar covering the entire LLVM IR language*.
6+
7+
The grammar for LLVM IR is now complete and covers the entire LLVM IR language (as of LLVM 7.0).
8+
9+
Lexers and parsers for LLVM IR assembly are automatically generated from a [EBNF grammar](https://github.com/llir/grammar/blob/master/ll.tm) using [Textmapper](https://github.com/inspirer/textmapper).
10+
11+
The Textmapper generated source code has been split into a [dedicated repository](https://github.com/llir/ll).
12+
13+
## Version 0.2 (2017-06-24)
14+
15+
Primary focus of version 0.2: *read and write support of LLVM IR assembly*.
16+
17+
Lexers and parsers for LLVM IR assembly are automatically generated from a [BNF grammar](https://github.com/llir/llvm/blob/28149269dab73cc63915a9c2c6c7b25dbd4db027/asm/internal/ll.bnf) using [Gocc](https://github.com/goccmack/gocc).
18+
19+
A high-level API for parsing LLVM IR assembly is provided by [llvm/asm](https://godoc.org/github.com/llir/llvm/asm).
20+
21+
The [llvm/ir](https://godoc.org/github.com/llir/llvm/ir) package supports all instructions of LLVM IR, except the instructions used for concurrency and exception handling.
22+
23+
The llir/llvm packages are now go-getable, as the Gocc generated source code has been added to the source tree.
24+
25+
## Version 0.1 (2015-04-19)
26+
27+
Initial release.
28+
29+
Preliminary work on the `llvm/ir` package which provides an in-memory representation of LLVM IR in pure Go.
30+
31+
Hand-written lexer and preliminary work on a recursive descent parser for LLVM IR assembly.

ROADMAP.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Roadmap
2+
3+
## Version 0.4 (to be released)
4+
5+
Primary focus of version 0.4: *data flow analysis*.
6+
7+
Introduce API for use-def chains.

0 commit comments

Comments
 (0)