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

Add Instr::isTerminator #1077

Merged
merged 1 commit into from
Aug 1, 2024
Merged

Conversation

can-leh-emmtrix
Copy link
Contributor

As proposed previously in #1075, this PR adds the Instr::isTerminator method.

It currently does not consider unreachable a terminator, as it is represented as assume i1 0 in Alive2 IR. This instruction may also be generated by __builtin_assume(false), in which case it is not a terminator in LLVM IR. Thus not every basic block in alive2 necessarily ends with a terminator (at least as it is implemented currently).

@nunoplopes nunoplopes merged commit fc3ea52 into AliveToolkit:master Aug 1, 2024
12 checks passed
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