Skip to content

Commit 5997bb2

Browse files
committed
Support up to LLVM 14
This adds support for LLVM versions up to 14 by: * Bumping the `llvm-pretty` submodule to bring in the changes from GaloisInc/llvm-pretty#109. * Bumping the `llvm-pretty-bc-parser` submodule to bring in the changes from GaloisInc/llvm-pretty-bc-parser#219. * Bumping the `crucible` submodule to bring in the changes from GaloisInc/crucible#1083. * Updating the surrounding documentation accordingly.
1 parent fad48d8 commit 5997bb2

File tree

6 files changed

+7
-5
lines changed

6 files changed

+7
-5
lines changed

CHANGES.md

+2
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,8 @@
9595
on Windows at this time due to a downstream issue with CVC5 1.0.4 and
9696
earlier.)
9797

98+
* Support LLVM versions up to 14.
99+
98100
# Version 0.9
99101

100102
## New Features

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ SAW can analyze LLVM programs (usually derived from C, but potentially
7171
for other languages). The only tool strictly required for this is a
7272
compiler that can generate LLVM bitcode, such as `clang`. However,
7373
having the full LLVM tool suite available can be useful. We have tested
74-
SAW with LLVM and `clang` versions from 3.5 to 12.0, as well as the
74+
SAW with LLVM and `clang` versions from 3.5 to 14.0, as well as the
7575
version of `clang` bundled with Apple Xcode. We welcome bug reports on
7676
any failure to parse bitcode from LLVM versions in that range.
7777

deps/crucible

Submodule crucible updated 94 files

deps/llvm-pretty

doc/manual/manual.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1577,7 +1577,7 @@ The resulting `LLVMModule` can be passed into the various functions
15771577
described below to perform analysis of specific LLVM functions.
15781578

15791579
The LLVM bitcode parser should generally work with LLVM versions between
1580-
3.5 and 9.0, though it may be incomplete for some versions. Debug
1580+
3.5 and 14.0, though it may be incomplete for some versions. Debug
15811581
metadata has changed somewhat throughout that version range, so is the
15821582
most likely case of incompleteness. We aim to support every version
15831583
after 3.5, however, so report any parsing failures as [on

0 commit comments

Comments
 (0)