-
Add support for GHC 9.8 and drop official support of 9.2.
-
Add support for new atomic operations in LLVM 9+.
- 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 astore
instruction), so be wary of this if you are parsing a bitcode file that contains opaque pointers. See also the discussion in #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.
- Fix a bug in which the parser would fail to parse