Skip to content

Implement fuzzing for Boolean and integer parameters#765

Merged
tothtamas28 merged 17 commits into
masterfrom
run-smir-random
Oct 23, 2025
Merged

Implement fuzzing for Boolean and integer parameters#765
tothtamas28 merged 17 commits into
masterfrom
run-smir-random

Conversation

@tothtamas28
Copy link
Copy Markdown
Contributor

@tothtamas28 tothtamas28 commented Oct 22, 2025

  • Move implementation of call config generation into kmir.kast
  • Add method make_call_config to KMIR with parameter mode to select between concrete, symbolic, and a newly added random mode
  • Implement random argument generation for parameters of Boolean and integer types
  • Many small refactorings in call config generation

@tothtamas28 tothtamas28 self-assigned this Oct 22, 2025
@tothtamas28 tothtamas28 changed the title Implement random call configuration generation Implement fuzzing for Boolean and integer parameters Oct 22, 2025
@tothtamas28 tothtamas28 marked this pull request as ready for review October 22, 2025 14:13
Copy link
Copy Markdown
Collaborator

@dkcumming dkcumming left a comment

Choose a reason for hiding this comment

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

Looks good to me, might be worth getting feedback from others too but I think it is all good

Copy link
Copy Markdown
Collaborator

@jberthold jberthold left a comment

Choose a reason for hiding this comment

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

LGTM

@tothtamas28 tothtamas28 merged commit 206880e into master Oct 23, 2025
7 checks passed
@tothtamas28 tothtamas28 deleted the run-smir-random branch October 23, 2025 09:26
Stevengre pushed a commit that referenced this pull request Mar 17, 2026
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.

3 participants