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

Support parsing freeze instructions #166

Merged
merged 1 commit into from
Sep 14, 2021
Merged

Support parsing freeze instructions #166

merged 1 commit into from
Sep 14, 2021

Conversation

RyanGlScott
Copy link
Contributor

@RyanGlScott RyanGlScott commented Sep 10, 2021

This bumps the llvm-pretty submodule to include GaloisInc/llvm-pretty#85.

Fixes #165.

This bumps the llvm-pretty submodule to include GaloisInc/llvm-pretty#85.

Fixes #165.
@RyanGlScott RyanGlScott marked this pull request as ready for review September 13, 2021 11:36
@RyanGlScott RyanGlScott changed the title Draft: Support parsing freeze instructions Support parsing freeze instructions Sep 13, 2021
@RyanGlScott RyanGlScott merged commit fa8956d into master Sep 14, 2021
@RyanGlScott RyanGlScott deleted the T165 branch September 14, 2021 09:31
RyanGlScott added a commit to GaloisInc/crucible that referenced this pull request Sep 16, 2021
This bumps the `llvm-pretty` and `llvm-pretty-bc-parser` submodules to include
the following changes:

* GaloisInc/llvm-pretty#85 and GaloisInc/llvm-pretty-bc-parser#166, which adds
  support for the `freeze` instruction introduced in LLVM 12.
* GaloisInc/llvm-pretty#84 and GaloisInc/llvm-pretty-bc-parser#164, which allows
  parsing `DIEnumerator`s on LLVM 12 or later.
* GaloisInc/llvm-pretty#83 and GaloisInc/llvm-pretty-bc-parser#162, which allows
  parsing `DICompositeType`s on LLVM 12 or later.
* GaloisInc/llvm-pretty-bc-parser#161, which allows parsing `fcmp` instructions
  with fast-math flags.

The `freeze` instruction will require some changes in `crucible-llvm` to
accommodate, but I will do that in a subsequent commit.
RyanGlScott added a commit to GaloisInc/macaw that referenced this pull request Nov 22, 2021
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.
RyanGlScott added a commit to GaloisInc/macaw that referenced this pull request Nov 22, 2021
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.
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.

Support parsing freeze instructions
2 participants