ruby/tool
Takashi Kokubun 478e0fc710
YJIT: Replace Array#each only when YJIT is enabled (#11955)
* YJIT: Replace Array#each only when YJIT is enabled

* Add comments about BUILTIN_ATTR_C_TRACE

* Make Ruby Array#each available with --yjit as well

* Fix all paths that expect a C location

* Use method_basic_definition_p to detect patches

* Copy a comment about C_TRACE flag to compilers

* Rephrase a comment about add_yjit_hook

* Give METHOD_ENTRY_BASIC flag to Array#each

* Add --yjit-c-builtin option

* Allow inconsistent source_location in test-spec

* Refactor a check of BUILTIN_ATTR_C_TRACE

* Set METHOD_ENTRY_BASIC without touching vm->running
2024-11-04 11:14:28 -05:00
..
annocheck CI: Run annocheck for libruby.so 2024-08-07 18:51:20 +02:00
bundler Update vendored net-http 2024-10-10 10:03:34 +09:00
lib Make gemspec files for default gems with extensions 2024-11-01 02:33:10 +09:00
lrama Remove unnecessary file 2024-09-12 21:06:16 +09:00
m4 Error when --with-shared-gc doesn't specify a directory 2024-07-26 13:20:04 -04:00
releng
rjit Optimized forwarding callers and callees 2024-06-18 09:28:25 -07:00
ruby_vm Optimized forwarding callers and callees 2024-06-18 09:28:25 -07:00
test Fix TestParallel#test_hungup when RUBY_TEST_TIMEOUT_SCALE is set 2024-10-29 15:34:58 +09:00
test_for_warn_bundled_gems Avoid to unintentional Bundler definition by Bundler::Definition.no_lock 2024-09-27 18:39:05 +09:00
asm_parse.rb
bisect.sh
build-transcode
checksum.rb
colors
darwin-ar
darwin-cc
disable_ipv6.sh
downloader.rb Ignore errors on prerelease gems 2024-03-27 16:18:14 +09:00
enc-case-folding.rb
enc-emoji-citrus-gen.rb
enc-emoji4unicode.rb
enc-unicode.rb
eval.rb
expand-config.rb
extlibs.rb
fake.rb
fetch-bundled_gems.rb Fetch gem sources to be tested only 2024-11-01 02:33:11 +09:00
file2lastrev.rb
format-release Use bundler/inline to download diffy gem 2024-09-04 14:44:34 +09:00
gen-github-release.rb Set prerelease flag if tag includes preview or rc 2024-01-12 15:36:08 +09:00
gen-mailmap.rb
gen_dummy_probes.rb
gen_ruby_tapset.rb
generic_erb.rb Fix a typo in a local variable name 2024-11-04 23:32:25 +09:00
git-refresh
gperf.sed Use gperf 3.1 to generate ANSI-C code 2024-06-24 23:43:45 +09:00
id2token.rb
ifchange
insns2vm.rb
install-sh
intern_ids.rb
leaked-globals Ignore retguard symbols when looking for leaked symbols 2024-06-04 13:04:41 -07:00
ln_sr.rb
make-snapshot -l option of 7z is unknown switch with the ubuntu-latest. 2024-09-30 12:03:02 +09:00
make_hgraph.rb
mdoc2man.rb
merger.rb merger.rb: Put spaces in between revisions 2024-06-04 11:31:20 -07:00
missing-baseruby.bat [Bug #20687] Check if base ruby provides necessary libraries 2024-08-21 16:56:44 +09:00
mk_builtin_loader.rb YJIT: Replace Array#each only when YJIT is enabled (#11955) 2024-11-04 11:14:28 -05:00
mk_rbbin.rb Fix prelude to use IBF 2024-09-08 23:40:17 +09:00
mkconfig.rb Make mkconfig.rb string literals frozen 2024-10-09 17:55:49 +09:00
mkrunnable.rb Install binary executable files to architecture dependent path 2024-02-18 15:07:42 +09:00
node_name.rb
outdate-bundled-gems.rb Deprecate --dryrun options in favor of --dry-run 2024-03-15 14:12:08 +09:00
parse.rb
prereq.status
probes_to_wiki.rb
rbinstall.rb load_relative is always falsy here 2024-08-23 12:17:07 +09:00
rbs_skip_tests Skip failing test with RBS and JSON 2024-11-01 13:04:24 +09:00
rbuninstall.rb Report non-empty directories [ci skip] 2024-03-09 23:08:37 +09:00
rdoc-srcdir [DOC] Use the recent RDoc always to generate the doc of ruby itself 2024-10-09 10:05:19 +09:00
redmine-backporter.rb redmine-backporter: Support matching multiple revs 2024-09-02 02:25:29 -07:00
release.sh Revert "Experiment with removing --profile ruby for now" 2024-09-02 23:37:15 -07:00
rmdirs
run-gcov.rb Support LCOV 2.0 2024-06-21 14:48:44 +09:00
run-lcov.rb Support LCOV 2.0 2024-06-21 14:48:44 +09:00
runruby.rb
search-cgvars.rb
strip-rdoc.rb
sync_default_gems.rb Revert "No longer needed ext/json/extconf.rb" 2024-10-29 13:26:20 +09:00
test-annocheck.sh tool/test-annocheck.sh: Refactor with double-quotes. 2024-08-07 18:51:20 +02:00
test-bundled-gems.rb Remove debug print 2024-11-01 02:33:11 +09:00
test-coverage.rb
transcode-tblgen.rb Drop support for old ERB 2024-03-03 00:55:45 +09:00
travis_retry.sh
travis_wait.sh
update-bundled_gems.rb
update-deps [PRISM] Update dependencies for prism diagnostics 2024-03-06 21:42:54 -05:00
update-NEWS-gemlist.rb Support The following bundled gems are added. 2024-10-09 12:55:28 +09:00
update-NEWS-refs.rb Support Misc tracker [ci skip] 2024-04-18 08:10:23 +09:00
vtlh.rb
wasm-clangw