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

Update llvm-pretty-bc-parser, crucible, semmc submodules; adapt to GaloisInc/crucible#906 #245

Merged
merged 2 commits into from
Nov 22, 2021

Conversation

RyanGlScott
Copy link
Contributor

This:

This updates the `llvm-pretty-bc-parser` to include these PRs:

* GaloisInc/llvm-pretty-bc-parser#159 (`Support parsing fneg instructions`)
* GaloisInc/llvm-pretty-bc-parser#166 (`Support parsing freeze instructions`)
* GaloisInc/llvm-pretty-bc-parser#164 (`Parse DebugInfoEnumerator properly on LLVM 12+`)
* GaloisInc/llvm-pretty-bc-parser#162 (`Support parsing dict{Associated,Allocated,Rank} fields introduced in LLVM 12`)

The `llvm-pretty` submodule had corresponding changes as well. These were
included as part of a previous commit to update the `llvm-pretty` submodule
(952fe55), but the `llvm-pretty-bc-parser`
submodule was not updated at the same time. This commit brings the two back
into harmony.
This updates the `crucible` submodule to include GaloisInc/crucible#906
(`Control granularity of reading uninitialized memory`), as well as the
`semmc` submodule to bring in corresponding changes on its side
(GaloisInc/semmc#69). Some additional `?memOpts :: MemOptions` constraints
needed to be added to some functions in `macaw-symbolic` and
`macaw-refinement` as a result.
@RyanGlScott RyanGlScott merged commit d3a53a6 into master Nov 22, 2021
@RyanGlScott RyanGlScott deleted the submodules-oh-my branch November 22, 2021 23:27
RyanGlScott added a commit to GaloisInc/saw-script that referenced this pull request Nov 23, 2021
This bumps the `crucible` submodule to include GaloisInc/crucible#906. This
also bumps the `macaw` submodule to include GaloisInc/macaw#245, which adapts
`macaw-symbolic` to the `crucible` changes. The `crucible` changes require
adding some additional `?memOpts :: MemOptions` and `HasLLVMAnn Sym`
constraints to various functions in `saw-script`.
RyanGlScott added a commit to GaloisInc/saw-script that referenced this pull request Nov 29, 2021
This bumps the `crucible` submodule to include GaloisInc/crucible#906. This
also bumps the `macaw` submodule to include GaloisInc/macaw#245, which adapts
`macaw-symbolic` to the `crucible` changes. The `crucible` changes require
adding some additional `?memOpts :: MemOptions` and `HasLLVMAnn Sym`
constraints to various functions in `saw-script`.
RyanGlScott added a commit to GaloisInc/saw-script that referenced this pull request Dec 3, 2021
This bumps the `crucible` submodule to include GaloisInc/crucible#906. This
also bumps the `macaw` submodule to include GaloisInc/macaw#245, which adapts
`macaw-symbolic` to the `crucible` changes. The `crucible` changes require
adding some additional `?memOpts :: MemOptions` and `HasLLVMAnn Sym`
constraints to various functions in `saw-script`.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants