diff options
author | Maxime Chevalier-Boisvert <[email protected]> | 2023-12-11 12:52:47 -0500 |
---|---|---|
committer | <[email protected]> | 2023-12-11 12:52:47 -0500 |
commit | 3f25c08fa598ba48da8bb504aabe93a4a4c2d486 () | |
tree | f80bf0eacfa66bb7b1c73378e2e6e886c9366583 /misc | |
parent | 4095e7d2be0ef6426e0cb75a53472f6dc1e5a0af (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.rb | 372 | ||||
-rwxr-xr-x | misc/call_fuzzer.sh | 13 |
2 files changed, 385 insertions, 0 deletions
@@ -0,0 +1,372 @@ @@ -0,0 +1,13 @@ |