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

crucible-llvm: Skip llvm.experimental.noalias.scope.decl and llvm.dbg.assign #1205

Merged
merged 1 commit into from
May 24, 2024

Conversation

RyanGlScott
Copy link
Contributor

This adds llvm.experimental.noalias.scope.decl and llvm.dbg.assign to the list of LLVM intrinsics that crucible-llvm skips over during simulation. Doing so unlocks more support for recent LLVM versions.

It is conceivable that we may want to reason about these intrinsics at a deeper level some day. If so, see:

Fixes #1196. Fixes #1204.

….assign

This adds `llvm.experimental.noalias.scope.decl` and `llvm.dbg.assign` to the
list of LLVM intrinsics that `crucible-llvm` skips over during simulation.
Doing so unlocks more support for recent LLVM versions.

It is conceivable that we may want to reason about these intrinsics at a deeper level some
day. If so, see:

* #1196 (comment) for
  how this would be done for `llvm.experimental.noalias.scope.decl`
* #1204 (comment) for how
  this would be done for `llvm.dbg.assign`

Fixes #1196. Fixes #1204.
@RyanGlScott RyanGlScott merged commit 3ed848a into master May 24, 2024
32 checks passed
@RyanGlScott RyanGlScott deleted the T1196-T1204-skip-more-debug-intrinsics branch May 24, 2024 15:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants