ruby/misc
Maxime Chevalier-Boisvert 3f25c08fa5
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
2023-12-11 12:52:47 -05:00
..
.vscode Add an example for rust-analyzer.cargo.unsetTest [ci skip] 2023-06-05 14:01:37 -07:00
lldb_rb Fix RCLASS_EXT dump [ci skip] 2023-12-06 15:16:21 +09:00
README Put example VSCode configs in misc/.vscode [ci skip] 2023-02-03 11:01:08 -08:00
call_fuzzer.rb YJIT: implement call fuzzer script (#9129) 2023-12-11 12:52:47 -05:00
call_fuzzer.sh YJIT: implement call fuzzer script (#9129) 2023-12-11 12:52:47 -05:00
expand_tabs.rb
gdb.py Fix gdb.py for C frames [ci skip] 2023-08-23 10:59:23 -07:00
lldb_cruby.py LLDB: Use `expression` to save the result into the history [ci skip] 2023-10-25 16:50:00 +09:00
lldb_disasm.py
lldb_yjit.py
rb_optparse.bash
rb_optparse.zsh
ruby-style.el
test_lldb_cruby.rb

README

README             this file
rb_optparse.bash   bash completion script
rb_optparse.zsh    zsh completion script
ruby-style.el      Ruby's C/C++ mode style for emacs
lldb_cruby.py      LLDB port of debug utility
test_lldb_cruby.rb test file for LLDB port
.vscode            example VSCode config to debug Ruby