Skip to content

Commit

Permalink
Merge pull request #268 from GaloisInc/0.4.1.0-release-prep
Browse files Browse the repository at this point in the history
`llvm-pretty-bc-parser-0.4.1.0` release prep
  • Loading branch information
RyanGlScott authored Jan 30, 2024
2 parents b0e129f + a87b645 commit e21bc36
Show file tree
Hide file tree
Showing 4 changed files with 27 additions and 7 deletions.
20 changes: 20 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Revision history for llvm-pretty-bc-parser

## 0.4.1.0 (January 2024)

* Add preliminary support for LLVM versions up through 16.
* Require building with `llvm-pretty-0.12.*`.
* Add preliminary support for parsing opaque pointers. For now,
`llvm-pretty-bc-parser` will still fill in the types of certain instructions
with non-opaque pointer types (e.g., the type of memory to store in a `store`
instruction), so be wary of this if you are parsing a bitcode file that
contains opaque pointers. See also the discussion in
https://github.com/GaloisInc/llvm-pretty-bc-parser/issues/262.
* Improve the runtime performance of the parser.
* A variety of bugfixes. Some notable fixes include:
* Fix a bug in which the parser would fail to parse `DIDerivedType` nodes
produced by Apple Clang on macOS.
* Fix a bug in which the DWARF address space field of a `DIDerivedType` node
was parsed incorrectly.
* Fix a bug in which constant `fcmp`/`icmp` expressions would parse their
operands incorrectly.
6 changes: 3 additions & 3 deletions flake.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion llvm-pretty
6 changes: 3 additions & 3 deletions llvm-pretty-bc-parser.cabal
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
cabal-version: 2.4
Name: llvm-pretty-bc-parser
Version: 0.4.0.0.99
Version: 0.4.1.0.99
License: BSD-3-Clause
License-file: LICENSE
Author: Trevor Elliott <[email protected]>
Expand All @@ -18,7 +18,7 @@ Description:

Extra-source-files: disasm-test/tests/*.ll

extra-doc-files: README.md
extra-doc-files: CHANGELOG.md, README.md

Flag fuzz
Description: Enable fuzzing harness
Expand Down Expand Up @@ -75,7 +75,7 @@ Library
bytestring >= 0.10,
containers >= 0.4,
fgl >= 5.5,
llvm-pretty >= 0.11.0.0.101 && < 0.12,
llvm-pretty >= 0.12.0.0.99 && < 0.13,
mtl >= 2.2.2,
pretty >= 1.0.1,
uniplate >= 1.6,
Expand Down

0 comments on commit e21bc36

Please sign in to comment.