ruby/misc
John Hawthorn d67d169aea Use atomics for system_working global
Although it almost certainly works in this case, volatile is best not
used for multi-threaded code. Using atomics instead avoids warnings from
TSan.

This also simplifies some logic, as system_working was previously only
ever assigned to 1, so --system_working <= 0 should always return true
(unless it underflowed).
2025-05-15 15:18:10 -07:00
..
.vscode Fix .vscode/settings.json for the latest extension 2025-02-12 16:17:08 -08:00
lldb_rb Always look for the top-level RBasic in LLDB scripts 2025-04-15 11:50:48 +09: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 Promote net-smtp to the bundled gems 2021-05-27 14:42:11 +09:00
gdb.py Fix gdb.py for C frames [ci skip] 2023-08-23 10:59:23 -07:00
lldb_cruby.py Always look for the top-level RBasic in LLDB scripts 2025-04-15 11:50:48 +09:00
lldb_disasm.py Get the insns_address_table from the vm_exec_core module table... 2022-07-14 08:25:37 -07:00
rb_optparse.bash
rb_optparse.zsh
README Put example VSCode configs in misc/.vscode [ci skip] 2023-02-03 11:01:08 -08:00
ruby-style.el ruby-style.el: Minimize backslash columns [ci skip] 2024-10-17 19:34:31 +09:00
test_lldb_cruby.rb
tsan_suppressions.txt Use atomics for system_working global 2025-05-15 15:18:10 -07:00
yjit_perf.py YJIT: Let yjit_perf.py support perf with Python disabled (#10246) 2024-03-14 10:08:23 -07:00

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