Skip to content

Conversation

@2over12
Copy link

@2over12 2over12 commented Jan 13, 2025

Fixes from in progress LLVM support

When executing with a spec, regardless of how many specs are matched successfully etc, the call is considered branching which causes unexpected requirements on call factors. This causes unexpected unrolling requirements on examples like: https://github.com/trail-of-forks/Gillian/blob/9db721dc9cb70c3914dd28d1ef383f6b99c98a63/Gillian-LLVM/examples/wpst/mem_test.gil#L15 where 3 is required to handle all of the calls.

The intended fix here is to just add the number of matched specs exceeding 1 call

@NatKarmios
Copy link
Contributor

And thanks again :D Will hopefully review soon.

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