Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

llvm-pretty-bc-parser-0.4.1.0 release prep #268

Merged
merged 4 commits into from
Jan 30, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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 <trevor@galois.com>
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
Loading