Skip to content

Conversation

@fabianbs96
Copy link
Member

The functions resultAtInLLVMSSA() und resultsAtInLLVMSSA() in the SolverResults crash if called with a non-void instruction that happens to be a terminator of a BasicBlock (e.g. a invoke stmt).
As there seems to be no exact solution to computing the resultsAtInLLVMSSA of terminator instructions, this PR provides an approximation that works in most cases.

@fabianbs96 fabianbs96 added the bug Something isn't working label May 15, 2023
@fabianbs96 fabianbs96 self-assigned this May 15, 2023
Copy link
Collaborator

@vulder vulder left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The design looks a bit over-complicated but if you want to have it as generic as possible 😉

@fabianbs96 fabianbs96 merged commit d7cb8ea into development May 16, 2023
@fabianbs96 fabianbs96 deleted the f-FixResultsAtInLLVSSA branch May 16, 2023 18:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants