ruby/tool
Takashi Kokubun c14b67b2a8
Check frozen flag on MJIT setinstancevariable
It does not seem to have a significant performance impact, hopefully?

```
$ benchmark-driver -v benchmark.yml --rbenv 'before --jit;after --jit' --repeat-count=24 --output=all
before --jit: ruby 2.7.0dev (2019-09-03T21:02:24Z master 77596fb7a9) +JIT [x86_64-linux]
after --jit: ruby 2.7.0dev (2019-09-04T01:54:44Z master 7363e22d79) +JIT [x86_64-linux]
Calculating -------------------------------------
                                 before --jit           after --jit
Optcarrot Lan_Master.nes    48.44054595799523     71.67010255902900 fps
                            71.32797692837639     71.97846863769546
                            72.51921961607691     78.87360980544105
                            73.54082925611047     79.80408132389941
                            74.03503843709451     79.85739528572826
                            74.04863857926493     79.89850834901381
                            75.30266276129467     80.34607233076015
                            75.69063990896244     80.88474397425360
                            75.70458132587405     81.09234267781642
                            77.39842764662852     82.13766823612643
                            77.76922944068329     82.20398304840373
                            81.17984044023393     82.26722630628272
                            82.85235776076533     82.71375902781254
                            83.04906099135320     82.75893420702198
                            83.10214168136230     82.79668965325972
                            83.71456007558125     82.85131667916379
                            84.06658306760725     82.95676565411722
                            84.25690684305728     83.19972846225775
                            84.27938663923503     83.28510503845854
                            84.45467716218090     83.41003730434703
                            84.51563186125925     83.67773614721280
                            84.56139892968321     84.02082201151110
                            84.69819452180658     84.10495346787033
                            84.78125989622576     84.47867803506055
```

Note for backporter:
test_jit's `success_count` would be 1 in Ruby 2.6, since 2.7 introduced
"MJIT recompile" on JIT-ed code cancel.

[Bug #16139]
2019-09-04 11:10:21 +09:00
..
lib --date=iso-local does not work with old git 2019-09-03 11:33:29 +09:00
m4 Remove IA64 support. 2019-06-19 23:30:04 +12:00
ruby_vm Check frozen flag on MJIT setinstancevariable 2019-09-04 11:10:21 +09:00
test Get rid of failures about coverage 2019-07-25 20:57:32 +09:00
asm_parse.rb
bisect.sh Recent commits of trunk do not have svn revision 2019-05-07 22:53:45 +09:00
build-transcode
checksum.rb Move vpath.rb into tool library direcotry. 2019-07-15 13:16:16 +09:00
colors Move to tool/lib from test/lib. 2019-07-02 07:59:54 +09:00
darwin-cc darwin-cc: hide ld warnings 2018-09-21 07:19:13 +00:00
downloader.rb Revert "Fix building with 1.8 BASERUBY" 2019-05-29 18:03:21 -07:00
enc-emoji-citrus-gen.rb Put jisx0208.rb to under the library directory. 2019-07-15 11:16:29 +09:00
enc-emoji4unicode.rb
enc-unicode.rb Embed the Emoji version 2018-11-27 06:44:02 +00:00
eval.rb
expand-config.rb
extlibs.rb Put colorize to library directory. 2019-07-15 09:40:22 +09:00
fake.rb Add RbConfig.fire_update! 2018-11-14 04:42:14 +00:00
fetch-bundled_gems.rb
file2lastrev.rb Put vcs .rb to under the lib direcotory. 2019-07-15 09:40:22 +09:00
format-release Fix release post output for tool/format-release 2019-08-04 08:58:20 +09:00
gem-unpack.rb
gen_dummy_probes.rb
gen_ruby_tapset.rb
generic_erb.rb Removed needless LOAD_PATH modification. 2019-07-15 13:44:37 +09:00
git-refresh
gperf.sed
id2token.rb Removed needless LOAD_PATH modification. 2019-07-15 13:44:37 +09:00
ifchange
insns2vm.rb
install-sh
leaked-globals Put colorize to library directory. 2019-07-15 09:40:22 +09:00
make-snapshot Touch tar file itself to make gz file hash stable 2019-09-03 12:28:00 +09:00
make_hgraph.rb
mdoc2man.rb
merger.rb tool/merger.rb: fix tag existence check with subversion. 2019-08-28 14:50:21 +09:00
mjit_archflag.sh mjit_archflag.sh: fix bare word in the header 2018-11-22 06:09:07 +00:00
mk_call_iseq_optimized.rb add debug counters to count call cache fastpath. 2019-03-22 07:57:26 +00:00
mkconfig.rb Removed unused variable 2019-06-28 12:39:14 +09:00
mkrunnable.rb
node_name.rb tool/node_name.rb: rewrote without flip-flop 2018-09-07 13:43:01 +00:00
parse.rb
prereq.status Substitute autoconf variables by prereq.status 2019-07-02 09:44:37 +09:00
probes_to_wiki.rb
pure_parser.rb Refine error message 2019-08-03 14:20:36 +09:00
rbinstall.rb tool/rbinstall.rb: remove a keyword-argument warning 2019-08-31 07:17:46 +09:00
rbuninstall.rb
redmine-backporter.rb tool/redmine-backporter.rb: Change redmine git revisions URL path. 2019-06-16 11:59:59 +09:00
release.sh
rmdirs
run-gcov.rb
run-lcov.rb
runruby.rb Fix some bundler specs (#2380) 2019-08-20 09:46:31 +09:00
strip-rdoc.rb
sync_default_gems.rb Don't pick up lib/readline.rb from ruby/reline 2019-08-29 21:49:19 +09:00
test-coverage.rb
transcode-tblgen.rb
transform_mjit_header.rb Fix a typo [ci skip] 2018-11-05 06:02:42 +00:00
travis_retry.sh We did not have tool/ before checkout 2019-08-12 14:37:26 +09:00
update-deps Prefer relative directory from srcdir to top_srcdir 2019-02-14 05:42:14 +00:00
vtlh.rb
ytab.sed Propagate parser_params to rb_yytnamerr 2019-05-10 22:02:54 +09:00