Skip to content

staged concolic miniwasm #89

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Open
wants to merge 21 commits into
base: main
Choose a base branch
from

Conversation

butterunderflow
Copy link
Contributor

No description provided.

@butterunderflow butterunderflow force-pushed the zdh/staged-symbolic-miniwasm branch from 41858de to 61215b6 Compare July 9, 2025 15:18
@butterunderflow butterunderflow force-pushed the zdh/staged-symbolic-miniwasm branch from ce6489c to 314ff5f Compare July 16, 2025 15:58
Comment on lines +262 to +271
ExploreTree.fillWithIfElse(cond.s)
if (cond.toInt != 0) {
info(s"Jump to $label")
ExploreTree.moveCursor(true)
trail(label)(newCtx)(mkont)
} else {
info(s"Continue")
ExploreTree.moveCursor(false)
eval(rest, kont, mkont, trail)(newCtx)
}
Copy link
Contributor

Choose a reason for hiding this comment

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

TODO: if cons.s is SymVal.Concrete, then do not fork on Exploration Tree
A test case will be a straight line for an exploration tree with a bunch of SymVal

Same for If, BrTable, and other control flow constructs

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants