summaryrefslogtreecommitdiff
path: root/misc
diff options
context:
space:
mode:
authorMaxime Chevalier-Boisvert <[email protected]>2023-12-11 12:52:47 -0500
committer<[email protected]>2023-12-11 12:52:47 -0500
commit3f25c08fa598ba48da8bb504aabe93a4a4c2d486 ()
treef80bf0eacfa66bb7b1c73378e2e6e886c9366583 /misc
parent4095e7d2be0ef6426e0cb75a53472f6dc1e5a0af (diff)
YJIT: implement call fuzzer script (#9129)
* YJIT: implement call fuzzer script Attempt to detect bugs in YJIT call implementation. * Add basic checks for rest, kwrest. Impprove formatting. * Refactor call fuzzer to make it more powerful and maintainable Compute checksum of arguments * Fix checksum computation. Add useless locals as sussged by Alan. * Add some useless if statements * Add arguments of different types * Pass object arguments as well. Force different shapes. * Compute fuzzing time/speed * Make use of block param
-rw-r--r--misc/call_fuzzer.rb372
-rwxr-xr-xmisc/call_fuzzer.sh13
2 files changed, 385 insertions, 0 deletions
@@ -0,0 +1,372 @@
@@ -0,0 +1,13 @@