52c738408e7624d1f6ebb8c62a7497fed2684bf5
|
2017-05-15 |
erb.rb: Use String#<< instead of #concat |
53127c2410c29f7cc942a76baa7be97ba65aafda
|
2017-05-17 |
erb.rb: Don't encode tilde in #url_encode |
e1b432754553423008a14d39d0901eabc99e7ddb
|
2017-05-17 |
cgi/util.rb: Don't escape tilde in #escape |
29a26009947cdde301cf7b1cc80decdb4cc04ca1
|
2017-05-17 |
spec/rubyspec: Fix rubyspec for tilde unescape |
d06a7cfeddc376fdf6150e5bc409c6e507ede068
|
2017-05-17 |
spec/rubyspec: Add `ruby_version_is` guard |
c26a9a733848a0696976bb98abfe623e15ba2979
|
2017-05-18 |
Fix strange indentation |
ca34d7075a9aa3c8355b8f062d13cdad0ae8e652
|
2017-05-20 |
erb.rb: Drop unused scanner implementation |
a6986f10d037a8ca5bee4416ad5f22c03b4ef930
|
2017-05-20 |
erb.rb: Prevent potential unexpected rescue |
040f27569069926ca57e4d05e77b8a7bded6a7af
|
2017-05-20 |
erb.rb: Allow trimming carriage return |
37bc70e650e44a2c7751a6f4ecba9468bcebfa4d
|
2017-05-20 |
doc/maintainers.rdoc: Add me to ERB maintainers |
b82ed2ce61923636ba679b76e7369d84f8c4e726
|
2017-05-20 |
erb.rb: Allow explicit trimming carriage return |
64c914706ebeeda42892c6e0a4082cff75e76a1f
|
2017-05-20 |
erb.rb: Allow trimming CR in all trim_modes |
72fb1e1690d71f9ec9e33bc3bc282689c7afe2b4
|
2017-05-22 |
erb.rb: Skip creating regexp |
592c3f9b10a9c2b2249fa4c6e1dc2146b3666e4b
|
2017-05-25 |
string.c: Optimize String#concat when argc is 1 |
a270c90e89ce9681b1257305028e2165bc1ba3c8
|
2017-05-25 |
insns.def: [DOC] Fix description of tostring |
eb1652b57171f5af5b667010c1721d5d29c5a437
|
2017-05-25 |
erb.rb: Add ERB#result_with_hash |
20a82f8839581742438b526a6acda447c43add34
|
2017-05-25 |
NEWS: Add entry for ERB#result_with_hash |
5fc32362229e6ec14e2a32699975918fa9d68cfc
|
2017-05-26 |
erb.rb: Use script encoding instead of force_encoding |
6f685e106c47c755c930a1597271265149b5cb4e
|
2017-05-26 |
erb.rb: Generate static string with opt_str_uminus |
9f9f8236ff18d4e09fa404f38dbc06375347b096
|
2017-05-26 |
erb.rb: [DOC] Follow compiled code's change |
43572889b3ecd8442574da98988fa187eaa04169
|
2017-05-26 |
erb.rb: Tiny improvement of compiling cost |
697c82b69167f021841d139b4321245f8842837a
|
2017-05-27 |
benchmark: Rename to bm_erb_render.rb |
2e75043a49d5277c04173ba2af233283ae26702d
|
2017-05-27 |
erb.rb: Use str_uplus instead of rb_str_dup |
1d9030a1073bbc6d8fcec6cd37e3c6ea3b005d8a
|
2017-05-27 |
bootstraptest/test_insns.rb: Fix typo |
253232c028a5565dbeecc05fab5e81b35ab58bcc
|
2017-05-28 |
process.c: Use getrusage(2) in Process.times |
26e32b7d65b2e526af5533a177610fffaaebe2a9
|
2017-05-29 |
test/erb/test_erb.rb: Fix unused variable warning |
fc7241ffe2238d228e5121caf8e5ae18fa1ea20e
|
2017-05-29 |
rubyspec: Fix method redefinition warning |
a100bf321c7f3a6eb97133735f5d73a1fc92a405
|
2017-06-12 |
array.c: [DOC] Make it clear that #<< modifies receiver |
08bb7d3d1927e077aa027ef19cc6ef5c1327aaed
|
2017-09-26 |
test_features.rb: fix unused variable warning |
054e4bc4fdcf6e0c5aa907d4fbc455ed0f3ec3af
|
2017-09-26 |
test_erb.rb: add test cases for uncovered methods |
9d389d6510d8dadfa2ee1e246b5e205d2eeb7de4
|
2017-09-26 |
erb.rb: drop unreachable method |
e6484a153038703447b50fcac26349249922ab28
|
2017-10-21 |
vm_core.h: export symbols of shared variables |
b6d97cc9a8496339df5055131cfbca21c5cb9f8b
|
2017-10-21 |
vm.c, vm_insnhelper.h: export symbols of VM serials |
774b42d64385c2447ac38802ae0d045f3d7b9e95
|
2017-10-21 |
erb.rb: specify frozen_string_literal: true |
8949479e1a77ad62c054cd2db9b129f65c560f90
|
2017-10-21 |
driver.rb: add option to specify target with rbenv |
dafb230c0b7e26b15ca74ce1b99f05ce6f42027e
|
2017-10-21 |
driver.rb: allow executing driver.rb directly |
6caa91ede201e70014d83c3c2719feac3934fe9f
|
2017-10-21 |
erb.1: add missing option in detailed description |
4d606546902fcc32b44ea7e07461be9cf05df909
|
2017-11-10 |
.travis.yml: workaround to resolve ::1 |
e16bd0f4d81ef74035712853a5eb527f28abb342
|
2017-11-10 |
bin/erb: change template file encoding to UTF-8 |
f77fc95cf2f561a366550af76128b0db48a8044e
|
2017-11-12 |
.gitignore: ignore dlntest.dll |
22c8cc44a27cceebc48418b2b05e0a6e1638994b
|
2017-11-16 |
thread_win32.c: stop returning unused value |
dd979f9d6959919765e20f369ac3fe3ae95958ac
|
2017-11-23 |
.travis.yml: revert "workaround to resolve ::1" |
106c9883e11673fa31e3854d7e24b97f4c1ba9fd
|
2017-11-24 |
irb.rb: show source around binding.irb on start |
ea576241b053f62cd790ba5578ca9fd1153c54ca
|
2017-11-24 |
NEWS: note about r57274 |
7128849c8c5fce8df450379db54136fd21fab6ad
|
2017-11-24 |
test_workspace.rb: skip test failing on windows |
96d576733aea018eb0415d0b777496ee0d5a8578
|
2017-11-29 |
test_workspace.rb: prefer using skip |
857827e3eed915543ac9d4d2541179ea4ded8eee
|
2017-12-01 |
vm.c: partially revert r60558 |
02015974a3cca132bce7e1e7588b9cf835c07036
|
2017-12-12 |
struct.c: add keyword_init option to Struct.new |
ed682479ee73c1c401b6ab5a1ed6e10c77cbce0c
|
2017-12-12 |
NEWS: add entry for r61137 |
da1ba13714f0a1025e4e60ef50d477a2603c1a3a
|
2017-12-12 |
irb.rb: preserve ARGV on binding.irb |
4fe2ca38c1cde063b09d8e015e64f8964ebb25b4
|
2017-12-12 |
irb/init.rb: make sure ARGV refers to toplevel one |
64bb2b1cc0271e5e8697a41e6a4c602fb4ae66e9
|
2017-12-12 |
test_struct.rb: rename constants to clarify |
89c7e6de442d558b6819cb23b7a011410ea19668
|
2017-12-12 |
irb/test_init.rb: add test to ensure $0 |
8411f58ed70c1e6dc4e35589c94fd231c4e384d2
|
2017-12-12 |
struct.c: show `keyword_init: true` on inspect |
2406207cbba15384868255d75dd3b8cb71b60e85
|
2017-12-12 |
struct.c: don't explain implementation details |
f5090e2f5ca5d5e0353659bdcba3c0a09e908178
|
2017-12-13 |
iseq.c: dump type of branchiftype on disasm |
316f58076d29dcff053256992d9ec19fed7e698f
|
2017-12-16 |
vm.c: always export rb_frame_method_id_and_class |
1942e9254744bc9629d2c7ea0e670e75051311de
|
2017-12-23 |
iseq.c: show first_lineno on iseq inspect |
6915ffc99d355e14e8efe93183a7a6793505573a
|
2017-12-24 |
NEWS: note about ERB's rendering performance |
6ea6e972b281f682d6f3d6a8a9b8d0fcfcf9ef61
|
2017-12-24 |
NEWS: move the section to note ERB performance |
65d3461e95246ba710a79ea8f6fcf145f872f304
|
2017-12-25 |
cont.c: fix comment to follow field name change |
c46d3de0f547d18b2b69d08fc765344d617ac5b7
|
2017-12-27 |
erb.rb: preserve the behavior for invalid syntax |
ff6c540adb5b60b0fd75152434fa67b1fa3d26b7
|
2017-12-27 |
tool/downloader.rb: retry downloads |
57e95f38b1f6941eb0dc84c36363f7f64dacd7b4
|
2017-12-27 |
tool/downloader.rb: don't suppress exception |
9006d059f4eebe15f25839b9306d90155fda7b0a
|
2017-12-28 |
erb.rb: let's remove constant deprecated at 2.5 |
26df9588d6b55cc72526d7a45ebdd631600a6226
|
2018-01-05 |
marshal.c: allow marshalling keyword_init struct |
35e631273ab8beae181af0f648bc9c7d0041a890
|
2018-01-10 |
tool/downloader.rb: retry against Errno::ETIMEDOUT |
fb29cffab05cb5446c1e6cd68035c39143b02763
|
2018-01-24 |
process.c: add :exception option to Kernel.#system |
c50220619be5c1d83768611a41d27442dd2056de
|
2018-01-24 |
system_spec.rb: add RubySpec for r62025 |
d678c274aa747323846245ecc8225bb7ee1de04f
|
2018-01-27 |
win32/Makefile.sub: fix typo |
be27efdb83aadd82f0d7573f5b547f57cad472f5
|
2018-01-27 |
dumper.rb: stop getting --destdir option value |
c8e5796f61824bb5a232a9d338ececc6a2487997
|
2018-01-27 |
insns2vm.rb: make #generate_parser private |
3e458f15c8a68bfcb19cbbf456020a64fa99c358
|
2018-01-27 |
insns2vm.rb: add missing word to help |
fe18a62347133c95242a4304840a41982e190c21
|
2018-01-27 |
bare_instructions.rb: show class name on inspect |
6cb0126773cf2b3d4a753da5601a4a5165a78d04
|
2018-01-27 |
insns.def: [DOC] update supported attributes [ci skip] |
0af44e72611583963220e40215fc36f31fa80185
|
2018-02-04 |
common.mk: install a single header file for JIT |
fd44a5777fbca386a78cccff9aa02eca155b0752
|
2018-02-04 |
mjit.c: merge MJIT infrastructure |
8a0678b4c3120196321c4d4670b13ed099183dca
|
2018-02-04 |
mjit.c: try porting va_copy |
328666a6c2253f73705d8cddd249ad92552e398a
|
2018-02-04 |
mjit.c: try to fix Solaris build failure |
329776cd3d219c0453283a1fcf835c55754419ec
|
2018-02-04 |
mjit.c: use InterlockedExchangePointer |
56530b541b2601d2d8bfc4e53796faaba414ae2f
|
2018-02-04 |
Makefile.in: use CFLAGS_NO_ARCH for cpp |
ed935aa5be0e5e6b8d53c3e7d76a9ce395dfa18b
|
2018-02-04 |
mjit_compile.c: merge initial JIT compiler |
25a82d79367a6cec7c527716815af7e3b496fdaa
|
2018-02-04 |
vm.c: feedback control frame size change |
ec7dd299020812f83b438f0c05dde8f079772087
|
2018-02-04 |
mjit.c: another try for fixing solaris build |
ec11550625ebba67bfa302508b4a94eb4e2243b1
|
2018-02-04 |
common.mk: use vm.i as the temporary filename |
2c179b12de1ac33bec915217ac5c88037d5e810d
|
2018-02-04 |
mjit.c: define __EXTENSIONS__ earlier |
70a7bc396797cc0808939e092b2d6f9f19eb8ab1
|
2018-02-05 |
transform_mjit_header.rb: remove predefined macros |
9895f694603154679ff55b224607f45996dc3458
|
2018-02-05 |
transform_mjit_header.rb: check initial code |
d7195ec5c349000b59bfde03173aa326b40441c3
|
2018-02-05 |
mjit.c: try changing the order of includes |
827322569f6ddb790745e51f51ab25d2e2702de2
|
2018-02-05 |
mjit.c: prefer using --jit-cc=clang if __clang__ |
349e7fcb6656e1cb23f585befb1bb5677685e10e
|
2018-02-05 |
tool/downloader.rb: retry SocketError |
e23aefe2888d59763b013eeb491026a2ffc8930b
|
2018-02-05 |
transform_mjit_header.rb: restrict transformation |
68baf9551e5d7bb43d1a7cce8e80ecb5f06e8724
|
2018-02-05 |
vm_insnhelper.c: prefix rb_ to simple_iseq_p |
1fd0a7a6608ed0a0514d59e40f3a149f289ea537
|
2018-02-05 |
mjit.c: determine prefix of MJIT header at runtime |
b64f7258f4cabf9b005d27e98f98376e95ce7e46
|
2018-02-05 |
mjit.c: fix MinGW warning by r62221 |
dbb63aeea647edfeecd3e9f2d21ebbf715719d42
|
2018-02-06 |
transform_mjit_header.rb: add output for debug |
3cb196f404efdb391dd3020a1df0518b12338802
|
2018-02-06 |
mjit_compile.c: share the definition of macros |
d409017bc6e7d5521111e607afcdc5e2dc25bbef
|
2018-02-06 |
mjit_compile.c: fix inconsistent indentation |
7536797f815ab1d30175516f0709cc6fdd46a95b
|
2018-02-06 |
transform_mjit_header.rb: resurrect `exit false` |
1a64f842ef69e359c529d08ad553a3d411e22f59
|
2018-02-06 |
mjit.c: handle fopen error |
75eff5002d3e8baab2af0df944d5cadc2d6aa0c3
|
2018-02-06 |
ruby.c: add MJIT_FORCE_ENABLE macro |
e31eedbdb8ba4216d520733bd00993579951b59e
|
2018-02-06 |
mjit.c: prefix "_ruby" to precompiled header too |
36991485d4cd2f184d71daa14af301e64f86fdf4
|
2018-02-06 |
mjit.c: make null device portable |
a08ab9d1d6bc9de7d0be48790e7c809c6bc0b989
|
2018-02-07 |
mjit.c: windows should include fcntl.h too |
4651988d414e19af88c39c8591d475601231c4ab
|
2018-02-07 |
.gitignore: ignore min header for in-place build |
646b24a9c8cf69309b66bb2cdf02eb83388cd409
|
2018-02-07 |
transform_mjit_header.rb: ignore unsupported cc |
13b376c561391e720c9a3803ba1b811846a6d7da
|
2018-02-07 |
transform_mjit_header.rb: apply Regexp.escape |
612985f5bf2690cfb1e3eddd340030d39fa97fba
|
2018-02-07 |
mjit.c: fix -Wdiscarded-qualifiers warning |
cf03675ce82d641b2574220c6c89d2152517a15b
|
2018-02-07 |
transform_mjit_header.rb: very verbose error log |
af278e8aa805b81e674ede7e7499779d998e361f
|
2018-02-07 |
test_jit.rb: add initial test for JIT |
686424ea3e8881e768cc777a82301e3de652ecc7
|
2018-02-07 |
test_jit.rb: make JIT count test optional |
4d0ce03cfadf73dd223c3e9c14ec913bd8dc0674
|
2018-02-07 |
.travis.yml: try `make install` to test JIT |
2d6807ac03ffc31991c12ef0cb122c2be8e4b789
|
2018-02-07 |
error.c: export rb_assert_failure |
571bb734109ded6c1f93d3d4d981e2c9a47108c0
|
2018-02-08 |
revert r62291 for now |
1b83975a8ab7bf0ef634849d4b4190936b69c16a
|
2018-02-08 |
test_jit.rb: try to test JIT again |
0468f13606e6f78d9513926abd97d76512b9d7a7
|
2018-02-08 |
test_jit.rb: remove unnecessary require |
7e57ff99e556622ed406e8fd2ee84280ade99cf6
|
2018-02-08 |
test_jit.rb: check JIT support more conservatively |
1491ef544d22bfe5cd5540ff3f8e2995bfdb89da
|
2018-02-08 |
test_jit.rb: add forgotten check |
7c3887408abefd58cabb7a28621e9fd66b41c7ac
|
2018-02-08 |
test_jit.rb: fix typo |
288b44328dbd22429eaaed5243d7bea8a3116016
|
2018-02-08 |
Export some missing symbols for MJIT |
5e09125581063b2ae8e72c1597e10e3516c568f1
|
2018-02-08 |
test_jit.rb: don't force to test --jit-wait |
211ff9499d61c3eb56836a7f7f4e584e400a94c3
|
2018-02-09 |
transform_mjit_header.rb: pass -std=c99 for AIX gcc |
bf618557b1ce35094379448478261b9db6af5010
|
2018-02-09 |
.travis.yml: force to execute JIT test on Travis |
1a45a3a797cd7c1996098cd210d9926e0cd80e4d
|
2018-02-09 |
transform_mjit_header.rb: fix typo in r62326 |
92413440bd1a4d9a159220f79404ab4db6764937
|
2018-02-10 |
test_jit.rb: cover most insn compilations |
3b6bb3deef374b329bca84bb0d25f64924399df6
|
2018-02-11 |
common.mk: define MJIT_HEADER earlier |
29777e308c5943ffa510faec1acefddb4f256e02
|
2018-02-11 |
common.mk: add comments about r62355 [ci skip] |
4122066a7b318dbd14eaa197f6d91a34f743d1b2
|
2018-02-11 |
NEWS: note about --jit [ci skip] |
23c71575f8126492a0e22d0bb11284b9c792b1f2
|
2018-02-11 |
.travis.yml: send notification to #alerts |
9d93d58f4002f470e6cd79fb29ad4c650662f725
|
2018-02-11 |
appveyor.yml: send AppVeyor slack notification |
b818f7c34952693100125129249a0cda1f02e81b
|
2018-02-11 |
.travis.yml: resurrect notification to #commits |
f0df9902ca3774df5107c5dbd79ac059996d3227
|
2018-02-11 |
appveyor.yml: encrypt config with ruby's account |
f3f3e278303f6d1fc691aba06b98afc351f2c132
|
2018-02-11 |
appveyor.yml: finish notification test |
003b684663abfa4b17a0b335dfea0bebfa9c5169
|
2018-02-11 |
Makefile.in: add output to debug rubyci |
ebda42fa50b0e3dfedfd07a44bbe7066c4fb116b
|
2018-02-11 |
_mjit_compile_send.erb: resolve warnings on clang |
8f7d354269b7d93f86dbe8513b644f13a9b9c08f
|
2018-02-11 |
mjit.c: some flags are no longer for GCC |
71385538d2b272934b1a1881bd19effe9374591f
|
2018-02-11 |
Makefile.in: define macro in one line |
f9d79161b11a83b40678c178b8621eab43763ba1
|
2018-02-11 |
Makefile.in: use printf |
b9bedc2d3316fc910522d399c270a565bab3d5fd
|
2018-02-11 |
Makefile.in: debug mjit_config.h again |
e19457e61a1b88f7fa76e00b99eb85036c918ec5
|
2018-02-11 |
Makefile.in: prevent from building `"",` macro |
1894e602e1c3f03ebfbc7c1d8da4ebe4e097a095
|
2018-02-12 |
mjit_compile.c: fix invalid suffix on MinGW |
48e4f02fcb19fb653992f3539a87fb60a6f0a02e
|
2018-02-12 |
test_jit.rb: explicitly skip for unsupported ones |
7a0bc1f35098c5840eaee2b9ad69874d42b54139
|
2018-02-12 |
test_jit.rb: prettify script in message |
dd64636a85779e22c53015d716435a33996a5522
|
2018-02-12 |
mjit.c: print JIT failure |
f6cebb97e9ccbcfe1ac570aba4d315e5be56634a
|
2018-02-12 |
_mjit_compile_insn_line.erb: carve out macro expansion |
268d9236f614d1d8238740df666f4e0ada98c9ee
|
2018-02-12 |
_mjit_compile_insn_body.erb: refactor |
1f3f1248f33b4fdd7a3efb10dbca70c8066bea5e
|
2018-02-12 |
Makefile.in: drop obsoleted debug output |
1012e50ac7c7cf42b8806f427e587ec4163bbea8
|
2018-02-12 |
insns.def: remove unnecessary sp motion |
1fd816803b3c7c2d0b138e06be578b833a132718
|
2018-02-12 |
vm_insnhelper.c: inline array aref with integer |
ddb65f0b037a3979aa31d39ba586537e9afa7f6e
|
2018-02-13 |
mjit_compile.inc.erb: replace opt_key insn |
7da8fa1cb7903cea94a509aa442b97dd86378de0
|
2018-02-14 |
appveyor.yml: notify slack only for trunk |
8c8d298c88ac1f4883cc87c02e838f5fdf44c05b
|
2018-02-14 |
appveyor.yml: refactor r62402 |
e3e8af93f373a7f1ad8e69e847617ec21ce29b1d
|
2018-02-16 |
mjit.c: fix deadlock on class serial increment |
cc777d09f44fa909a336ba14f3aa802ffe16e010
|
2018-02-22 |
erb.rb: deprecate safe_level of ERB.new |
171c496e5082c2e1e9aad80bcd204c1e850512c1
|
2018-02-22 |
version.c: show +JIT when --jit is passed |
8038bb2f96250e4c13fb6ced187482f3bb2c4972
|
2018-02-22 |
tool/generic_erb.rb: check ERB version |
666cafbeffbb8d9db27b9c4041d9edcc4e745770
|
2018-02-22 |
test_rubyoptions.rb: don't test --jit if not supported |
2d1a4154702688f8b93726f6ba2024eda1338220
|
2018-02-22 |
ruby.c: fix typo in r62530 |
07a4943d550a60e711b19d4c156c094e70d7ba28
|
2018-02-24 |
mjit.c: fix deadlock on marking MJIT's ISeq |
e5d5cc4a882504b1ab11312bd7c1a1682c5ebf73
|
2018-02-24 |
NEWS: elaborate on JIT for 2.6.0-preview1 [ci skip] |
71da3c50ef010d75391050e2919af7c9e0a6b262
|
2018-02-25 |
process.c: guard eargp against GC |
40db89c0934c23d7464d47946bb682b9035411f9
|
2018-02-26 |
tool/ruby_vm/helpers/dumper.rb: check ERB version |
3406c5d61372e7b229cf2f925b89d5d9fd8728cd
|
2018-02-27 |
Refactor ERB version checking for keyword arguments |
e4e65671f9d27137ff913054f2aeedd222e82e8b
|
2018-02-28 |
erb.rb: relax warn level of ERB.new |
9af2ab9d89acb693236e9da58a482551e640e780
|
2018-02-28 |
NEWS: resurrect ticket number [ci skip] |
b7aae52851c8debe2792f44d77e7f6546efdf57a
|
2018-03-03 |
vm.c: add mjit_enable_p flag |
fc2764e58c0265e5ba71909b9ed771ec381fa872
|
2018-03-03 |
insns.def: unwrap vm_exec for yield |
33949a03203c7d0235ec1823b3827618237057a1
|
2018-03-04 |
compile.c: set catch_except_p flag |
8a15857a7f283101a3923b76c71a1f05bfe58512
|
2018-03-04 |
mjit_compile.c: use local variables for stack |
5053851ef8ba9eed3a3e35e8f75b78e37785b3c9
|
2018-03-06 |
transform_mjit_header.rb: drop obsoleted debug code |
eeaa053eae991780107be8b2860d024e490043f4
|
2018-03-06 |
transform_mjit_header.rb: inline VM instructions |
d2127cb304b5be119e6e5bc6f8f372bf166dc07d
|
2018-03-06 |
_mjit_compile_pc_and_sp.erb: skip moving pc |
0a2fb188e397d69a2b68d98b797fe0b68d4d11ee
|
2018-03-07 |
transform_mjit_header.rb: inline ivar operations |
e28760adfff7b516c7fd107feb4845e5cd6afece
|
2018-03-10 |
mjit.c: keep mutex unlocked on destroy |
724878c9139715fea803690cfd2a0687abbd7242
|
2018-03-10 |
compile.c: mark all ISeq ancestors as catch_except_p |
31b6ac1b9a6ebc0f97cc0ceea11ad3e488fa6561
|
2018-03-11 |
test_jit.rb: add debugging output |
24b8ca17d5c9874f90d66d55b8e3d4299b82ab02
|
2018-03-11 |
test_jit.rb: fix typo |
fd04ea0adf2e79f5c5acb259686b6823fc64e174
|
2018-03-11 |
test_jit.rb: show debugging output on stderr |
d5e93cb5822700e77def28b3b0aa7da425ce5ac8
|
2018-03-13 |
mjit_compile.c: disable comment_id by default |
2ba36c1e4a420c3b38ede4e22b5eeb1ceab82f8e
|
2018-03-13 |
mjit_compile.c: remove unintended definition |
67bb95936d241bd452f3bcfb76276e0ab61234f0
|
2018-03-13 |
Fix FrozenError on `Ripper.slice` |
0e60fdc51154aef5d4c6e2530a03f628c827ede5
|
2018-03-13 |
test/ripper/test_lexer.rb: add test for r62743 |
c91c62b674736fd807a201b4314a48f854f1c2c0
|
2018-03-17 |
mjit.c: add timeout for --jit-wait |
b83ae7476ef12014c26f0666f46e72d1837ffce0
|
2018-03-17 |
misc/ruby-style.el: use spaces for indentation |
4b3809114b4cce85280d6698f818c037967e1662
|
2018-03-17 |
test_jit.rb: debug cc1 availability |
38abd835298efcb704554d6360b167d6189b5043
|
2018-03-17 |
Add doc for `opt` parameter of IO#reopen [ci skip] |
f5fc032eee8a91417c7d62cc0cb8779a98dee1d2
|
2018-03-17 |
Remove unused variables |
46b391ff731d66883082e6347d5fc4e54386d7bd
|
2018-03-29 |
test_jit.rb: loosen debug log check |
378c0bcd4fc8095ef66fa7b12159ba5b14929670
|
2018-03-30 |
test_jit.rb: loosen CC check condition |
fcc595724172138099db5fd2cd0884821af846e1
|
2018-04-01 |
mjit.c: make Object's class serial valid in JIT |
bc34d92f3dd7d78752fcdd1a2c4a6cbbcb01017b
|
2018-04-03 |
mjit.c: add class serial of singleton class |
ab73022cb2357db5e757aed6a7c2f0c4268aa7c7
|
2018-04-04 |
mjit_compile.c: disable stack consistency check |
b2839bac445da360034a035382293deadaad9a39
|
2018-04-16 |
[DOC] Fix links of cve [ci skip] |
46697c7e26472e39dbe963ebc33924a37e81d026
|
2018-04-19 |
internal.h: use the same declaration as definition |
35f1b8f54660cb0c022bc742c406cab46380c31a
|
2018-04-19 |
_mjit_compile_send.erb: simplify control flow |
e72a86fc9373e4477b6e275735fecdf4eac9944a
|
2018-04-20 |
_mjit_compile_send.erb: inline attr_reader call |
c04881f94a1f9f00867f742481e097c4ce8f952a
|
2018-04-21 |
test_jit.rb: follow the change of instruction |
b252d8ada355ab729a545274e107d3f082f1fde6
|
2018-04-22 |
mjit_compile.c: comment the intention of r63092 [ci skip] |
f84efbaa0fc3d0c04530e04455ec3d9cb65e5d08
|
2018-04-23 |
revert r63212 |
ada4198478125f727b24a3dbeed77549264b6d88
|
2018-04-28 |
test_ftp.rb: extend read_timeout for --jit-wait |
9aab4b6bc723ed438a1df7b0041996c10ae42ac3
|
2018-04-28 |
test_parallel.rb: extend timeout for --jit-wait |
0b01776d430422b9ed89e078d93b7db3cb27f235
|
2018-04-28 |
test_rubyoptions.rb: let test_verbose work w/ --jit |
acacd7a1d3f383fcbdad0bc3151c9aaabb8779c9
|
2018-04-28 |
test_bug_reporter.rb: make it work with --jit |
6090206275c28975a0f2405c8cf6b281a33337f3
|
2018-04-28 |
test_rubyoptions.rb: let all tests work with --jit |
d025f64a9f61683453a16a69a6dc65be321c657f
|
2018-04-28 |
test_open3.rb: let test_popen2 work with --jit |
394418c9d53797e8a3f47770537e23411b54159c
|
2018-04-29 |
_mjit_compile_send.erb: fix pointer conversion warning |
14a3499c4f9dfc9ee102cbed5fe37481282f5f5a
|
2018-05-02 |
compile.c: mark catch_except_p of iseq |
2af97e03b97c92ebe16b1e36fbcab728e76bf7d5
|
2018-05-02 |
test_jit.rb: add missing dependency |
d48efc4c833f5185110221a1c4dee3e693f3ac17
|
2018-05-02 |
test_jit.rb: verify tested insns |
f15ce4936432748e4eee2ef5cf7d0e14cbb634b7
|
2018-05-02 |
test_jit.rb: make it possible to automatically find |
db8e95587ee9fd8b392624b7594412e55a377bd7
|
2018-05-02 |
test_jit.rb: test opt_aref_with again |
d54e22860c895a4bb3e583a7ad9886b9ea518a77
|
2018-05-02 |
test_jit.rb: test local variables |
9b6dec6cac17a507792add61247772ac76d23f48
|
2018-05-03 |
mjit_compile.inc.erb: verify stack consistency |
cdef13d7034d365cb7a9bc6aa981bf0a0aa854d0
|
2018-05-03 |
mjit_compile.c: verify stack size agreement |
d9d84688d68cad09c654a42c570fcb9781ccc160
|
2018-05-03 |
mjit_compile.c: skip generating unnecessary goto |
6dd4657fc2bbbb1aad36afc24dcb19553fd41ab6
|
2018-05-03 |
_mjit_compile_send.erb: retry inlining attr_reader |
6c62356e5a7a48aea74b06573ba56c5c3e333d80
|
2018-05-07 |
_mjit_compile_send.erb: inline recursive call |
bdb42689287dd62d116c17e9a3a04b76b30e8de9
|
2018-05-08 |
_mjit_compile_pc_and_sp.erb: make sure no uninitialized |
3c4f49c814a2b5c6006f4e42ee5ed032e1454bc0
|
2018-05-09 |
_mjit_compile_pc_and_sp.erb: revert r63360 |
179bc1b814a6152a8c4d0f20664741caffa156e5
|
2018-05-09 |
_mjit_compile_send.erb: revert r63350 |
8789eb02ee3a50bce083fbd3f1c1c8701014c979
|
2018-05-09 |
_mjit_compile_pc_and_sp: re-commit r63360 |
320484d05414dc3ad0b5b6571f200b60426a99e7
|
2018-05-17 |
_mjit_compile_send.erb: disable attr_reader inline |
af71ee55efb20b7f70a91a3e20cc582098aef869
|
2018-05-21 |
mjit.h: skip accessing mjit_opts if JIT-ed |
50c1655a602fd04ed7f4e76343937ae64cc77fca
|
2018-05-22 |
mjit.c: show error message on remove failure |
3d90e2aead58e841a6f2fd2c59c9978849340c84
|
2018-05-22 |
test_jit.rb: propagate suspicious stderr |
8d988784c344fa6a3db2cd614d422a22c9b657a8
|
2018-05-24 |
test_rubyoptions.rb: allow passing test_verbose |
34d5625500ec98725b108162685909bf03025a8d
|
2018-05-24 |
test_rubyoptions.rb: RbConfig::CONFIG['cppflags'] can be nil |
506512c028b0967ee04239d17a92ccb42b3241b1
|
2018-05-24 |
spec/ruby: fix RUBY_DESCRIPTION check with JIT enabled |
6d38935605b554a3d6ce571bccbb9f41a548e3a2
|
2018-05-27 |
jit_support.rb: cahce JIT support check |
783e2b579ccf9850906e1a4fdbb4f3df37bc21f2
|
2018-05-27 |
st.c: remove redundant export declaration |
f13b0fd8f31fbbdf58bbf45f58f1fa798b4c55b2
|
2018-05-27 |
jit_support.rb: debug check_support stderr |
d2c6ed6b07c800e223a10df5aab74ff2d70d4e9d
|
2018-05-29 |
mjit_compile.c: drop catch table handling |
0dc50688926fbd424cfa75f436fc1d59b479a1e1
|
2018-06-06 |
mjit.c: unify wording between comments and variables |
0af19735d79535c3ada552b8caaf8c00610b4f88
|
2018-06-21 |
mjit.c: RubyVM::MJIT.pause / RubyVM::MJIT.resume |
ea0cede5aa04ac22837befe5a690756e06ae195c
|
2018-06-23 |
mjit.c: initial cygwin support |
359dd59db2512d801bb983f98bede4fc598f139a
|
2018-06-23 |
spec: skip Process wait specs on MJIT |
06f54f03039c225c5c0b5d1709865fb4fff02776
|
2018-06-23 |
mjit.c: unify the variable name with method name |
e1be448840da9ac2db4eeeed5d07ae8a765bacce
|
2018-06-23 |
mjit.c: disable calling JIT-ed code |
042395a7f7262464265ce70cdffbe1812aa145d3
|
2018-06-24 |
test_process.rb: skip tests for Bug 14867 |
4444025d16ae1a586eee6a0ac9bdd09e33833f3c
|
2018-06-25 |
mjit_compile.inc.erb: drop unnecessary variable |
648254d5b53acfdf2606f8efedc0a5b3f57a6c1a
|
2018-06-26 |
test: skip 2 major unstable tests with MJIT |
7a0a58544452e6e01cf2ec87f83e7080d229dad5
|
2018-07-05 |
revert r62655 for r63763 |
c2df63d08a4821213ff12d999260ab36845ef4f5
|
2018-07-07 |
_mjit_compile_insn_body: rollback pc correctly |
8bec3e1fe257fa75403be737ca86fba0e5606bf8
|
2018-07-07 |
insns.def: stop pushing unnecessary keys for MJIT |
a854e4dd182de3597cdafd7c80e5470eaccfd202
|
2018-07-07 |
wait2_spec.rb: skip leak checker for now |
d081b3c62dd487cbb0d0b87d99011bd793ec2701
|
2018-07-08 |
common.mk: drop obsoleted `make tbench` |
c2ae11e308c4339803d78308959ee4a15af0e659
|
2018-07-08 |
benchmark/driver.rb: simplify LoadError handling |
a1e589498d1b80e3bc8b3e8c5c07874afcf0cb17
|
2018-07-08 |
tool/git-refresh: skip git fetch and checkout |
9fd839c0b2b124abdd9dbe31712d2db46dcd700d
|
2018-07-08 |
benchmark: drop legacy benchmark drivers |
1f4541cb98db06c17bfc902dc61a72ee955887d3
|
2018-07-08 |
common.mk: load prelude on `make benchmark` |
3293322a39f9c9de11c54f9e9e78c55061ac2ce9
|
2018-07-08 |
benchmark: introduce benchmark_driver.gem |
893b2d97a0c5bcdaa73aa7b8d3cc7344cab83cab
|
2018-07-08 |
benchmark/driver.rb: fix wrong multiline regexp |
95a187e0404cc161b3d5690d48ea4ff2a40ceb91
|
2018-07-08 |
benchmark: convert bm_vm1_*.rb to vm1_*.yml |
9e62c93d0d7433faf7b2976fe89d5c708271823c
|
2018-07-08 |
benchmark: convert bm_vm2_*.rb to vm2_*.yml |
820ad9cb1d72d0897b73dae282df3793814b27e8
|
2018-07-08 |
benchmark/vm1_*.yml: abstract away the while loop |
94e55bbd37ea08e7bf1c7d704be753da621476df
|
2018-07-08 |
benchmark/vm1_*.yml: manual fixes for ugly conversions |
1aedeaa476a073d81d0539f66cfb4f6363b6766a
|
2018-07-08 |
benchmark/vm1_ensure.yml: rollback loop_count abstraction |
12068aa4e980ab32a0438408a519030e65dabf5e
|
2018-07-08 |
benchmark/vm2_*.yml: abstract away the while loop |
71f8406f6ca52a9301ec64b8d9ef64618051eef0
|
2018-07-08 |
benchmark/vm2_*.yml: fix ugly conversion errors |
2079fe863c24f276bb1867bd20d7306445595dd9
|
2018-07-08 |
benchmark/vm2_struct_small_aset.yml: unwrap loop_count |
d933fe9b85846f3cab5161bc1dfd2f456810808f
|
2018-07-08 |
benchmark/gc: prevent GC bench from depending on normal benchmark |
929982ecea67dc60d4e555f8bacc72dd291b917b
|
2018-07-08 |
benchmark/*.yml: convert from benchmark/bm_*.rb |
a7681376e0861796411ee036d9b81c535581d810
|
2018-07-08 |
benchmark/app_pentomino.yml: remove original scripts after __END__ |
dc8327d79a7ce880dfef56116a3bca75eb888bc1
|
2018-07-08 |
benchmark/driver.rb: drop legacy Ruby script support |
8b0158671b8b2b1ca70aa253ec3bd92f28d71cb2
|
2018-07-08 |
benchmark/README.md: [ci skip] write documentation |
2cab2fc8b1aca2aeb655289122346dfebadd6cbc
|
2018-07-08 |
benchmark/README.md: [ci skip] change syntax highlight |
2a12b82dcd542ba5d68e117aae2ebffa2a266a99
|
2018-07-08 |
benchmark/driver.rb: make this more similar |
14153a9bab41916953915c7810cb622ebf7ee7b5
|
2018-07-09 |
app_pentominio.yml: drop unnecessary prelude |
6c4e05d2d860b3955ffc537a33e3c325abc7fe00
|
2018-07-09 |
file_rename.yml: allow running this on mswin/mingw |
5b9ff710770593204f4d19f7fa62f30495a64cd2
|
2018-07-09 |
common.mk: upgrade benchmark_driver to v0.14 |
7bed459a262eb004141142518d8fca3934e82094
|
2018-07-09 |
benchmark/driver.rb: fully obsolete this |
443773836efab153552c51d22880614e6949616b
|
2018-07-09 |
benchmark/README.md: fix -e interface for v0.14 [ci skip] |
12a38cbac0bc7ff7be4b05e2e7d4f0ca76df7bf4
|
2018-07-10 |
benchmark: resurrect peak / size metrics |
8068d34cfe4f74784cba29e981e2d8437ff02a9f
|
2018-07-10 |
Revert "benchmark/*.yml: convert from benchmark/bm_*.rb" |
433af16167aec949c6345ad41b78b17c440b4a6d
|
2018-07-10 |
benchmark: drop all bm_ prefix for legacy driver.rb |
83c5389439be5c827bbc0e769aedcfebcb9ef87d
|
2018-07-10 |
common.mk: execute benchmark alphabetically |
59ec265e3302ee0ea8236d45177f85d6db2ede4f
|
2018-07-10 |
benchmark/README.md: don't recommend alias installation [ci skip] |
34eed0cd472e50ebeabcffbb00f9f0a2b93909d2
|
2018-07-10 |
benchmark/README.md: add help output [ci skip] |
79a8c10b0b48eedefc7ee96fd3514adfb1d6c8e0
|
2018-07-10 |
runner/size.rb: fix metric passed to output |
f328fe40b3bb22ef60713cfc707ba9716ade6cd6
|
2018-07-10 |
benchmark_driver/runner: add runners for metrics |
020bb75808ffcdb69a0eac4ef6497879db4a8da5
|
2018-07-10 |
revert r63899 |
5d35664ad69b1e2eb9d4bae75d5b6f40473b9598
|
2018-07-10 |
output/driver.rb: add output plugin to reproduce |
301cb9ea7c7bf1e8ca0a154f17636d5f24dc1a3c
|
2018-07-10 |
benchmark/README.md: wording consistency in one sentence [ci skip] |
498487ec2a49ca99b663ed2bab794c4eebd1c66c
|
2018-07-10 |
benchmark/README.md: erb_render is no longer yml but rb [ci skip] |
3efcb74036af32cbcc889d06d8c6c546289e89f4
|
2018-07-10 |
benchmark: revise ERB benchmarks using YAML syntax |
fdd7f57b97ed7a4f9eaf4c15b8ef33508c1ee2c1
|
2018-07-10 |
benchmark/README.md: fix typo [ci skip] |
1053c3d4bf2ccb150ec5a2295c50ce0271e1dece
|
2018-07-10 |
benchmark/README.md: some are defined with YAML [ci skip] |
3e93bf3b46c42a41fee95fea5d0679e3ac180c1c
|
2018-07-11 |
common.mk: upgrade benchmark_driver |
706d26649606ce7c34d1bd4cea2b02998f504d4c
|
2018-07-11 |
benchmark/README.md: skip showing --timeout option [ci skip] |
6a4bb345dfeff84bcf2541c50a2249fe31f02846
|
2018-07-17 |
mjit_compile.c: resurrect local variable stack |
5aa52587e86b9e2b03cad8b78307e53b777f1df2
|
2018-07-17 |
insns.def: remove redundant ifndef in r63988 |
80dac806cc84bb1eab7e3752d9dff3d152281861
|
2018-07-17 |
revert r63988 |
053cdaf7eec47c4481f24bb827c46f3f7601135f
|
2018-07-18 |
ruby.c: accept --disable-jit option |
1adbbc3f48e1f686729b57cb74c668085078d316
|
2018-07-18 |
test_rubyoptions.rb: skip testing JIT on mswin |
c86fc2bba5db7b5fc38714deeec29fd2948cc786
|
2018-07-19 |
mjit_compile.c: reduce sp motion on JIT |
4e1f20679f9debf04a95f84a830b6f7b757f1f53
|
2018-07-22 |
test_rubyoptions.rb: allow passing test_verbose |
a67f47c4cc9645b96b0adab79231c057b6d7bdc6
|
2018-07-24 |
test_jit.rb: suppress unused variable warning |
e8df28d9aedbf60dfae8c7615da3e9a130a2ee44
|
2018-07-24 |
test_jit.rb: give up debugging cc1 issue |
83c9263b85d8ebd8db446f9a339a0231a0f0d3d5
|
2018-07-24 |
mjit.c: prevent GC on MJIT worker |
63f51f528312c1c534bdc8418520299781145e6a
|
2018-07-24 |
transform_mjit_header.rb: fix performance regression |
ba8413c27cc6dd36f2f54f51a17aae47ee482178
|
2018-07-24 |
vm.c: simplify the implementation of r64031 |
cd2eaf2a33e42d9842ac6e6bdb50a14c8d0553ad
|
2018-07-24 |
mjit.c: handle memory allocation failure |
f10582d8e7a16bca5b954e173ed6a66acf092f36
|
2018-07-25 |
mjit.c: prevent memory leak on realloc failure |
40bb70c7ebd53598582653f94d438e2b34ec627f
|
2018-07-25 |
mjit.c: completely separate compile_c_to_so |
218aa03c0f0b10152616b61939a18f3e479316ba
|
2018-07-25 |
mjit.c: split build stages for unix |
a763bc3c6be8a40e997f5d22c6ec541e9701f618
|
2018-07-25 |
insns.def: s/handles_frame/handles_sp/ |
781c3ca574f8c0a15beb387caaf7213857ad74cb
|
2018-07-26 |
mjit.c: o -> so is not compilation |
51f948727d8e76418fc1d1f31a3f5b9d324eb979
|
2018-07-27 |
test_jit.rb: test unload_units |
4aa952f678c6c3c64ef4be1fc825c53d3c9ef6ad
|
2018-07-27 |
mjit.c: clarify the intention of setting 0 |
0d753d4f293c65855bcefb4db38e94126740e240
|
2018-07-27 |
mjit.c: release memory for unloaded unit |
e09bf11f6ec28785bd1ab55d32db1162a00522dc
|
2018-07-27 |
mjit.c: use NOT_COMPILED_JIT_ISEQ_FUNC for unloaded |
ceab460fcae4136404d3d85e4ac62620394a25a8
|
2018-07-27 |
mjit.c: keep all .o files |
297ae3437e168e8cdeae24c44f56fc373a83d098
|
2018-07-27 |
mjit.c: clean up unit link from iseq |
443f4d583c8fe78198bee791f2ac3da0be2dfb5e
|
2018-07-28 |
mjit.c: introduce JIT compaction [experimental] |
82bd2a9cc017e3d9ff140b866a6bffaeb4488104
|
2018-07-29 |
mjit.c: disable compaction on empty queue w/ --jit-wait |
4d7114c959a2ea42ba0f2c2a134dcafe426a14d3
|
2018-07-29 |
test_jit.rb: use the appropiate name |
c93c8e09a5ce066e4a11993d3aaf07d4afb24c1f
|
2018-07-29 |
test_jit.rb: skip known test failure on MinGW |
e3c1c406fc2bf6c4c2d7308562214b00fd9f7ca1
|
2018-07-29 |
mjit.c: keep unit->o_file on --jit-save-temps |
b4705a52d69fbc92780cb61a99ba6e2041736f17
|
2018-07-29 |
common.mk: test-all requires install for now |
d3f57771e024b8de9de8c7c0d10f72ebfa833052
|
2018-07-31 |
transform_mjit_header.rb: accept having attribute |
11974fc010b9aba4a4fee3ecdfb27003ba36a6eb
|
2018-07-31 |
mjit.c: allow using MJIT header in build directory |
cf855124d64fbfda23375969c0e9947661140167
|
2018-07-31 |
transform_mjit_header.rb: more strict FUNC_HEADER_REGEXP |
6a9b63e39075c53870933fbac5c1065f7d22047c
|
2018-08-02 |
thread_win32.c: suppress warnings by -Wsuggest-attribute |
57369c1c70e4f48fefc1d11a14f30f22c4e0e877
|
2018-08-02 |
mjit.c: suppress warnings by -Wunused-value |
2aea3deddd129a9693644e17ed3069535971efb5
|
2018-08-02 |
mjit.c: don't apply workaround if --enable-load-relative |
d4381d2ceb725a05857e5e5f39b697f005bb5abb
|
2018-08-02 |
mjit.c: skip compaction on MinGW |
ef3abac064ea3daa5c95309e90400aae49c198ee
|
2018-08-02 |
test_jit.rb: split the test concern |
be38f53bae0bdd576e81e22601449d387fbac889
|
2018-08-04 |
common.mk: stop building MJIT min header for mswin |
cdf72ddc3b1e55d721545867f0fe2381c4bff120
|
2018-08-04 |
win32/Makefile.sub: build precompiled header |
5f13fe31adcd952ba214ded9b7866f2941bf8339
|
2018-08-05 |
mjit.c: initialize prebuilt precompiled header |
d7786b1e7814a776b7c0307e64fbbf13324131a9
|
2018-08-05 |
mjit.c: include prebuilt precompiled header |
d3e90363d36ec74ff97d2b17abbe1bf626c8deaf
|
2018-08-05 |
mjit.c: reorder functions to reduce #ifdef branches |
88975c821c99b852959958e2934de68a45be15e6
|
2018-08-05 |
mjit.c: link precompiled object |
e09c14a05f7872178d725179331c4dc7a109aa87
|
2018-08-05 |
mjit.c: use -Tc flag explicitly |
20c1e4a7333e94592ccbf7839430faaf0d0f9f30
|
2018-08-07 |
win32/Makefile.sub: remove RUBY_EXPORT macro |
8430d0d123f96dd7c1a4204306aa93e301f939d3
|
2018-08-07 |
win32/Makefile.sub: escape `=` in MJIT cflags |
10bccf3465d3b268e4487ebcfb4d9c181d0fa5b2
|
2018-08-07 |
mjit.c: initial support for mswin MJIT |
29ccaf6ea914831170500ca6dccd4e11eadc6455
|
2018-08-07 |
appveyor.yml: make sure MJIT is tested on AppVeyor |
510cd06c78a7a2e24b30468d54d675577083c5ad
|
2018-08-09 |
mjit.c: add :wait option to RubyVM::MJIT.pause |
212a77ed46d73af3600756247f7c30d6c270eff1
|
2018-08-09 |
process.c: fix outdated mjit_pause declaration |
2e003f6c873e073448e64ca4a644ce4e92a10182
|
2018-08-09 |
process.c: don't wait JIT queue flush on rb_f_exec |
63145476e8753b131cb6e8e2bd323b6cdccf6256
|
2018-08-10 |
appveyor.yml: don't notify PR failure to Slack |
886bed6eb875e7a825ff722989ef2cf108f329d3
|
2018-08-10 |
test_iseq_load.rb: increase timeout |
b4b012c529d4c5ca71e6bcd3e543652001ab6903
|
2018-08-11 |
_mjit_compile_send.erb: refactor to share vm_call_iseq_setup_normal |
0f0d7805cb7e7f6f545176e3ef1a107051d413cb
|
2018-08-11 |
vm_args.c: stop requiring `calling` in vm_caller_setup_arg_block |
92c03be88847118bb64fb3ce035520b049247af5
|
2018-08-11 |
tool/downloader.rb: retry on 502 and 503 error |
d5e27d7a5a41758af1ef1fe921cd4fa98d361806
|
2018-08-11 |
_mjit_compile_pc_and_sp.erb: always move pc |
c9a30858fcac984f7c49084584f7b18deac32383
|
2018-08-11 |
_mjit_compile_pc_and_sp.erb: update the comment |
ddcb40f5952965561ca19d97495ebeb977590060
|
2018-08-11 |
mjit_worker.c: carve out worker-related code |
b2e0d54024766009567baa708ae3bed1f50dd5ed
|
2018-08-11 |
mjit_worker.c: prefix mjit_ to pch_status |
6306aa9222ec1b67c5c94811bd2aff5e43ba779e
|
2018-08-11 |
mjit.c: exclude mjit_valid_class_serial_p |
a48d1d799185e6abfc8cf306eed7a7a24d42911c
|
2018-08-11 |
mjit.c: include mjit_worker.c |
3c442229d6169240012ee81b268c6d3381f7023d
|
2018-08-11 |
mjit.c: make some variables static again |
cfe7f7ca7e12aea3f62ff30a0f11882c54c61198
|
2018-08-11 |
mjit_worker.c: reorder functions and variables |
3d2e7b615869dd539b7b250b8d14007d82c2d15d
|
2018-08-11 |
mjit_worker.c: resurrect more static declarations |
8ef27ac1920a9df717a55671de1589c12899d487
|
2018-08-11 |
test_iseq_load.rb: reduce timeout of test_stressful_roundtrip |
d9260c5a504856f1a9ad0993d37a0243e327c678
|
2018-08-11 |
mjit_worker.c: share MJIT warning logic |
f219f785dc18636cb406ab20383d4dbd090637fc
|
2018-08-11 |
test_rubyvm_mjit.rb: dump output on test_pause |
004b8ad0c349070fdea552dcab0fb21c04dbc105
|
2018-08-11 |
mjit_worker.c: don't use ruby_strdup |
1b157084a4fa5d6190a22dff0bfc5c66b6b75a43
|
2018-08-11 |
mjit_worker.c: never trigger GC on MJIT worker |
5cd84d247f4fc7c4aeb28d2b7a846f03337e6db7
|
2018-08-11 |
mjit_worker.c: handle calloc failure |
69bfb6d850bbbef099f1a7ee34018041bf4b53dc
|
2018-08-11 |
mjit_worker.c: remove redundant cast for calloc/alloca |
1bc2641b0082e8e495a09746d1408204eb3ca9be
|
2018-08-11 |
mjit.c: drop obsoleted duplicated declaration |
33d318a29e99f738de963b539514aabea0416137
|
2018-08-11 |
mjit.c: stop defining alias for a very limited use |
3db5b21140956de514ab5300824545f34ded6504
|
2018-08-11 |
test_rubyvm_mjit.rb: skip testing MJIT if not supported |
b1ecbf8e02d4b648f18f0814ac0b2d783fe06689
|
2018-08-11 |
appveyor.yml: customize icon_url |
c3b25464112fa490a4f486a7eb957bbc38717021
|
2018-08-11 |
vm_insnhelper.c: drop duplicated inline |
8076928003ff0fe6541c6f06da18f365c1e79b44
|
2018-08-12 |
vm_insnhelper.c: revert r64280 |
4fe8308e0c5ec458af4c7ead99ba4b678455554f
|
2018-08-12 |
tool/downloader.rb: increase retries |
c55e10a9eaee956ac6fbc12d6962658a510a79ff
|
2018-08-12 |
mjit.c: reduce the number of variables |
bd789fa5909a64eede6dbf33798a41849e96722c
|
2018-08-12 |
mjit_worker.c: allow showing line number |
7e478ba366d268eb1324e8f894f195b317538b00
|
2018-08-12 |
mjit_worker.c: lazily delete so file |
422f4e3e1b15560455c60d6f8a973022b8787513
|
2018-08-12 |
configure.ac: MJIT_DLDFLAGS_NOCOMPRESS |
25c79f446d8bccbb88b5ba98817054f5a12a8c47
|
2018-08-12 |
configure.ac: use the correct argument |
0ab6266c9d5381b774e3d6d310dd7b43196cef0a
|
2018-08-13 |
Makefile.in: drop MJIT_DLDFLAGS_NOCOMPRESS |
7496672904384e335d678a6b0c69a9d92296445f
|
2018-08-13 |
appveyor.yml: drop unnecessary 1.0. prefix |
6a1e323ae88101cfed3fc4591d6e6a3bd8c05f02
|
2018-08-13 |
appveyor.yml: add MinGW build |
490838959b3bffabd206ae19a14dee31d425f5ae
|
2018-08-13 |
appveyor.yml: install gdbm |
1684a1bd71c99e2525716146afc93f339c131807
|
2018-08-14 |
appveyor.yml: remove broken --name option |
0c95c744ceb9aada0d3ca0e073c53909002ad966
|
2018-08-15 |
skip tests failing on AppVeyor MinGW |
36e41fd950dc119bd4ce3868d746cdaff43b4dda
|
2018-08-15 |
test_env.rb: change mingw branch |
4940bbc79148cbbbdc30a12e4763f45d636e6f23
|
2018-08-15 |
test_readline.rb: skip teardown failure |
7815d7d7135fd1b8de4b2b27472034e67645d96c
|
2018-08-15 |
test_function.rb: skip running test |
b173fc92c0c2fef800d9913b0c793882b6b9d071
|
2018-08-18 |
mjit_worker.c: revert r64322 and r64323 |
288e27899bbf6c44b4d6b13e95272a5d1f608b2a
|
2018-08-18 |
tool/downloader.rb: retry 500 from GitHub |
29aa73fcec03d9853b13f4e03beec2f1097658f5
|
2018-08-18 |
test_function.rb: try running test_nogvl_poll again |
b2826ef7e9141a3d86404dc097f636dfd2a6ff19
|
2018-08-18 |
test/lib/zombie_hunter.rb: enable zombie hunter for MJIT |
6264225c7ec1b9c4dbd3a64fd8c5875890e0f8b3
|
2018-08-23 |
test/readline/test_readline.rb: fix readline test |
5bd4283f77ba1bbaf72b365e9d9e24b7abd7bd49
|
2018-08-24 |
ext/readline/extconf.rb: try using more readline APIs |
30011cbb7af1606de08802facdaadee03edf589a
|
2018-09-11 |
vm_insnhelper.c: fix -Wformat-security on rb_bug |
db40f678493b5e36d1e8af94ea79b6b0bc2c11ea
|
2018-09-11 |
vm_insnhelper.c: stop unnecessarily using rb_sprintf |
0f3bd3e6a8e0cfb9049a32504b3add02fff40862
|
2018-09-11 |
test_jit.rb: show extra debug info for #test_unload_units |
24e30ef76e33449f72be8387cbcac5f5d21e668d
|
2018-09-11 |
transform_mjit_header.rb: add static to Init_* |
67bd8fb36b56858cb35aa05c5279b6f281954935
|
2018-09-11 |
_mjit_compile_pc_and_sp.erb: skip moving pc |
10ff0a2bbe31bb9121b6be79625ffc3ac54e032d
|
2018-09-11 |
_mjit_compile_insn.erb: prefer insn.always_leaf? |
6e3fe890d5fb3c80fac41df0fa1731c27668415c
|
2018-09-11 |
bare_instructions.rb: use Hash#fetch to read attr |
9f6e9b40d395355b678ce3bdd4d62de5dcecdfb3
|
2018-09-11 |
mjit_worker.c: atomically print main message and \n |
0325145f4c75bb832ed2f38fc51542e1260bafc6
|
2018-09-11 |
_mjit_compile_insn.erb: move pc on JIT cancel |
f7b0a791caaa7c16da4c0afccfde4eaf107e0104
|
2018-09-12 |
_mjit_compile_pc_and_sp.erb: forget about memcpy [ci skip] |
63130b2348440c731d20f9488f922d53abe16b6e
|
2018-09-13 |
appveyor.yml: increase timeout for vs |
bada0d24eb29b03e3c41ba3dac8cd2a225b11a80
|
2018-09-13 |
vm_insnhelper.h: simplify EXEC_EC_CFP implementation |
8bc5c172f90b4ff1c5975f1345b0e3f6e2f47ccf
|
2018-09-13 |
thread.c: fix -Wformat warning |
26a11ae77107884ba53592d239a75c2028e244a0
|
2018-09-13 |
Revert "vm_insnhelper.h: simplify EXEC_EC_CFP implementation" |
519c62fdc2e51a5ade0c856e43a1df14eb9ada5d
|
2018-09-13 |
vm_insnhelper.h: drop OPT_CALL_FASTPATH macro support |
402001d6c79c10e620e9b7b1e64752d5431a0129
|
2018-09-13 |
iseq.c: prefix rb_ to non-static iseq functions |
af0e536d034a712c8de3d92f9bb3bfb730795d27
|
2018-09-16 |
addr2line.c: fix -Wmaybe-uninitialized |
433c2714a12e4b7fd587d26fb4aa53182eca0359
|
2018-09-17 |
common.mk: ruby tool/update-deps --fix |
62327bb6ff38699f8f4b83aad1cfe9244902f787
|
2018-09-18 |
vm_insnhelper.h: rename CI_SET_FASTPATH to CC_SET_FASTPATH |
e7db9df9820fd891742dba7ca977754e5d0c14ca
|
2018-09-18 |
vm_insnhelper.c: always use bool-ish value |
36265861b964533be0c62e4c77171333693d296d
|
2018-09-24 |
_mjit_compile_send.erb: refactor code to setup iseq |
7a18e2982eedd6fb926d2fb3f432205ad6c0b3b1
|
2018-09-24 |
_mjit_compile_send.erb: remove TODO comment solved [ci skip] |
fb80f6c7ba450993419eba58e30f4f62cb99c338
|
2018-09-24 |
insns.def: optimize & and | of Integer [experimental] |
f00bf242724d40d59a242c6bf9e567d18c9e1872
|
2018-09-25 |
Revert r64824 to fix build failure on AppVeyor |
08c9f030f6b5d260d12cf02a9ca0f4a60f816365
|
2018-09-25 |
Revert "Revert r64824 to fix build failure on AppVeyor" |
2b610ec285ed41b8ce62f81354b7019a83fbd156
|
2018-09-25 |
insns.def: drop bitblt insn |
989fc2de9afccb14865735346bbfa3b3325de84c
|
2018-09-25 |
appveyor.yml: increase timeout for vs |
e08f418230ac636be3288537306b69af804a748d
|
2018-09-26 |
revert r64838 and r64839 |
6e62e59eec1de52626c9a62d7145ac07ad4c95f5
|
2018-09-26 |
revert r64847, r64846 and r64839 |
fe0818c49a58de7a898653a299f7821c8c1b7acd
|
2018-09-29 |
common.mk: upgrade benchmark_driver |
d7ea94fbb689863dd1d61c026c65b8c4cea8f193
|
2018-09-30 |
mjit_compile.c: improve assertion message |
e889fad86c848a15897e246d92a1b8a8d7baaeb5
|
2018-10-07 |
mjit.h: call compiled code immediately |
f13a2ad6df344d2ebae2b60001f0b3a95bec371d
|
2018-10-07 |
mjit.c: fix obsoleted comment [ci skip] |
2cacb2d0bebe9624f8ebb3f39afc795d6fdea341
|
2018-10-07 |
test_jit.rb: skip some tests |
0f8a433cabb89072f96599f11070650d977e9077
|
2018-10-07 |
add_spec.rb: skip unstable spec on mingw |
77a682a3dd6f6638487aec87538be0d55fe96801
|
2018-10-07 |
mjit_worker.c: clean up .obj file on mswin |
86e09265b66bb7a1d4318db9fa1d6c58c09117a6
|
2018-10-07 |
appveyor.yml: use ./tmp as TMPDIR for test-all |
6b596cc21953f2fcb33871fca36d5fea515c8753
|
2018-10-07 |
revert r64935 |
686a12a6a486e514288afe187fce512d603f36c3
|
2018-10-07 |
appveyor.yml: separately execute unstable tests |
b62c1a22b30ac0108280fe2ba99254f605623972
|
2018-10-07 |
mjit_worker.c: print warning if FreeLibrary fails |
950d1007005a6d3aa961e7b299c99dccd71a2efc
|
2018-10-07 |
mjit.h: introduce MJIT_STATIC for full mswin JIT support |
d590027fd24924d33e6858706c3c8235aa19255c
|
2018-10-07 |
vm_core.h: fix inconsistent prototype declarations |
fd719c59e9ace1a71e3e292c61ecc77e7a1d2318
|
2018-10-07 |
include/ruby/intern.h: don't modify MJIT_FUNC_EXPORTED |
cdffad515c1bc321c4ac7cf864d57b5a50cf4b6f
|
2018-10-07 |
appveyor.yml: give up running TestThreadQueue#test_queue_with_trap |
ceab2821a0c9e933ec37a228edf3f9ed113da15e
|
2018-10-07 |
mjit_worker.c: don't suppress cl.exe logs |
50f2520b1fb9d52007f0deb21edd72ece2cc8a22
|
2018-10-07 |
mjit_worker.c: clean up all unnecessary files on mswin |
24ca872070d0aa458edae8aaded8723c631d20de
|
2018-10-07 |
win32/Makefile.sub: install precompiled header to prefix |
2c276c1950d139ce3d2fd0de4cd50ee8371b3c39
|
2018-10-07 |
appveyor.yml: completely separate win32ole tests |
0da1f4e8bb185075b64ef70cd6577870758c6e5e
|
2018-10-07 |
win32/Makefile.sub: create header install dir first |
1f49e9bc62cec47ba62769dff8bf12490cab0f4f
|
2018-10-08 |
revert r64947 and r64949 |
e0bc5e49ffc1a013705e1e287967139425912974
|
2018-10-08 |
test_jit.rb: skip to test tempdir emptiness |
ca8b54b6dcc1843eb31baaa2f39139af184df0f2
|
2018-10-08 |
partially revert r64953 |
042718c2adf52b73805a4d7c729188c48fc60274
|
2018-10-08 |
revert r64955 |
5d85a46e0cab7663a4ccbe1b027c247b532cd211
|
2018-10-08 |
revert r64957 [ci skip] |
6a7df0ecc81c4af468cfcc7e192f8541fc751587
|
2018-10-08 |
appveyor.yml: execute test_syntax separately |
1ce45a446e2656bbf3c2796b9de45291dc6aa8c6
|
2018-10-08 |
test_win32ole_event.rb: sleep longer |
ad2d2e3f0f10d7444398b5000fc2eacd99c9eaf4
|
2018-10-08 |
include/ruby/ruby.h: import external symbols |
71e70d280283359565aa744bcb24fdb0585f3d46
|
2018-10-08 |
include/ruby/ruby.h: comment about mswin RUBY_EXTERN [ci skip] |
c7220bd3dea0a113b81f267cc3b656da7d7d7abb
|
2018-10-10 |
terminate_spec.rb: exclude unstable spec for MinGW |
3f113219dfcc412247944fdbb75932cc3cc36891
|
2018-10-10 |
spec: add comments to re-enable specs for MinGW [ci skip] |
1b8534e66ba0be84617db8ab7c3ddf8ab3e957fa
|
2018-10-10 |
spec/.../ole_method.rb: retry WIN32OLERuntimeError |
34ade9a4b75461cbaa0d8636e141b9769395d03d
|
2018-10-11 |
win32/Makefile.sub: install MJIT header and object |
0fd5f063aa8d4e6536e7f79122b4cb17a4f481e5
|
2018-10-11 |
win32/Makefile.sub: generate MJIT header pdb |
6c415d0163d6d02e891b668a9adbfb07872b0c20
|
2018-10-12 |
test/win32ole/test_win32ole_event.rb: wait longer |
b712840c8a97c4c361f1136143448af8756279e2
|
2018-10-12 |
mjit_worker.c: suppress child process's output properly |
09cd99b30452b26c6219559317052fb4a22a56ad
|
2018-10-12 |
win32/win32.c: drop always-NULL psa parameter |
26519ebaedefe58757d9867615bf4a9d8e003a12
|
2018-10-13 |
win32/win32.c: don't call FindChildSlot in MJIT |
cc5154af6da14d5cee75e9842351bcc12abd4093
|
2018-10-13 |
win32/win32.c: I meant FindFreeChildSlot [ci skip] |
cf9cd06b78c49ee12b76b648615ae6e726d3a4fd
|
2018-10-13 |
kill_spec.rb: exclude spec unstable on MinGW |
e296f6cf63f41516ea8c7407d5c883fef2743322
|
2018-10-13 |
win32/win32.c: fix typo in comment [ci skip] |
2e4d149d3128c3e05e7f1e782011ef17c77687c1
|
2018-10-13 |
appveyor.yml: reorder jobs |
e4eb6e33428b91c417169d5273e63af9063837c6
|
2018-10-13 |
vm_insnhelper.c: finish reverting r63333 |
0614a6e5d002edfa8a3cc68cc10b9d861a3f1856
|
2018-10-13 |
vm_insinhelper.c: prefer using inlinable function |
0e9466df2d27c2f2b37e26974c964906f65b22ad
|
2018-10-14 |
appveyor.yml: test open-uri separately |
7bf86ecd702ed5142b07abbf544ce1f26d3e88ad
|
2018-10-14 |
vm_insnhelper.c: remove obsoleted comment [ci skip] |
f89fe59db4bf1768d5f6480d15b67f8ebc24d5b9
|
2018-10-14 |
_mjit_compile_getivar.erb: optimize IC-hit getivar |
589d80e7e337f166777d8f99f190a45013e6f050
|
2018-10-14 |
vm_opts.h: share USE_IC_FOR_IVAR as OPT_IC_FOR_IVAR |
3ac55870aa6c88f55b651221caea714dee502056
|
2018-10-14 |
_mjit_compile_getivar.erb: we may not say receiver [ci skip] |
83e1b361c8388187b7e86b7bb046694d7f96b72b
|
2018-10-14 |
_mjit_compile_ivar.erb: optimize setivar as well |
63cebc4da62738ddf77fd04f7bb8ecb5b4a4168c
|
2018-10-15 |
.travis.yml: try `addons.apt.update: true` for gcc-8 |
274cd927821baced27ecc95d6afc62d413bdab70
|
2018-10-15 |
.travis.yml: try `addons.apt.config.retries: true` as well |
c312111c7c61306ea11ab02d5548c779b4ea9cf9
|
2018-10-16 |
tool/downloader.rb: retry Net::ReadTimeout |
9304c0522daa8c0259fb39dd2741bc3aa82fbd66
|
2018-10-17 |
.travis.yml: try openssl stable version |
7b916dd4de073e2e2aafb9d718111b83babd53ef
|
2018-10-17 |
revert r65124 and try non-parallel test-all on osx |
7943c0e5e67190da686cdda6f7c26deef56aa630
|
2018-10-17 |
.travis.yml: revert r65131 too |
5fa4df0e7475dadf4bf287c214bf184d8f6fa2e4
|
2018-10-19 |
.travis.yml: try promoting osx to non-allow_failures |
6e11415b9c3b2e36e91a5979249093426e3c6ad1
|
2018-10-19 |
configure.ac: add --disable-install-mjit-header |
6458ae1bbac673ec8fda958c5d219aba9afb15af
|
2018-10-19 |
appveyor.yml: use -fs for test-spec |
4765da9c589d7d4f879d93add49c87d74064b364
|
2018-10-19 |
mjit_worker.c: don't compile more than max_cache_size |
2baf760cc2a0b878752e18602ca6d8420600c2fb
|
2018-10-19 |
test/lib/jit_support.rb: fire test_jit everywhere |
87b88ec83e154be33aa366b39ae5369f3836415c
|
2018-10-19 |
test_rubyvm_mjit.rb: don't use obsoleted method |
808d833d29c3b28c9c2d1c7716cd1fe07d866e8c
|
2018-10-19 |
test_rubyoptions.rb: don't use obsoleted method |
1a7249bc03615ffa77b23d08d8b287cce3ed10ee
|
2018-10-19 |
test/lib/jit_support.rb: continue to skip test_jit |
320d7c54ba01a6a19ebec25dadab7196da95f3e7
|
2018-10-19 |
mjit.c: don't let MJIT.pause hang on full active units |
0c1684eb73bfd706fbf55bf43eaf2cd0d142f8a5
|
2018-10-20 |
appveyor.yml: increase timeout for mswin |
8f43080f4b47931e31b0b61dcdd41873382b57e7
|
2018-10-20 |
test_win32ole_event.rb: fire message_loop on retry |
8449f4992b9eee9a4948a90a24faa47c59d7f0db
|
2018-10-20 |
vm_insnhelper.c: never cache getinstancevariable twice |
9f43a64c8624566c15716522b3db6d5fdf1b7889
|
2018-10-20 |
vm_insnhelper.c: never cache setinstancevariable twice |
00ecff9f7858c1039089525ea5154d0a4e785860
|
2018-10-20 |
revert r65213 and r65215 |
67e2373f06d77ee73e8ec9b5cb826c2478576063
|
2018-10-20 |
mjit_worker.c: don't refer to freed value |
b4728ae8561c8a61f070c6585d8b82622a8392ef
|
2018-10-20 |
NEWS: update about MJIT [ci skip] |
e77fdcd81d0e5b1c489720ed9ec1ac884f31b73f
|
2018-10-20 |
appveyor.yml: don't run win32ole with -j |
90369a83259ee80ec91bfb11df4c148d7f1be9f1
|
2018-10-21 |
.travis.yml: debug problematic test case on osx |
f5bf1a32d08cc6372be3ec9abb9f15234e0dbfba
|
2018-10-21 |
appveyor.yml: fix wrong spec directory |
fd8275d083583dc67b5f31e425d26751bc78efe7
|
2018-10-21 |
.travis.yml: use --job-status=replace |
7fe170442b0ed7001a65fabf0cfe72e405e38da3
|
2018-10-21 |
.travis.yml: mspec -j is unstable |
94792dbbc45d9dff5c124b9cb1d7e4684d0009d7
|
2018-10-21 |
appveyor.yml: workaround wrong command line escape |
40d070843de3c43cc016e25bc014835dcf39c7c9
|
2018-10-21 |
skip tests broken with OpenSSL 1.1.1 on Travis osx |
1b5aa4f5161972d3598b738312e771c6706a7af6
|
2018-10-21 |
mjit.c: copy inline cache values to MJIT worker |
480eccbb35fd3b121c297cac99200d781533a233
|
2018-10-21 |
_mjit_compile_send.erb: don't split send_guard |
27295e94f244d204ff61316a2b6f732c19d2127d
|
2018-10-21 |
vm_core.h: fix typo [ci skip] |
13df05acfa02aeccac89e93f8789933b23004113
|
2018-10-21 |
mjit.c: copy call cache values to MJIT worker |
a35eb0cc7dec762a4a3a13e6a1dfba89df37ce19
|
2018-10-21 |
mjit.c: remove wrongly-committed debug code |
2c8b8b3fd48082b71b0f7ec9d92411de4ed8749c
|
2018-10-21 |
NEWS: prefer advertising --jit option [ci skip] |
84d747c6d9edf200d8c007e39a37fbbbe79de9e5
|
2018-10-21 |
NEWS: note about --disable-mjit-support [ci skip] |
e6202c41b5685ef0a6551e008c567230ec85d2bf
|
2018-10-21 |
try to remove some test skips for MJIT |
cfa7e2707ea02d4a8b3d524c00d92a77183c668e
|
2018-10-21 |
revert r65285 |
e91be25644e8c8379def47f2426787e4d023cca8
|
2018-10-21 |
revert revert of r65285 |
c657e57343133511877beef116386d4c7d324d76
|
2018-10-21 |
skip 2 tests for MJIT for now |
93e780e03b47e819d72a32515edfd08f1e8c101c
|
2018-10-22 |
test_thread.rb: another temporary skip for MJIT |
821ff80c0cdf19351739147e43f1bc2d853a51d0
|
2018-10-22 |
mjit_worker.c: make sure copy job wait is unblocked |
89293c4ba131a763aabfdadf35ddd658503efb7c
|
2018-10-22 |
mjit_worker.c: check appropriate flag to stop |
d96483de720f6a54292b15fea2458befa02a3ffa
|
2018-10-22 |
mjit_worker.c: return more appropriate result |
9fc84833a22791de526eb9d5977e2843766f2735
|
2018-10-22 |
revert r65292 and r65297 |
584638a5f5ee0db34a7c36772f085c476fb2507d
|
2018-10-22 |
test/ruby/test_string.rb: skip test_crypt for MJIT again |
e38a0b46067fd261a88be608787927ccdf5b7877
|
2018-10-22 |
revisit more MJIT test skips |
5984aa84dbd52de2eb74be52231a380bf6972292
|
2018-10-23 |
mjit.c: prevent from accessing expired job |
369f529acfccd83fae6decf30733103e495ec7bd
|
2018-10-23 |
wercker.yml: run --jit-wait test on Wercker |
58ec197eefb49ffbdfc8a92c66785898df805982
|
2018-10-23 |
wercker.yml: pending for now |
1d6c1e27d4db6521c023ffe5a12980c72175ff1b
|
2018-10-23 |
test/lib/test/unit/assertions.rb: skip memory leak check |
fd35cb44b81a5fce7b6479b3b0563d574c6933ad
|
2018-10-23 |
_mjit_compile_send.erb: fix wrong cc usages |
353c86eed45e873e3710f6d4afb4e6cab659147a
|
2018-10-23 |
appveyor.yml: separately execute problematic test case |
456a54de69ee963e0418684f9188ff1aa73ddc94
|
2018-10-23 |
mjit_worker.c: don't ask MJIT copy job to main thread |
3b196eee5676fb7a7e924005737cccbe2bc75e8b
|
2018-10-23 |
wercker.yml: setup MJIT wait CI |
bc8c89de3d68b19212450a5492395e15d8e3e72f
|
2018-10-23 |
wercker.yml: explain the usage of Wercker |
c258b5cf53846c1e27ea07eaa532dbd3c7c4237d
|
2018-10-23 |
.travis.yml: let osx build print verbose output |
f2dfe96d177a45bd67e8846b5e008eae9facdd3d
|
2018-10-23 |
wercker.yml: profile slow tests |
3675920c1e4e4d8464a6f18b6999b583fc1d3acf
|
2018-10-23 |
.travis.yml: run the slowest jobs first |
a740fa1b2518fcfe1b8be4da86eca34fbd5f7fe5
|
2018-10-23 |
appveyor.yml: give up using mspec -j |
abfc5470c0f4fda781abc6648945ffe7cc141257
|
2018-10-23 |
wercker.yml: stop splitting test-all |
5714b2ce8c838a33a9edf3206019853f6806ac3b
|
2018-10-23 |
wercker.yml: stop using my personal Docker container |
29207a939f7df6a5583741243cd255cc58812eea
|
2018-10-23 |
wercker.yml: run both --jit and --jit-wait |
fd63a5c52cf0d808f5e1f8cbd3a4b6812e239a0e
|
2018-10-23 |
wercker.yml: increase timeout scale |
9641ff43d17eca7d654c9c208a774f3bc7bfb963
|
2018-10-23 |
wercker.yml: skip #test_queue_with_trap for now |
e3bd6ef7c4728d0489ac1e3ed0ec5834a0596cb9
|
2018-10-24 |
wercker.yml: skip test_queue_with_trap on -wait as well |
9d93d8b15ea47e53d9d1231a5f0a11a379cf3548
|
2018-10-24 |
wercker.yml: try to split test-all again |
4b0273886aea5330f5bd7ceffbbc94d5d6153ac2
|
2018-10-24 |
wercker.yml: skip TestParallel::TestParallel#test_separate |
20d74be8324246caa423564e78b0e698a266699b
|
2018-10-24 |
test/excludes/_wercker: skip tests |
beec400d9ee61df6072a3c38ab37c72e487668a1
|
2018-10-24 |
wercker.yml: run slower job first |
f84c31842094ea1ca9d8b11e037e5298cbcae103
|
2018-10-24 |
revert r65353 [ci skip] |
593b58534fcedab2392f3c97c7e1faf5ae972875
|
2018-10-24 |
test_jit.rb: test newhashfromarray |
97f3e426a1c84d9bee604fbe458cb110e80c93af
|
2018-10-24 |
_mjit_compile_ivar.erb: cancel on undefined ivar |
0fbc28dec5ae07c737d5b62e5165e2a1c42d6de7
|
2018-10-24 |
wercker.yml: rearrange test split times |
2160c4dead7949ea429b3c38e95102e229573d00
|
2018-10-25 |
wercker.yml: skip webrick for test-mjit-wait for now |
0c289a7f22c434ea34e4dad807ff695d0a00f4e8
|
2018-10-26 |
appveyor.yml: run second half of vs with -v |
35e3e13ce76dd3525d8f9572a5be9426189959c5
|
2018-10-27 |
test_io.rb: skip busy wait test again |
970410c63cfbd349a910cacf826f5671d61da68a
|
2018-10-27 |
.travis.yml: investigate silent death of mspec |
a7f0cbe9c834fdb55f5c5f4e59499ef21f679a20
|
2018-10-27 |
ole_func_methods_spec.rb: apply r64993 retry |
090e2130d36b9f5a9b02ead3e3a5351e405dae7d
|
2018-10-27 |
revert r65389 and r64993 |
1346e39ce6e3cef0f120efde4ebf13ae045ecc02
|
2018-10-27 |
spec/../shared/exit.rb: move the mingw guard to here |
091c04df537425d9e73b8b2f079522a05df93119
|
2018-10-28 |
revert r65401 |
323ecafe04c87ecb6cda1e6fd2c6a94df8cf5f68
|
2018-10-28 |
appveyor.yml: run test_open-uri separately |
de925b4f3c69fe5c7221cb2bdeb1504dceed6f24
|
2018-10-28 |
appveyor.yml: fix wrong path to test directory |
51a0f04e6beae33047016204f0fd3546cc0b66e3
|
2018-10-30 |
_mjit_compile_send.erb: do not inline tailcall ISeq |
5662e709f42214db095b44942e88227248a1daa1
|
2018-10-30 |
wercker.yml: try testing wercker again |
a4cfd15a739aca00fa55156e1867e98a9ed86ef6
|
2018-10-30 |
revert r65441 |
ff5dc2cbbf9e7b67c8579ef166bf6a4755507304
|
2018-10-31 |
revert r65471 and include Eric's patch as well |
883f93a12ef4d162be4086264f7d838384ce89ec
|
2018-10-31 |
Revert "revert r65471 and include Eric's patch as well" |
f1d545a76f3470dcab2ac589767087f0d229f1bc
|
2018-11-01 |
mjit_worker.c: emphasize free_list of compact_units [ci skip] |
bd68968d80ba3b9f51627b480848097e20330e52
|
2018-11-01 |
wercker.yml: harder test-mjit-wait testing |
e31864a8a0508a66b71a643c95741199e65c81a2
|
2018-11-01 |
test_win32ole_event.rb: retry #test_s_new_loop with sleep |
22fa141d05691360abb353fa550eb0ba11b7e267
|
2018-11-01 |
wercker.yml: improve parallelism of test-mjit and test-mjit-wait |
44c39702fb5a5ccb15992c51056c68831b51ca2d
|
2018-11-01 |
wercker.yml: delete obsoleted test definition |
cab1e6bf01659fed14ccb38d2f71086ce6487848
|
2018-11-01 |
wercker.yml: change pipeline names |
a140e17f12fcb9d4341aa38c9b34eed093c4b8da
|
2018-11-01 |
wercker.yml: improve CI step message [ci skip] |
992f6f940e7fd6f2cde2794422954a7dd7130397
|
2018-11-01 |
wercker.yml: improve parallelism more |
187b5e71769c8510cc48977ce71cf114749998df
|
2018-11-01 |
TestDelegateClass.rb: skip test_frozen for --jit-wait |
f6d44b59c6ecb47047ec15e1541de57e191186e0
|
2018-11-01 |
wercker.yml: stop allowing webrick failure |
6e9703b0116d5e1412f2ec80d81669acb49cb4c8
|
2018-11-02 |
mjit_worker.c: do no access pointer after free |
119068f90cdcf926f2e08fecc75ef20164a3893d
|
2018-11-02 |
README.md: add wercker status badge [ci skip] |
bec184b5e6fbea2d192247443072c33561f1db62
|
2018-11-03 |
wercker.yml: use pipeline name for notification [ci skip] |
38caab29bc759be2694013fc3930116e64fcc1d4
|
2018-11-03 |
Always inline rb_to_integer to prevent a method call penalty |
7a2263fb389cbd0fb9cc8d86ed909b7e080ef1e7
|
2018-11-06 |
mjit_worker.c: strictly control MJIT copy job |
6c2014768eaee865fcd5ceabfbd6fcf4fed4b13c
|
2018-11-06 |
mjit_worker.c: don't use _one for now |
dbd90b2dff8a45969923073122dd54aede5a74ee
|
2018-11-06 |
mjit.c: don't use mutex before checking availability |
ecbd0d79eda823229708f7817d66879138f56624
|
2018-11-07 |
test_process.rb: avoid test failure by r65588 |
c8cfd78b40d6d19fcacb7ca3a564de39907c4b59
|
2018-11-07 |
mjit_worker.c: stop expanding already-absolute MJIT_CC |
e6c4d558dc7dbdbb6a61c62303efb948747c8800
|
2018-11-08 |
test/rdoc/minitest_helper.rb: suppress bundler error |
3f1524f0d26f19434d5f9f188db3a49d6c3f1b0a
|
2018-11-08 |
test_ftp.rb: extend timeout for --jit-wait testing |
7b9dd379bfe4d597acfe4c26365feff61dabd488
|
2018-11-08 |
.travis.yml: simplify travis matrix description |
c68d1c924cfde9c86652a13b9e76b8930c034142
|
2018-11-08 |
lib/rubygems/indexer.rb: suppress random test-all error |
42274ff5860a41f180a356fec2efedf2f313a560
|
2018-11-08 |
vm_core.h: conform C90 |
ab5a3db48e446a33f790fa5e8594a6dc24062987
|
2018-11-12 |
erb.rb: warn invalid trim_mode [Misc #15294] |
623ecdace6c9201aec8ae5dca88770cee6c85a37
|
2018-11-12 |
Document binding.irb on Binding [ci skip] |
5a10e835ae67daa8e75d23a1b221ce4dc486bc1a
|
2018-11-12 |
erb/new_spec.rb: fix spec failure by other specs |
601f4b6f6761f773cfd314bcf04232e4681e3af2
|
2018-11-13 |
test_array.rb: try to avoid NoMemoryError on AppVeyor |
ceab9f363c59d49034317b52c3d3740d0c6e9c0c
|
2018-11-13 |
common.mk: force updating revision.h on each commit |
5f376ce0a757496129fd3ec4ff282df8d02d7dfe
|
2018-11-13 |
appveyor.yml: run memory-exchausting test separately |
5ad8e42bef873c7075d41f21688ebb779537a830
|
2018-11-13 |
test_function.rb: loosen delta boundary |
1ec3039a1616ccfb7b35ca530bd049344a1b833b
|
2018-11-13 |
.travis.yml: stop allowing osx failure |
3bd8eb6849610164f34a653df34abaff1e85faa8
|
2018-11-13 |
test/excludes/../TestWEBrickUtils.rb: exclude unstable test |
158562dabb197d6efc53cabe6662177c6ec3f43e
|
2018-11-14 |
test_gem_stream_ui.rb: loosen timeout for --jit-wait |
2a477e0e444de6344048101466fb9189b9defddc
|
2018-11-14 |
test_ftp.rb: loosen timeout for Travis osx |
ed42b0102d823e7897f2b63d104cb818af09d47d
|
2018-11-14 |
test_ftp.rb: loosen another timeout requirement |
8945eeda8f88bcbd9c4c97f69bf5fcae3b72f2a3
|
2018-11-14 |
Fix syntax on Binding.irb documentation [ci skip] |
b90bac322b133d7e03eb0a2d9f4fe55b2a4fafa0
|
2018-11-16 |
Test for undef'ed method in class hierachy |
cb153527c46b7f1f61355fe181ac5e2f7a28a7d7
|
2018-11-16 |
[doc] Fix grammar typo in Pty_init() docstring [ci skip] |
c2ed1edebbc21a4a560680a1bbad6bb6a9098c5b
|
2018-11-16 |
appveyor.yml: give up running test_push_over_ary_max |
f98e323ef34287d869f4287b325983043763a7d3
|
2018-11-16 |
appveyor.yml: skip reverting comment improvement [ci skip] |
e2074a359e928091b5b27743dbfc55018f01cbba
|
2018-11-16 |
test/excludes/_wercker: remove obsoleted pipeline name |
0515904414418616dc2def8769964325eae7402c
|
2018-11-18 |
test_jit.rb: fix typo [ci skip] |
bdf5eb3b91d6875cb6ba8a3c61834ad482b09d1c
|
2018-11-18 |
mjit_worker.c: fix typo [ci skip] |
0a7a5a7ad4da3ec8bed425502f5012908a0e77c8
|
2018-11-18 |
thread.c: rb_fiber_atfork has nothing to do with mjit.c [ci skip] |
fe6974a8fcca42f4f83171097a3bc29fbe0f2f67
|
2018-11-18 |
mjit_worker.c: support MJIT in forked Ruby process |
9b850d1a9a5069e16b0cd28d4bda3c2785445848
|
2018-11-18 |
test_jit.rb: dump information to debug test failure |
fcd8412dcc8c86bf4f987217fada6e9f6d730196
|
2018-11-18 |
test_jit.rb: loosen output check |
9edbcbcba17733775dc760f5af55aed160413983
|
2018-11-18 |
wercker.yml: debug problematic test on test-all |
524e4cc9824b9c8ff09950fdd9b35c92fb57a8df
|
2018-11-18 |
mjit.c: fix deadlock introduced by r65785 |
e205cd80d2e4a4b77a06b74758dfd566d7c0b719
|
2018-11-19 |
process.c: do not run signal handler before fork |
83aff333cdd1a36b8dbb6a3903e047b1304fa1ae
|
2018-11-19 |
internal.h: resurrect --disable-mjit-support |
b756b25c60a887d5d073db7ccbb5e214b5cfd939
|
2018-11-19 |
ruby.c: do not surface MJIT to user |
9c336391f235c0cecbf746bc5b34e88dbb8aefaa
|
2018-11-19 |
appveyor.yml: separately execute test_bignum |
27322735afae833bcecd54fbb551ad4132e96235
|
2018-11-19 |
revert r65807 |
00fac76efac8b30e32cd8c7fa8ef060bb083f651
|
2018-11-19 |
configure.ac: avoid crashing MJIT with -fcf-protection |
95e09343a400b47e2e1c1dcee4e48faece9b599e
|
2018-11-19 |
test_process.rb: Process.daemon seems irrelevant [ci skip] |
3405411cc427291e13e2cf146b730ec1b3669dce
|
2018-11-20 |
process.c: do not try to pause MJIT |
b410d32185926e337543a8224ea4058e22e8bdb6
|
2018-11-20 |
thread.c: fix obsoleted comment [ci skip] |
5187ea768f57315e61486122d688f1992d4cb21f
|
2018-11-20 |
test_thread.rb: skip test_thread.rb broken for Windows |
59676f6d030ff06d6e577860150ed1aa3aa1046a
|
2018-11-20 |
revert r65820 and retry assert_finish |
d53220848c96f113d62d3478e72172de1b6d3fcb
|
2018-11-20 |
mjit_worker.c: avoid GC when modifying ISeq |
51af9bac69c35f978124bbd90064c72c3fdd5e50
|
2018-11-20 |
Makefile.in: fix Travis i686 build |
f3ba295ae7fc95c7d36369e1529c3e8c083e9ade
|
2018-11-20 |
test/excludes/_appveyor: exclude AppVeyor killer |
94438bcbec7358429806de0ece729fef2f865f03
|
2018-11-20 |
appveyor.yml: native-fiber crashes Enumerator |
aee857e427798ac1b7154243b5dba4f50c3b9456
|
2018-11-20 |
appveyor.yml: exclude TestEnumerable.rb on msys2 |
52007caea0c8a568cb598c92647e133bd3b02fd2
|
2018-11-20 |
appveyor.yml: do not undefine everything [ci skip] |
c6d0892fa2296586d4ab614cd8c4748dfaba7d64
|
2018-11-20 |
configure.ac: disable native-fiber for MinGW |
0017e3867ea5f0d0762b47b5a24ca7f6b9745e79
|
2018-11-20 |
Skip known MJIT random test failures |
d12bcfc186f2aea5e83f2f59716958ea12b5c937
|
2018-11-21 |
test_gem_remote_fetcher.rb: give up testing MJIT here |
655257273af98a1cce848393c73a7c3012724c59
|
2018-11-22 |
Revert "test_gem_remote_fetcher.rb: give up testing MJIT here" |
2751b5366dd506bdb77a1f1a03b9c108f64eddba
|
2018-11-22 |
mjit.c: avoid running copy job handler after ISeq GC |
ba9a6f8934515c33b69648d727b56d97ad284e08
|
2018-11-24 |
Fix r65926 test_dir.rb for windows (tilde) |
af6adb9982b93d3e960bc6fe6fa37d01b8f9f130
|
2018-11-26 |
lib/rubygems/indexer.rb: suppress random test-all error |
a3bb9f1093323f8f36849882f1d536b77563149a
|
2018-11-26 |
mjit_worker.c: disable running copy job |
08e1705eec3b48a120d7b74aaf2da2e1396bd6d9
|
2018-11-26 |
process.c: finish MJIT prior to #exec |
0e6aba22c6b876a36adc39cac5314ce6e626954c
|
2018-11-26 |
process.c: try to workaroun SEGV by r65994 |
5b12501163912398400332de00128d968b76744e
|
2018-11-26 |
Revert "process.c: try to workaroun SEGV by r65994" |
98a2b053f8a0c247341949a5f1c7f9307aab14bd
|
2018-11-26 |
process.c: avoid dlclose before exec |
67485fee42677b712a2ff002726f83f49b945564
|
2018-11-26 |
vm_trace.c: MJIT-limited thread-safety for postponed_job |
2c9259e6e01726234360a2e432ffc882b52ff793
|
2018-11-26 |
test_jit.rb: skip a test for Windows for now |
c3fe307808b4343dcb21c1451e2bfc7382fdceb5
|
2018-11-27 |
regparse.c: conform C90 |
86cb3d319f8a9b39deaad9acc6863e6c5c854eac
|
2018-11-27 |
mjit_worker.c: promote mjit_copy_job from function |
110273c53461a9a7ecdcca705346be21f25f50c6
|
2018-11-28 |
using_spec.rb: skip broken test for MinGW for now |
16d6a91a5d54ed8bb13a6ae02edabb00a5e98142
|
2018-11-29 |
Revert "using_spec.rb: skip broken test for MinGW for now" |
57005046a13c62896e8d420e99d14535aec6aa67
|
2018-12-01 |
tool/downloader.rb: retry Net::OpenTimeout |
33eebfd30132304244f35407daec37c4ba77a870
|
2018-12-03 |
mjit_worker.c: undefine CC_PATH |
60989daa1b1960468933a2ab85352d95829c329e
|
2018-12-03 |
mjit.c: eliminate -save-temps flag |
5ceeea4da1179193c2c7ddcebfd67019128473e3
|
2018-12-03 |
ext/bigdecimal/bigdecimal.c: drop unused function |
f49d2269222962ac903ab9eae9fa371d920e817e
|
2018-12-04 |
test/excludes/_appveyor: exclude memory-inefficient |
70a385a4f655465e6f65c07a91150c61b34aea2e
|
2018-12-04 |
Re-commit r65722 |
f984a40e2312be9ce2ff23c5ff2360db0e60bcfd
|
2018-12-04 |
.travis.yml: config_2nd may not exist in ~/ |
cbff19443df6ff9e5640c9fca1c78481335d2e7a
|
2018-12-06 |
test_gem_package_task.rb: suppress random failure |
33dab9cdc9dd9fcde94e3f85d7d287c18e4b585d
|
2018-12-06 |
accept_loop_spec.rb: avoid random hang |
596d7bdec4c389090afcddbd448282ec4bcfdf86
|
2018-12-09 |
test/rdoc/minitest_helper.rb: partially revert r66286 |
03bf85f28d636220ffec83f9ee7d1ba78503bdc1
|
2018-12-12 |
bootstraptest/runner.rb: increase timeout for --jit-wait |
23ffadad69ac72138afb828caf03082af17059c3
|
2018-12-13 |
test_win32ole_event.rb: retry random failure |
c3641d5b241fd1d35016e3b5bbee0ddbf75b0279
|
2018-12-15 |
Revert "* expand tabs." |
9fa6af24f4052bcb1d006ec04b48af340a7de63c
|
2018-12-16 |
spec/../initialize_spec.rb: skip fd-specific spec |
f84ae88b2c7261b7ad679f29aeb7937367bfbdb4
|
2018-12-16 |
bin/erb: improve documentation of -P flag |
6bbd46a0729a6168a3a4354a3e996f0707cbe69a
|
2018-12-21 |
test_jit.rb: show debug info for success_count test |
cbfaf4400196c85fc5ea287006a7484f3e17922e
|
2018-12-21 |
test/excludes/_wercker: give up testing TestGemRemoteFetcher |
8af3bd4594f4aed6a92cfd8e324e6df05bf510aa
|
2018-12-21 |
.travis.yml: avoid using -j3 for osx |
4e42ebf0188cc38e8e7b47fe32bf83ef45e42431
|
2018-12-21 |
.travis.yml: give up parallel build for osx |
c1b896541025a691c281d8e4a0d9194e395ce65b
|
2018-12-21 |
../arith_seq/../extract.c: remove unused variable |
a934b664373af3e439977ce62de6c62909608652
|
2018-12-21 |
.travis.yml: use -v for osx to find a blocking test |
17ca870a4dd27d1e8e23d0ca66bbc2306caaa912
|
2018-12-22 |
benchmark/app_erb.yml: remove unused variable |
4fb8d00436dc2c80dc0b15ecc3e803587c817246
|
2018-12-23 |
iseq.c: avoid Null pointer dereference |
f432fd6ea595ef854e15d6dd65ef0ccb24a70456
|
2018-12-23 |
.travis.yml: try travis_wait instead of -v |
350809c7f2861c8df431a7c570a7de6e967101dd
|
2018-12-23 |
.travis.yml: wrap setarch with travis_wait |
9e71ce687f6c1eaf838e7d51fe36e5227b292d8a
|
2018-12-23 |
test/fiddle/test_function.rb: loosen timeout |
9cc112042413a8ba03542960185fbbc168b7d870
|
2018-12-23 |
.travis.yml: refine explanation of no -j3 on osx [ci skip] |
3bfd7f02c7cab690c21a6ca7b8942f4a5116dc6b
|
2018-12-24 |
test_win32ole_event.rb: avoid unlimited retries |
72c62dc0865ef572f8502bcb1c8b6309869a162e
|
2018-12-24 |
test_win32ole_event.rb: use better retry strategy |
b5569b9ab2ad5e0e4a997df7eb73e97ecbacc9dd
|
2018-12-25 |
erb.rb: print deprecation warning with warn level 1 |
1922e6ad65b7a458eeeb84da9f07724b0f1c1145
|
2018-12-27 |
common.mk: pass CFLAGS to transform_mjit_header.rb |
45918161a831c0ada6eecd79ba9500d50e308f72
|
2018-12-27 |
jit_support.rb: skip testing MJIT on oracle developer studio |
e1930666c76953ad8bcc3d4b95a5b94c553f525f
|
2018-12-27 |
test/mkmf/test_flags.rb: try to suppress random CI failure |
006afb858d77efe9f63d056cf54c3bb578cd39da
|
2018-12-27 |
accept_nonblock_spec.rb: skip spurious failure |
fcc5a19e2f9801217691a842250db937de3ea5ee
|
2018-12-27 |
test_method.rb: do not kill RubyCI openSUSE machine |
61885c9b7ca8ccdaf53d7c365fbb86bad3294d88
|
2018-12-28 |
configure.ac: try to fix addr2line build failure |
041b61e3407d317a0bff3bf4b85fe7b13833874f
|
2018-12-28 |
test_jit.rb: suppress random failure on RubyCI |
6e85a0ea7ee55e693148d82935da0c9b08e98974
|
2018-12-28 |
test_iseq_load.rb: increase timeout for RubyCI |
c42a872e5b960696f7ae4377ab80cbeb4b1d837b
|
2018-12-28 |
test_array.rb: increase timeout for RubyCI |
fa3fda1c620b14872dadc81b8b790e9dce80a619
|
2018-12-28 |
jit_support.rb: deal with -std=c99 flag |
b0b0ded5aa2cf7c4574b057d8326ed4e1c172c12
|
2018-12-28 |
webrick/test_utils.rb: loosen timeout severity |
0bbf1eb7542a56cc00a6c77e3f8bfd89a7b5bdd5
|
2018-12-28 |
test_readline.rb: skip readline test for new solaris11s-sunc |
26572d228d3ba804d275aa55dc4f06adbcefb4af
|
2018-12-28 |
test_io.rb: increase timeout for RubyCI |
1317fefe53b95d763a281d8bf13e8bd023069068
|
2018-12-28 |
.travis.yml: increase timeout for test-all |
40b689c71a04d2033c5b2924bbaa21efaf395ea4
|
2018-12-29 |
clock_gettime_spec.rb: skip a new spec broken on solaris |
f9dc0fb649e66cc0791d1b9c265644ed0fea82fa
|
2018-12-29 |
test_iseq_load.rb: increase timeout for stressful roundtrip |
952b218ffe78b7319c5e02887e7dd30d46dbc40e
|
2018-12-29 |
spawn_spec.rb: add missing platform guard |
63aaee923bdaab7b85fbbafa199b767e15523646
|
2018-12-29 |
test_notimp.rb: loosen timeout |
7a859b6ae3000e47a36cff5603c414bb55a4a08f
|
2018-12-29 |
test_jit.rb: prevent mixing outputs by race condition |
a403cd3598932b3349b8ff5a786b8fe4abbc3f91
|
2018-12-29 |
test_gc.rb: increase timeout for RubyCI |
c02f03609036ba4e815c2ed67fa002492b39dda9
|
2018-12-29 |
Revert "erb.rb: print deprecation warning with warn level 1" |
1ae3e6f3ce9f16c49d0584e0ad3dc3e709cc4a81
|
2018-12-29 |
erb.rb: increase warn level only when non-zero safe_level |
d8008fc29dd0551c7fa5625c91b7eae923d62939
|
2018-12-29 |
clock_gettime_spec.rb: add more platform guards for RubyCI |
5049e4c5e8608848029710d441b5426766573a1c
|
2018-12-29 |
test_jit.rb: suppress random test failure |
9f3585afad86f7683fec377a0eb4bb53b8165529
|
2018-12-29 |
process.c: document system(..., exception: true) [ci skip] |
e8d3fb6cdacd87a3f4d377ea13d8b47878d3006d
|
2018-12-30 |
test_refinement.rb: increase timeout for RubyCI |
f110ebfd141710e65e230b9e79855e9ded91258e
|
2018-12-30 |
test_optimization.rb: increase timeout for RubyCI |
a7edd05f7dca44f56fd72d7bcc232e1b27df0eb3
|
2018-12-30 |
clock_gettime_spec.rb: exclude invalid clocks for Solaris |
6f0e4c755f7d5921dfa3263ac25cab6a012e99ce
|
2018-12-30 |
test_array.rb: increase timeout for RubyCI |
695cc19be963e35dabd85ea824a02f698bc260c0
|
2018-12-30 |
accept_nonblock_spec.rb: wait before calling #accept_nonblock |
271c8f5d06bc92d3d3382fbddae616019555ed91
|
2018-12-31 |
test_io_wait.rb: try to stabilize test_wait_readable |
11ba186c4725ef7acecbf99243083bc909b7c960
|
2019-01-01 |
test_jit.rb: test methodref insn |
5743c9e85897333c4e8e4bb59d2377f1780bc19b
|
2019-01-03 |
.travis.yml: add a test matrix with -w |
3bc28f49330cc3114d39552399bf38aa31c19aa4
|
2019-01-03 |
.travis.yml: enforce -w in invoke_ruby as well |
2fd6ed62b4826c03bd6d41ae99a5bd7fecafec40
|
2019-01-03 |
test_complex.rb: fix tests for RUBYOPT="-w" |
55cb93efc539cbc71de486aaba300457cf21e9b5
|
2019-01-03 |
test_complex.rb: use the same approach to fix failures |
d0045da598f13c32606b1bf04f2eac5c3759761a
|
2019-01-03 |
.travis.yml: propagate -w properly |
6c1ed519ef51fe8afb7e0ed7f0df2cd2fc0db13d
|
2019-01-04 |
win32/Makefile.sub: try to use __restrict on Visual Studio 2013 |
d8931259d0bfd8f4d97402250488a590be2a4453
|
2019-01-06 |
internal.h: unify our own stdtbool.h implementation |
dfdd0e1d08fce51c563d69f15067bf2495158a2b
|
2019-01-10 |
.travis.yml: allow C99 on pedanticism buid |
ec336fb40e4df0c8615e584fbefb5e9e572cb9ec
|
2019-01-10 |
configure.ac: Require C99 |
bfb684c0295e4527ba6b494834d783d878c2ca93
|
2019-01-10 |
NEWS: announce C99 requirement [ci skip] |
bb1a1aeab0f2a5fe437c89b841a887ba56653453
|
2019-01-10 |
mjit.c: use boolean type for boolean variables |
efd99b533177d429dbc64ababfe342ebbd3f6502
|
2019-01-10 |
Revert "mjit.c: use boolean type for boolean variables" |
56bf732aaf5a109964b0297b2158372de2e3ae97
|
2019-01-10 |
mjit.c: use boolean type for boolean variables |
d31cbd4ff99c609f5a1b6b0ccf890c603db02e86
|
2019-01-10 |
test_jit.rb: change format of test error output |
299e9cd91a97fb298632d4c9a91723cffb5fd6ac
|
2019-01-10 |
revert r66768 for Ruby 2.7 due to Misc#15347 |
d74fc1b17548cc98b8a545b6c655f06e493a806e
|
2019-01-10 |
addr2line.c: do not suppress -Wpedantic |
dd67af4892d7e498357e0e5fbb58512a26367080
|
2019-01-10 |
addr2line.c: fix -Wextra-semi |
4840771afb158c544d583384404d33dcb4405afe
|
2019-01-14 |
vm_insnhelper.c: make VM helpers inline |
d89d1d468779ccea52d9b8da4f9d967543d28723
|
2019-01-14 |
mjit_worker.c: untangle CC_LIBS nesting |
d14089fb3cef922a0c3a61661fd1c92bd083e991
|
2019-01-14 |
mjit_worker.c: pass -lgcc to GCC platforms |
b32fb23083912c37a2601c66531ed786a7c9f3e5
|
2019-01-14 |
mjit_worker.c: try passing -nostdlib to AIX |
ec3cdb34ce6f19be7a6d887357fd1763f97992d1
|
2019-01-14 |
mjit_worker.c: pass -nostdlib when making pch as well |
5e84537d32c3e2f21071384e2c967fe0308d408d
|
2019-01-15 |
Revert "mjit_worker.c: try passing -nostdlib to AIX" |
a5de8d1ccb98c3d1ea50159f5937b3429ff91c42
|
2019-01-19 |
mjit_worker.c: do not use GCC_NOSTDLIB_FLAGS for OpenBSD |
405940234eb7876a063eb7129ca61fcc318a633c
|
2019-01-19 |
mjit_worker.c: try to simplify CC_DLDFLAGS_ARGS |
46549d6b11eb88d02bd2ac4561ab3c7b775cd241
|
2019-01-19 |
Revert "mjit_worker.c: try to simplify CC_DLDFLAGS_ARGS" |
954d0815e9fea323c5c6b6ba072c0aded845a9b1
|
2019-01-21 |
test_io.rb: skip test on MJIT to prevent random failure |
1f34da3709673a926483fe056185c41766a637da
|
2019-02-01 |
insns.def: opt_regexpmatch1 is not a leaf insn |
190a61e3a506c7d5fa145d6bfc8faa94b71953ef
|
2019-02-04 |
test_rinda.rb: increase timeout for --jit-wait CI |
173ad5202b29f350b61c5f64d952ff96bbf7c98d
|
2019-02-05 |
test_rinda.rb: extend timeout of wait_for as well |
8ca727d80f9b25046f85d6cd2e1f68d2fa001760
|
2019-02-07 |
test_rinda.rb: give up stabilizing this test |
6c574d4be4fa5bca86b0afb3a675ace3a8e29de6
|
2019-02-07 |
appveyor.yml: retry zlib downloads |
f450652becfaa6561399455a28211081704b0228
|
2019-02-15 |
Bump the benchmark-driver git ref to v0.14.13 (macOS memory runner support) |
193a06caf5b1fdbe9b4c6110314df03cab7145f5
|
2019-02-19 |
insns.def: opt_regexpmatch2 is not a leaf insn |
052dbbe74f00733b96841fc8fbe7bdefadf0440e
|
2019-02-23 |
spec/../shared/write.rb: suppress random failure |
f22ffd83e92a214a697e93fe715d29cbfa52084d
|
2019-02-23 |
spec/../rbconfig_spec.rb: skip spec not working on MinGW |
f03775fc0f536b43ace587f6ae9c299a0b8598ef
|
2019-02-28 |
Try fetchDepth: 1 |
b0e350fe16ad17eabf5bbc603f7d817c06ce8554
|
2019-02-28 |
Try clean: true for vs2017 checkout failure |
12eca471a466daa4b03cb2c3edfb1a7039071eb6
|
2019-02-28 |
Revert "Try clean: true for vs2017 checkout failure" |
7b81d7f5c2a5fe93835c2b2d865a7378f5499f0f
|
2019-02-28 |
Mark vs2017 build as continueOnError for now |
dfec1eb3cee833fa4bef6ce027a3e702508261ba
|
2019-02-28 |
Add Azure Pipelines build status badge [ci skip] |
fb04855c415c2ea33f863841a4f4bdbe059131a5
|
2019-03-01 |
Drop obsoleted continueOnError |
4eda7e1d1481168c016a589b53af2233ea2defb2
|
2019-03-01 |
Stop sharding --jit-wait testing |
e4885d8accb0a30069374ee21f688631fca45f62
|
2019-03-03 |
Use --depth=1 for vs2019 as well |
4d6e20297783257574d8143e95fb55aafd91db66
|
2019-03-14 |
Skip Bundler's test made fail by r67226 |
e4c184c6aeb29e3f47c6daf7c5ff26ef1ef440a8
|
2019-03-15 |
Increase the number of curl retries |
8ce6748fc81bdee29b5e790d5e9f8317f77a77bf
|
2019-03-16 |
Notify AppVeyor results to multiple channels |
46a3b440fdb59da2ef250c585c50a4e1499a1f69
|
2019-03-16 |
Do not build Azure Pipelines on Pull Request |
7fe77cbca9073f521b35fd11bd55dde300559e8d
|
2019-03-16 |
Ignore test-bundled-gems failure on CI for now |
407cd5cc54e12eec6688d175957afee3b022f54a
|
2019-03-17 |
Drop invalid trailing comma in JSON object |
0fa4a6a618295d42eb039c65f0609fdb71255355
|
2019-03-17 |
Change defaults of --jit options |
46f5eb5b48213e1561cd23fea4f672f2e0d09647
|
2019-03-17 |
Update NEWS for --jit option changes [ci skip] |
d4b6198d8f13229123ebbcfcdfc4685a913b1ac8
|
2019-03-17 |
Roughly increase Azure Pipelines fetch depth |
6b136a044205f6e6b66df68cd2da2a9c3e952a7d
|
2019-03-17 |
Try disabling Travis cache on darwin |
3fc26f601397f9b3e2893488749481f4df96df07
|
2019-03-17 |
Drop rb_mjit_unit from mjit_copy_job |
d86a1aa045959dfbf5cd472eae0d043180259727
|
2019-03-17 |
Eliminate mjit_copy_job_t reference from mjit_worker |
4161674b2fbea6bdd01783ac5d3b39d88db22972
|
2019-03-17 |
Request inline cache values from mjit_compile |
908b5301124cf673a2ee44de652968aa5360afd1
|
2019-03-18 |
Revert "Request inline cache values from mjit_compile" |
c1dce923739d0355520c02eb588bc96bedae4328
|
2019-03-18 |
Merge https://github.com/rubygems/rubygems/pull/2684 |
f9e5b8d09cafc2c91137d293b1458f1b0432a12a
|
2019-03-18 |
Revert "Try disabling Travis cache on darwin" |
ba51ae0109ee1d1fa7ca90b43da115ea68d7214a
|
2019-03-18 |
Eliminate mjit_copy_job_t reference from mjit_worker |
78e87b7d4f580b041f96e0503febce528b8607b8
|
2019-03-18 |
Revert "Eliminate mjit_copy_job_t reference from mjit_worker" |
4d426e28d2cbbc09208987c6cf86180ea3ba3522
|
2019-03-18 |
Resurrect r67287 and r67288 |
a75ae6faa931e8b9d32c99039a06b950df391a06
|
2019-03-18 |
Use alloca again instead of malloc and free |
8b1241d87756b59b6e2f033f7a978130b896bbaf
|
2019-03-18 |
Use alloca for stack_size_for_pos as well |
92b0331bcf33d1c4d3396c1ad85919934198aa28
|
2019-03-18 |
Use designated initializers for compile_status |
81de7b9e622ecb57a607af8ba7c341ab8c659a4d
|
2019-03-21 |
Insert --jit-verbose=2 logs for mswin debugging |
9810c08a5dd0f327f3d2fe2bd61874673ddece11
|
2019-03-21 |
Explain why cl.exe needs --jit-verbose=2 [ci skip] |
ae0f20c6bf45fdf4e50bc6cc69577cb94cc44ed8
|
2019-03-21 |
Retry vcpkg install failures |
b8540a3c2eb375d1634a451574404d8cb4502f98
|
2019-03-21 |
Show retry's stdout as well |
a8695d5022d7afbf004765bfb86457fbb9d56457
|
2019-03-21 |
Make rb_iseq_only_optparam_p static |
52bd8f6f68a45cb990a827e4a1c276251cdf471c
|
2019-03-21 |
Share vm_call_iseq_optimizable_p to reduce copy-paste |
969156ce9a04b92ffc5b048cfbe666ae1f7b1cbd
|
2019-03-21 |
Check argument_arity_error condition in inlinable_iseq_p |
c92c0a593593da2eb1ff94d83d80f71e7ae5343c
|
2019-03-25 |
Prefer using vm_base_ptr rather than cfp->bp |
1c5fd2bff0e232aadf4b9486d086ccb6af87ceb6
|
2019-03-27 |
Add debug print for random CI failure on osx Travis |
41d36d2ce2a900bbb6812e23c13f35ee20f93d31
|
2019-03-27 |
Skip EBADF spec in MJIT test for now |
b6443c62f0c3c4b002c6eaa2574da66f5635e076
|
2019-03-28 |
Note r67356 in NEWS [ci skip] |
68987d4ae1a14d96047074599079acc2997e76e9
|
2019-03-28 |
Do not fail with --disable-jit-support |
e7477a949c157a700e70afff0675af676b57f00e
|
2019-03-28 |
[bug:8215] seems to be still broken on mswin |
b6c04a7ad76b8693048355d0a258731e10f111fd
|
2019-03-28 |
Guard spec against msys2 shell |
c33da35ddf14f39d622df42e0a63581636aa391c
|
2019-03-29 |
Fix broken retry logic |
49f1b71144e9e8352688caf7cb23b09b62873464
|
2019-03-29 |
Add some more buffer for timeout check |
fe904f1eec1fe96cf148407c3c4c010de7dd8b73
|
2019-03-29 |
Elaborate more on some debug counters [ci skip] |
bb5ab13bf58e0ccfe5b4c08fec8a0e70612d598c
|
2019-03-29 |
Add debug counters for MJIT |
9254e1c740fd0829ad425670c770f782d20a0d82
|
2019-03-29 |
Debug make install instead of make |
017cb09eb6d40b3d7f7ca08db4aa16cfb91012f2
|
2019-03-29 |
Add debug counter for rb_mjit_unit_list |
b03c11a337c53c219a840eed4569e411289f0ddd
|
2019-03-29 |
Add debug counters for MJIT cancel |
5ee256da687f080f8ec0b12c10fc2592020e4872
|
2019-03-29 |
Prevent mjit length counters from being 0 |
e465d6c5df2c3b6f97348b2d21037be3f55c7d38
|
2019-03-29 |
ruby tool/update-deps --fix |
9d047fd3e51945c8fcc3a8a97c41dc2baf016974
|
2019-03-29 |
Add mjit_compile_failures debug counter |
537024433720d7c54cba9bab4596638f59fbadc9
|
2019-04-02 |
Azure Pipeline tests on Linux are not reliable |
f4a1235abe83f8b52ac3048719fac6426469cb42
|
2019-04-03 |
vs2019 build is not functional now |
2482d1f9e6b770bc5f65ffde97df36066095ff2e
|
2019-04-03 |
Partially allow failures in test-bundled-gems |
d147ad6231aebb1d478162fb8e109e0c6a696169
|
2019-04-03 |
Introduce inline cache for invokesuper |
22fd30e605bd9f13fa1db54316acc925721fea16
|
2019-04-04 |
Revert "Introduce inline cache for invokesuper" |
a26d525ae453fc59a8591d544cdba80f5e31900d
|
2019-04-06 |
appveyor.yml: try porting r67454 to msys2 |
4d1163b182bdd572edaa44ff000240d49acc09d6
|
2019-04-06 |
Resurrect a test dropped in r67442 |
feecc10bfcf6fb95f60f62dbfcc9b23fc15813f2
|
2019-04-06 |
Suppress unnecessary warnings in test_jit |
f15d04358827d60a708f296973c420b2c031ac5e
|
2019-04-06 |
Cover all insns in test_jit again |
5a6b0e39a1913235d960fafb37b23a29317ccd11
|
2019-04-06 |
Add debug counter for VM <-> MJIT calls |
bbb0db6f1c6650481ae2cd1cb771f896459c0c6b
|
2019-04-06 |
Fix typo in a comment [ci skip] |
575735664b1b77924ffdc9faf87c44c67d9be363
|
2019-04-07 |
Add debug message for test_rinda crash |
1d955861ed892ead71e2e5542235d5d0f37b8276
|
2019-04-10 |
Try removing apt update |
724bc97d4bca5ee12c84926faf4df49d134d7e42
|
2019-04-10 |
Debug latest sources.list on Azure |
34af06037435cba85cafb0e8b24d37904ad7cced
|
2019-04-10 |
Try uncommenting deb-src |
cf781b0871cb8d6b7135fa74d9549ca1cdb2a846
|
2019-04-10 |
Set a meaningful name to all Azure jobs |
30f71f4768e0babc60f5be6ca235d2c40268bc27
|
2019-04-13 |
GET_CFP and ec->cfp are different |
088df9c8c26bcd7ad4de6637d9e734c26e7b72a0
|
2019-04-13 |
Revert "GET_CFP and ec->cfp are different" |
9b6b4674d77da2ef3f9f15095af9e39cc966b882
|
2019-04-14 |
Recompile JIT-ed code without optimization |
19513c88d5f923abb7f226520192aef9f3fcc1c7
|
2019-04-14 |
Skip recompiling tests on i686 Linux |
fa13bb1a6f0894d92b85337385058330eb071eea
|
2019-04-14 |
Unify comment styles across MJIT sources |
661cefc5812b5f206b2af9640d7ad2e6efd0913e
|
2019-04-14 |
Fix typo in platform matcher |
e85d6c5c5e62dde37c6f6ffdb7125b9008b9ebfa
|
2019-04-14 |
Simplify matrix for debugging |
7b88a9207b97b94bc3c3be35084c742296f4aff2
|
2019-04-14 |
Revert "Skip recompiling tests on i686 Linux" |
a1b5d20068a9b1859b383b249e510cd33d196e4a
|
2019-04-14 |
Try to set false explicitly |
d636809c057432e8d42abe30c6c6785eb0721d77
|
2019-04-14 |
Revert "Try to set false explicitly" |
5ce28c0642591a950e5757150137253cb8d0b9a9
|
2019-04-14 |
Add RubyVM.reset_debug_counters when RB_DEBUG_COUNTER |
f7035dd3ff665dce14657cf244c10c2d4b2b43c7
|
2019-04-14 |
Do not reset non-increment-only counters |
18b5148215df99cebb0ba27f45f0dc7e0599737a
|
2019-04-14 |
Add debug counter for MJIT stale_units |
b75bb06e00ab4d8b77ebd9b476ecf945f8b7f72a
|
2019-04-14 |
Allow falling back to non-inlined opt_send_without_block |
c5570cf9bde992f3d14a6382f1038fb422182f45
|
2019-04-14 |
Detect send-compatible opt insns automatically |
04ac63fe57d3643dac0c0779d32f0b89ec9e2f15
|
2019-04-14 |
Prefer uintptr_t over ptrdiff_t for i686 |
12225347198344590af4a4a55ac1f90591a21dac
|
2019-04-14 |
Share optimization cancel handlers |
e45c9a40a2ee2ca241565f5953af116cd2b5ab29
|
2019-04-14 |
Do not execute MJIT copy job when ISeq is GC-ed |
009a0a3870656268d00e98a12311bfcc70f54a18
|
2019-04-14 |
Avoid crash on logging GC-ed ISeq |
b041cf55bbd39ca690843b455e76e914869b8753
|
2019-04-14 |
Fix missing debug counter name |
ead870d7c3b95bc51bd404541e087352ed7bf464
|
2019-04-14 |
Do not require Ruby 2.4 for baseruby |
1119bb4794b32fc0edfc95ba12f02bf151c170c5
|
2019-04-14 |
Debug bundled-gems allow_failures |
17b606d8b356d732dbc0fb38c9ab05a5a28d3939
|
2019-04-14 |
Fix broken variable propagation on Azure |
fb96811d15f83c6b692e8e00d458eef32032af6a
|
2019-04-14 |
Drop obsoleted debugging output [ci skip] |
e68495e5f4dfd466ad56f745502d1d78cdba07de
|
2019-04-15 |
Carve out mjit_compile_body |
b0614decfc2c756abd37347477f262bb09c27233
|
2019-04-16 |
Implement single-level basic method inlining in JIT |
d71b78575b08f55d35194b2c091719b2c4463ea3
|
2019-04-16 |
Introduce frame-omitted method inlining |
fcd679ed11e3e801431f2f931dbe925edb8df0bf
|
2019-04-16 |
Recompile without method inlining |
f399134e8ff61faa81d624e2dd2e05ed61d32af1
|
2019-04-17 |
NEWS: note about recent changes around JIT [ci skip] |
41fabbcc0ef7f6e025c1af8bf0387ee9e38d655f
|
2019-04-19 |
README.md simplified [ci skip] |
1845c9d9bae9bc0731bc5d58ecc0f5df4ea7c33d
|
2019-04-19 |
Revert "README.md simplified [ci skip]" |
af56793a8d7e120e33b9327a8d52c18a6a1c76d8
|
2019-04-19 |
README.md simplified [ci skip] |
f1a33775494f1b81d6f6722817f1c7e5db61a27c
|
2019-04-19 |
Use similar line length in README [ci skip] |
e3d547f6df76a48834cfd9893baf4f51567b3afb
|
2019-04-19 |
Reflect README.md contents to README.ja.md [ci skip] |
27f75cf3dc74ad70d065a7d8a14dbaa0eeac1023
|
2019-04-20 |
Update ISeq references in stale_units as well |
b914bea88ea0371f0b37781a2d0db03759bd5a7e
|
2019-04-20 |
Check ISeq references in stale_units too |
4bd4d4e4cfd164f767e88f844cf10b06faee14b9
|
2019-04-20 |
Skip ISeq reference for stale_units for debugging |
b79899b56a9ebadf5c493c4df2419ebf63934381
|
2019-04-20 |
Revert "Skip ISeq reference for stale_units for debugging" |
b2ffafd2383fef50933a725797b1ea7ae4fbdaea
|
2019-04-20 |
Invalidate JIT-ed code if ISeq is moved by GC.compact |
c2b8cd425e80ea75c9f3efd8b5b63f1f235b6b54
|
2019-04-20 |
Revert "Revert "Skip ISeq reference for stale_units for debugging"" |
9c587d22bd31f50a3a07f5024b7376302e902e09
|
2019-04-20 |
Skip test_find_collided_object on problematic CIs for now |
e4a0304aef5f2475b6111eca85daee032d88155c
|
2019-04-20 |
Workaround Wercker check which is not working now |
ef73bee8113638199595611240d74d310f8a4f57
|
2019-04-20 |
Prefix rb_ to MJIT wait call since it's exported |
91faab7f1477c65f71aee8324cdeca7b6f19434a
|
2019-04-20 |
Fix wrong critical section label |
985192f092aa36a88836a51012b7d572bccd5c0e
|
2019-04-21 |
Make README.md similar to README.ja.md [ci skip] |
ffc93316c8035ade6bf035dd9348dfcc143e2d4b
|
2019-04-21 |
tool/merger.rb: Remove unused command line format. I believe no-one use this notation for years. |
e7d76e3f5aa78f81e38de5e4ef16cffe7ad7a0d5
|
2019-04-21 |
tool/merger.rb: Drop some revision notations. Maintainer use merger mainly from redmine-backporter.rb. |
2c6e241462e02003fc9c3103b8f6aed465b33927
|
2019-04-21 |
Remove obsoleted TODO comment [ci skip] |
b023c1cc07b2fd6e201bf3aeb4a1df9af3854888
|
2019-04-21 |
Try dropping const qualifier to suppress msiwn warning |
72cbc3142dbabc54ff225950034335d4f5a4521f
|
2019-04-21 |
Revert "Try dropping const qualifier to suppress msiwn warning" |
03c6cb5e8f503dcf6bc80a70a48a9775bbd2a47e
|
2019-04-21 |
Note about cgit url [ci skip] |
0d972252b0196d7ebb9994292c112a258e68886c
|
2019-04-21 |
Backport README change to .ja.md [ci skip] |
96147b3a12b24f69f2aaccc385d87cceaaec7f6a
|
2019-04-21 |
Slightly modify ja sentence [ci skip] |
c23b258d4dc3e1ee34ca6e3351952196bbbf7ab2
|
2019-04-21 |
Drop created at in .ja like en version [ci skip] |
0d23d02ac75cb4349d6dcc3b4ad2b3fba7573f58
|
2019-04-21 |
Use consistent comma in .ja [ci skip] |
60455b39bbc98a9faab4cf289feb7191cff8220d
|
2019-04-21 |
Fold too-long line for readability [ci skip] |
ea1835caf27e7a4ba31d2c87d05ac292d6d108cd
|
2019-04-21 |
Drop unnecessary newline in short line [ci skip] |
add82b7e7eebfb8ee311bd85cd2111874f3564f2
|
2019-04-21 |
Drop obsoleted feature from help |
683834eb72cfa77f4eac1c705327b522302b1721
|
2019-04-21 |
Drop MJIT_FUNC_EXPORTED from rb_hash_bulk_insert |
47676e969e9ecb204e704f0221816167afa79362
|
2019-04-21 |
tool/merger.rb: Drop ChangeLog handling |
de5378233b2ff5434f024ac66285e699794a321d
|
2019-04-21 |
tool/merger.rb: Support fetching patch from cgit |
2c31e6dec4e0625c9a79f7d5df669d2ee5abb1de
|
2019-04-21 |
tool/merger.rb: Guard match failure properly |
72be46f104446ed2dd0a6c2476045fa9f9051f6e
|
2019-04-21 |
Drop tool/generate-backport-changelog.rb |
c7db05d216cc4c72bed494d026898784ba6b3b5b
|
2019-04-21 |
tool/redmine-backporter.rb: Remove unused methods |
b6fd7b1bb741edfe08b9f9da4652b5e1d5d3a57a
|
2019-04-21 |
tool/redmine-backporter.rb: Git support in backport/rel |
4c570abf773a0c627592ddef584f3375f791126c
|
2019-04-22 |
README.md: Update description about Git repository |
e949c084b52de8c2a938e7a959dd61d6e9b78f2d
|
2019-04-22 |
README.ja.md: Update description about Git repository |
5da52d1210625fb00acd573b3f32281b4bde1730
|
2019-04-22 |
Migrate RUBY_VERSION/RUBY_DESCRIPTION to Git |
4cd67a848a0648c20b1cab9d2dfe1bf7d7d90be0
|
2019-04-22 |
Fix RUBY_REVISION spec |
bc8e54911db505d9e1776673a86e956c7d7e3b89
|
2019-04-23 |
Isolate test_gc_compact for osx Travis |
82ef172a8cb90819bf835e468eb8af2323e3bccf
|
2019-04-23 |
The step should not fail when isolated tests |
daff4cbd6c7d6be07ae094bda45bca076b37a375
|
2019-04-24 |
Add `make fetch-github` and `make merge-github` |
6061aa0ac1b4d43d107d47ba4d2eecbda77959a1
|
2019-04-24 |
Automatically gpg-sign rebase when commit.gpgsign |
6de9128fe942de9a0306fe63b949b1a9c343e2c8
|
2019-04-25 |
Add `make checkout-github` too |
b2e92bfd9f25274277f15faa6e9a70a7d0a36dfe
|
2019-04-25 |
Resurrect `make xxx-github PR=1234` interface |
57225dc07a3fcc745c7aecc1fb04182b156ad29f
|
2019-04-25 |
Show `make checkout-github/merge-github` in help |
3581a64239b333be33424888f689c9e452fc3334
|
2019-04-25 |
BSD's mktemp does not have `-p` |
94af6cd383f9dc3ae1204a5fba8f56ee7826cbce
|
2019-04-25 |
Colorize IRB's code_around_binding |
b55201dd099011a22c8c1d64c653f898d9b409ca
|
2019-04-25 |
Colorize IRB's inspect result |
0c54d2e2c7697aa5d6a1315b79c16b88d34f5e81
|
2019-04-25 |
Force IRB::Color to recognize TERM |
e64bab5f779440ae920746ae5689a2af91de3604
|
2019-04-25 |
Add NEWS entry about IRB syntax highlight [ci skip] |
5fe99aefd39ce535f658aabd0ca6e2265348d314
|
2019-04-25 |
Support highlighting Regexp in inspect |
2422316aea034c818734ad2fa68c4b021a6aafeb
|
2019-04-25 |
NEWS: Credit goes to Pry [ci skip] |
0408b8b390f788693b10ad82281ae3d66ea52eb4
|
2019-04-25 |
Syntax-highlight yield in IRB |
a93f55569950b714a3d1235e59ad0a7d5b88f938
|
2019-04-26 |
tool/sync_default_gems.rb: Check prerequisites |
a6805771ec202a8b8586d6624b05342029cace0d
|
2019-04-26 |
Define `make sync-default-gems` |
52cfb17086998b9434c9c786bfcf827197216c9a
|
2019-04-26 |
make sync-default-gems GEM=irb |
6669c966d2744f21315047d1725ad4494d15b8ba
|
2019-04-26 |
Class instance should be also colorable on IRB |
a429b3601f5dea7e3f7019733afffe64df583f34
|
2019-04-26 |
Revert "Class instance should be also colorable on IRB" |
569c1ef6f17ad12012ba85c443c6806b9d0a9da5
|
2019-04-27 |
make sync-default-gems GEM=irb |
baad9e8a1c5b54d5728ce48d36726ed78754285f
|
2019-04-27 |
NEWS: Note about $TERM requirement [ci skip] |
5f6ba669ff79819e0e2cf006ed22f960d4565543
|
2019-04-27 |
Isolate TestGCCompact from JIT testing |
afb361dfd0811f96f601d8d6492f9e1a0321ea01
|
2019-04-27 |
Isolate test_gc_compact on msys2 AppVeyor |
9348643575d7a744f3e404d9069a0d29f97960a0
|
2019-04-27 |
make sync-default-gems GEM=irb |
3067370f611b16955a8064116092e5f0f9f126a7
|
2019-04-27 |
Retry downloads more for unicode outage |
cae0b73214d721539e335babf02283799198a983
|
2019-04-27 |
make sync-default-gems GEM=irb |
14f004d3962f799ae2caca7d6a82f508e51270bc
|
2019-04-27 |
Isolate test_gc_compact on AppVeyor mswin as well |
766293fc490b6812739e837554dd5d8e703d352c
|
2019-04-28 |
Ruby 2.3 is EOL |
f40458e9dda3298df12f5b602f02afd4dfae334b
|
2019-04-28 |
Specify VM_CHECK_MODE explicitly |
4d8ad48f7dc610f58150daf92a859ed53fdd3a6c
|
2019-04-28 |
Support git as redmine-backporter's done destination |
588f212c2665555f76c68e0954332619bff60418
|
2019-04-28 |
make sync-default-gems GEM=irb |
8711f77a26078b80eb954e0bc873418cf733eff5
|
2019-04-28 |
make sync-default-gems GEM=irb |
d835ed4df1ae2bf317db41a8009b1fad143c94f1
|
2019-04-28 |
Define merger.rb's methods under Merger namespace |
fcb18755135982320900c45baa45bd4ba0029e07
|
2019-04-28 |
Make Merger.version private to the module |
14965c5f4b0160d22febd94f258b2ba1491a585e
|
2019-04-28 |
Drop SVN-specific method from Merger module |
f2d7ba6a7473b408002c90b77b021fc837f93561
|
2019-04-28 |
make sync-default-gems GEM=irb |
cb8eb37377289a3874742af290bcd32dd09910bf
|
2019-04-28 |
Now tool/merger.rb may use Git [ci skip] |
1c8cefca310d12cf4ae475eeacec73bf1f5ae7c3
|
2019-04-28 |
Stop using global variable for repos |
392d84b4900eb954fdfcf11c2a63dd4c029996f4
|
2019-04-28 |
Fix wrong svn options |
3bc810334c776bb68bddeeced9bd91f918c8581f
|
2019-04-28 |
Support `tool/merger.rb up` under Git repository |
fad2825e42d80145ca7047f840b9b0cea00d0ca9
|
2019-04-28 |
Support `tool/merger.rb tag` under Git repository |
2dddd370a17a33177f0898986ea2b37eabd07f31
|
2019-04-28 |
Support `tool/merger.rb removetag` under Git |
991e32681eac3c675ef796f5691a6786e99c3fb0
|
2019-04-28 |
tool/merger.rb: Avoid making too-deep indentation |
dfc0eeb0cfb22efde6369f275d3a28c29144d9a6
|
2019-04-28 |
Fully support Git in tool/merger.rb |
229e5053a1ea9633489e296faafc34c9c51e7391
|
2019-05-08 |
Drop -fs from rubyspec to see test results easily |
a7cbb659566b4b9114cc2a00f036e7a88300b30d
|
2019-05-08 |
Do not break rubyspec for old Ruby |
60869ebd005dc21e03e5f3cf9b517ff761781e80
|
2019-05-08 |
Wrap mjit-debug-on-fail for Wercker failure |
b0965cc2d6fe284e0bf3154ed7a282a29287a20c
|
2019-05-08 |
Add missing chmod for mjit-debug-on-fail |
a1bab3d1a3bf36e113267c212d7fb36710859674
|
2019-05-08 |
Escape $@ in mjit-debug-on-fail |
a95ca6d5e9c1c7371f7324159840ac1e8c013125
|
2019-05-08 |
Trim MJIT output from TestHideSkip |
bef5829482ab410111911f2472442ff0dfbd3838
|
2019-05-10 |
Add one more retry for win32ole event matcher |
4fe0961dca71406816e136a76f742adb1f0b9bb5
|
2019-05-14 |
Fix typo in debugged C source name |
82332c7d8b17b610a347f7c804219c7fcb702d23
|
2019-05-16 |
Rename mjit_gc_finish_hook to mjit_gc_exit_hook |
32ed85f601d2102990b62102c5f3b322306b1928
|
2019-05-21 |
Copy config to make IRB::Context#use_colorize? functional |
b508b623ee1cc526cfd674218f6e6e7fa6b10f26
|
2019-05-21 |
Use conssitent documentation about repository [ci skip] |
277e68825a8e4d0e6503a32e41f8b1b6c078b567
|
2019-05-22 |
.travis.yml: Test master branch instead of trunk |
d9b338a53f520b2dbb05555f18b8de8072300f40
|
2019-05-22 |
appveyor.yml: Do not doubly run CI on trunk |
b80adde359f82085db9065a9c06af5ee8f937c34
|
2019-05-22 |
wercker.yml: Notify master branch instead of trunk |
bec877b46fd4d0f621a75591b519a7e266eaa89b
|
2019-05-22 |
azure-pipelines.yml: Do not run CI on trunk |
709756d89747bd36664593eda4156a7bf5ad7631
|
2019-05-22 |
azure-pipelines.yml: Use simpler trigger syntax |
f69d28fbca1eec8b9722cea1f989ee9554e8dad5
|
2019-05-22 |
azure-pipelines.yml: Fix typo |
1ebe9a2f82fef5190454e68d430004282f5da172
|
2019-05-22 |
Revert CI deduplication on Wercker / Azure for debugging |
c210c68d393b76149f02dc1f8b610269a53d94bc
|
2019-05-22 |
Revert "Revert CI deduplication on Wercker / Azure for debugging" |
65637dae30bda83b72f185bbcf01d7bad80926c7
|
2019-05-23 |
Test GC.compact on MJIT again |
4fe908c1643c3f355edd787bb651aefb53b996c0
|
2019-05-23 |
gc.c: Try pausing MJIT worker during GC.verify_compaction_references |
187ef00a41ca28a26ffa0a9399c48335578590bb
|
2019-05-23 |
wercker.yml: Commit MJIT debug logs to another repository |
1ee1e8fccdec8de86799db02d6f62ba3d064ba1e
|
2019-05-23 |
Test GC.compact with MJIT again |
b83119be9e9a8611063142541993e4823a025622
|
2019-05-25 |
Incremental syntax highlight for IRB source lines |
061c781a09de68c7e34e45732081aac337c4facc
|
2019-05-25 |
Drop method obsoleted by b83119be9e9a8611063142541993e4823a025622 |
e691b4da5d1d70216be3e8853d18bcb6a62a617c
|
2019-05-25 |
Respect --nocolorize on REPL source highlight |
e2db9f4cc35dacdca1c0d1f1ae79772dae093c34
|
2019-05-25 |
Add and use Reline::Unicode.escape_for_print |
be851692cec43470aceed23ff40c198deb4d4680
|
2019-05-25 |
Build trunk branch too to trigger Travis on PR |
7c507345a73afe3f599e407e851b9c0d708adeb0
|
2019-05-25 |
Build trunk branch too to trigger AppVeyor on PR |
ada64aa9e7f1e087b9fd536d9bc512de401f42a0
|
2019-05-25 |
Clear IRB::Color escape sequence before newline |
98be203704e98c53b2d3b939b10a0d765c76d53d
|
2019-05-25 |
Support some unhandled syntax highlight |
208ed56e575b83c47d5cc2e48efd6807bb661bdd
|
2019-05-25 |
Colorize empty embexpr more on IRB::Color |
13f58eccdab374ab14d33a6882c52e048cb52e3c
|
2019-05-26 |
Always color Symbol as Yellow on IRB::Color |
8aba3b7a04738c8cebcf3d4ecacd57199d976ae2
|
2019-05-26 |
Fix more unintended syntax highlights |
52b09fcee1b170ad3be7d26b885b8a509c7ba006
|
2019-05-26 |
Deal with more syntax highlight edge cases |
aaf6c678d272d4487179b7ae0b03990ac6b2aff5
|
2019-05-26 |
Handle keyword symbol in IRB::Color::SymbolState |
23270f6fee88668a5099fa16eb48739fba2d9dd6
|
2019-05-26 |
azure-pipelines.yml: Do not notify vs2017 failure |
e50aa359de2a419c0a04eaee84a095f602e1ccb1
|
2019-05-26 |
Make the imaginary color on IRB close to pry |
897901283c79e5f5f33656abdd453dc272268748
|
2019-05-26 |
Refactor IRB color dispatch |
7597f7ecb18ae537002391f9feb7f0e689d3b87b
|
2019-05-26 |
Simplify lexer state matching in #dispatch_seq |
64ee8900c89444692c6a51f0153869cb634bb086
|
2019-05-26 |
Highlight global variable on IRB |
c6b7cad5c903fa957c274d233c15fdcb3e4a9623
|
2019-05-26 |
.azure-pipelines.yml: Add timeout to install dependencies |
cf904d9f9fb18fd2982651946125db62066c3ff5
|
2019-05-28 |
Avoid doubly building Travis and AppVeyor |
462a63c39e7aa20253d6256077d298458c9ef7f3
|
2019-05-28 |
Drop MJIT debug code from GC.compact |
d070523e7be4b95914adeef9a10401fba7718c5a
|
2019-05-28 |
Drop unused Travis config: universal-darwin17 |
3e54ff67e6dc1c5882fc05392add09bc59c1afae
|
2019-05-28 |
Test BASERUBY: Ruby 1.9.3 on Travis |
67f75d5b4332f6bef2d1ea19803dc6092e6cbf3b
|
2019-05-28 |
Add TESTOPTS=-v for Wercker test-all --jit-wait |
f0d1dc5cee87dfb023cb43a2db9bcdef5a8dee8f
|
2019-05-28 |
Skip a reline test hanging on Wercker since 3b7862c8e8 |
e1f62d7f0e33de81a194f26a2c57e14e38d9de52
|
2019-05-28 |
Check the result of file2lastrev.rb if HAVE_BASERUBY |
6b5e712361cca8559ed66d5c1106e888c5971d39
|
2019-05-28 |
Make tool/vcs.rb compliant to BASERUBY |
797d7efde18c5f7acf5264047842fd974f383ca9
|
2019-05-28 |
Prevent MJIT compilation from running while moving |
98ba116d402e7c255dae78ce43b76723a56c4cb7
|
2019-05-29 |
Revert 3b7862c8e88cd7838a53ec083ac5733386400956 causing various CI hangs |
5379ca92501c529005c0818f3cbbd1ef0798de6d
|
2019-05-29 |
Skip spec broken since a66bc2c01194a9c017c874a30db5b3b6bd95e966 |
1a0c3d8dd64eb90f5d74e68458d686c4f9cc1669
|
2019-05-29 |
Convert Enumerator to Array for Ruby 1.9.3 |
468b475e615e59c0778751051ecda175140c615e
|
2019-05-29 |
.travis.yml: Minor reorder for shortening |
ce7b1132c581375dafa6a5b5071e66eaa362b429
|
2019-05-29 |
Do not call FIX2INT while GC.compact may be running |
7c0639f3f83f85557aff87e94da1afd373555bcb
|
2019-05-29 |
Never make a method call from MJIT worker |
814eaa25e2a54b5997f0d89da1a6e2259d4fc1e9
|
2019-05-29 |
Do not use rb_iseq_path() while moving ISeq pointers |
70e87d9660af24fb93cac1312b6e1990602c1396
|
2019-05-30 |
Do not rely on IRB.conf[:MAIN_CONTEXT] before initialize |
6e052817f95095217b67256aff48cedbd57717cf
|
2019-05-30 |
Abstract away Ripper::Lexer#scan in IRB::Color#scan |
cb40a21da0687b5dd3cd251c9e66bb0edf67f2b9
|
2019-05-30 |
Warn compile_error only when input is finished |
6a5e89e23c433199f926d757481bc3c29fce7854
|
2019-05-30 |
Set git config to commit mjit-debug |
856593cc4972562d2ab0a59a61f38fe3a4a863ab
|
2019-05-31 |
Fix typo :bug: [ci skip] |
f630359d9b60e298e472a62f0b6ff17f17ef5c69
|
2019-06-01 |
Add a benchmark using IRB::Color |
a4c5d234045438e09ea4f5feed0ae50958604907
|
2019-06-03 |
benchmark/time_strptime.yml does not work with miniruby |
11d3986d6557eb3cfcecbdd0ef6e21b18c7c960b
|
2019-06-03 |
common.mk is NOT working with /bin/sh anymore |
1b2b0e1f244b3e71812fa9859e8b87150ea30434
|
2019-06-03 |
Revert "common.mk is NOT working with /bin/sh anymore" |
928377d2c5153333445d58710534b471042ffb46
|
2019-06-03 |
Revert "common.mk: allow brace expansion for benchmark targets" |
de541fe1961370e64541d73c96cf790d30f28604
|
2019-06-03 |
colorize_code must return escaped text |
d21a694075866f4a3333cf65910a649acd057306
|
2019-06-03 |
Improve test_color to prevent regression |
0da9205f154b4562aa575b3811dd0e33bc4b07f4
|
2019-06-03 |
Remove conflict resolution mistake [ci skip] |
9987f457652f99794c3a8d4467c06ed770cdd393
|
2019-06-03 |
Reflect behavior changes to argument name |
1a0b82210c924dca447da6aeaffd0ddd502705ea
|
2019-06-03 |
Upgrade benchmark-driver to fix deprecation warning |
d950cade5347a61cff6d9b63c7d0c5768b96b539
|
2019-06-03 |
azure-pipelines.yml: Upgrade Ruby for UseRubyVersion |
8d81e59aa7a62652caf85f9c8db371703668c149
|
2019-06-04 |
Optimize CGI.escapeHTML by reducing buffer extension |
71b14affc6b699f38aabe73125380cab57799e34
|
2019-06-05 |
Revert "Optimize CGI.escapeHTML by reducing buffer extension" |
f3c877e8deaea91ff27c0fca837c9388d030a896
|
2019-06-05 |
Ignore ~/.gitconfig on tool/vcs.rb git commands |
0a29dc87e62c701db56816cb430daf07a4f02bea
|
2019-06-05 |
Optimize CGI.escapeHTML by reducing buffer extension |
6dc0541ed3c3736fb4c0b270f2c8df1c0dbfba95
|
2019-06-05 |
NEWS: Note about CGI.escapeHTML change [ci skip] |
973fd18f11f5026024fc43e2848db030110bdaee
|
2019-06-10 |
Add a benchmark of irb boot time |
caa90202c9d2acbb9bce32ceebe6166c2f1de5d0
|
2019-06-10 |
Make sure to suppress .irbrc on benchmark |
02155da7bad37bd1c8adadd486d2d16eac7af43b
|
2019-06-10 |
Make file2lastrev timezone consistent with git log |
f0bfa71ab3ce5f6045a39e503f6decbc9b3a7d3d
|
2019-06-10 |
Use UTC for file2lastrev timezone |
180802906190501e4eb9b9423adfb6116ceb334b
|
2019-06-12 |
make sync-default-gems GEM=irb |
2a26c1ea24ec107cfb43d8561ad28984846b7660
|
2019-06-12 |
Clarify the Ruby version support status in IRB more |
af800b8ca25fc453da4e73b9e4628299605b5289
|
2019-06-18 |
Now test-bundler is not working on macOS either |
148f50fc789d59319113a1fd2897dbe552e73e73
|
2019-06-19 |
Update homebrew on Travis |
310a42e89c431f9650c6727f934f35c5e6f9a6cc
|
2019-06-27 |
Explain rubyspec Travis job in job name |
35cf3e8904efa54098c1f904de93167a17d8d313
|
2019-06-30 |
The default branch is changed to master |
3d1536e61812dab1f4c226eb60356fd238ab6bb8
|
2019-06-30 |
Build AppVeyor only on master |
dbe834ab5ac4f90df5db9fc314b45890726cca3b
|
2019-06-30 |
Prefer master rather than trunk in README [ci skip] |
0b858425e1e4f2de40dc0d8e5dd105a2fd93e478
|
2019-07-02 |
Use GitHub ruby.git for make-snapshot |
ea30dd702512ff9df34fe8c71c825f8f901bf5b1
|
2019-07-02 |
Avoid corrupting VM stack on inlined setlocal |
10cc6bc4d9276023db21db1014969381de813ff8
|
2019-07-03 |
Just disable inlining with local varaible for now |
4402c669785e7343cd65e4e90e436a3f8a3e00b5
|
2019-07-14 |
Refactor mjit_worker command line with C99 |
18603e9046c0baa23560268e16ead6bbc27726c2
|
2019-07-14 |
Update dependencies for 369ff79394765ce198ac7cee872a8c739d895aaa |
34b3ef29b60f1351130f2ccc8adf3d174861233c
|
2019-07-14 |
Drop obsoleted mjit_cancel_ivar debug_counter |
d30d404bc4b848f84959799b543de4bdbd8eef2b
|
2019-07-14 |
MJIT Support for getblockparamproxy |
45dfd4c09d399124ddc7abd1ae24e1e64019b333
|
2019-07-14 |
Make export declaration place more consistent |
a7dd6763bd1dac7952ace46be58083dbea332a0a
|
2019-07-14 |
Increase fetchDepth to prevent checkout failure |
d8cc41c43be65dd4b17e7a6e38f5a7fdf2b247d6
|
2019-07-14 |
Fix a wrong buffer size to avoid stack corruption |
7ac7685fa7a266e74102ac8ed067035ebfebe6e6
|
2019-07-14 |
Simplify link_o_to_so arguments |
0ee105f3f0a3b409bc08e6a1336c898038c1088f
|
2019-07-14 |
Mention SPECOPTS variable in make help |
364f43ab7fc5920247fc73423c1428208cf78a4a
|
2019-07-14 |
Reduce the number of make help entries |
e8b6f6303999fd39d367d3eb114193faad13bbca
|
2019-07-14 |
Drop `make change` and tool/change_maker.rb |
ea711285737faac6471fc22f0b8f9e9365e7e6ed
|
2019-07-14 |
Unify documentations of `make benchmark` |
9da969cae73b88a9e7acd761f184bd5275febdf7
|
2019-07-14 |
Revert "Dummy Makefile.in for CIs" |
02c4ed4a7f44a80d50c2d3e27f451b20c4360899
|
2019-07-14 |
Stop consuming 2 entries for goruby |
0a417248a0ba6e4e5093f916dbf9b31e22f24078
|
2019-07-14 |
Fix unaligned help output |
00a97d94122c256f4abe9375d19eaeb0f2eca201
|
2019-07-15 |
Always call va_end in form_args() |
a191009a266e97453971f9b24f750861855aaa7b
|
2019-07-15 |
Simplify start_process by exploiting C99 |
dd4f128ac5fa26e3d8c4d003c770e69f9ed9a91e
|
2019-07-15 |
Handle failure of opening a null device |
73346823e1119a8e72baefab381dbe822c4c01f7
|
2019-07-15 |
Try to prevent random build failure on Travis osx |
d1e2650aca8ba340d98af22a08be20baf0abde0e
|
2019-07-15 |
Force-fetch unicode update only when it's needed |
9c38904ead89df7c41243f7a23dde3d07f22bd86
|
2019-07-15 |
Use consistent fetchDepth for all jobs |
8a38eff2bd6338be412c8ef82e1bc50032c9f88f
|
2019-07-20 |
Upgrade benchmark-driver.gem version |
56b957e88a015a6feb9401a57634d72f367df3be
|
2019-07-20 |
Upgrade benchmark-driver.gem again |
1392b821b99dacb4d4da5081640cfe7a4fb866f4
|
2019-07-20 |
Explain what's benchmark/lib/load.rb [ci skip] |
e7b5b9144a8931af7510c7bc95c798df75af9499
|
2019-07-20 |
--debug was not functional either |
7b1893c771d21876884e17e8281c737bfc1c4643
|
2019-07-24 |
Resurrect timestamp debug log |
65a9d4b0f7ae07c026622392e06fc70dbcc5bfc1
|
2019-07-24 |
Fix typo [ci skip] |
e3b613a66986306950fc69d426d947a349b9fc8b
|
2019-07-27 |
Include travis osx timeout |
adf13625aeb86961123911cba85c993417a5762a
|
2019-07-27 |
Extend travis_wait to 50min for osx |
4b4d8a662b4b5125ada85720f26cead3180a3f06
|
2019-07-29 |
Stop isolating test_gc_compact on CI |
5af28fec2f2f75be70d0c40a92ac9d8b77c8e822
|
2019-07-29 |
Resurrect -v to debug osx problems |
e05f397f08e98fb170e3aca885d6028b344e833c
|
2019-07-29 |
Give up `brew update` on Travis |
f6a6b21f09b24955a44622e1767bf5b6630525be
|
2019-07-29 |
`travis_wait` silences any output |
a5ea55feb4ef8c482b4639936dd828e0ec27262f
|
2019-07-29 |
Actually remove travis_wait |
f3b0ed3f264201137c5841c46ec3ee61d3b14034
|
2019-07-30 |
Try giving up `brew update` in Azure as well |
cb84824481f205d5c057fe2e31776d40a6b06c7c
|
2019-08-01 |
Add a test for opt_nil_p |
076f3fcf11a061394d3d5f8c671512df1e983023
|
2019-08-01 |
Extend sleep before sending USR1 in TestProcess |
a1727e43af18c122c4d7adfa603f895fdc8f3df1
|
2019-08-02 |
Remove opt_nil_p test to remove warning for now |
247b06d40095e3dfe16b94ea88976e39e83e2463
|
2019-08-02 |
Revert "Give up `brew update` on Travis" |
4eb54c49f762031df71addd525f015e5e25ffa0c
|
2019-08-02 |
Stop using homebrew addon |
44ddfec0bd366cd2337fd34847cddedd0a7b6775
|
2019-08-02 |
Add missing backslash |
326c00b6f89e1c86e6fe29ab60da593eb6883a88
|
2019-08-03 |
Revert "Fix dangling path name from fstring" |
a3188f43a812a8c3954391af66ed54352423ef60
|
2019-08-04 |
Revert "Revert "Fix dangling path name from fstring"" |
7a75baa6e294473f02da512c99f7ef1f76b2d83c
|
2019-08-04 |
Skip test_race_exception on MJIT for now |
adfc8d6dbadbccef27d6ec78022650840c7604cc
|
2019-08-04 |
Defer skip to avoid errors on ensure |
346aa557b31fe96760e505d30da26eb7a846bac9
|
2019-08-04 |
Make opt_eq and opt_neq insns leaf |
164f1ac0e994b3b2937ace5c77192c63a489a962
|
2019-08-04 |
Revert "Skip test_race_exception on MJIT for now" |
aaf69a8ba866193863a7eafe5c6044844bd71bc3
|
2019-08-04 |
Extend sleep before sending USR1 in TestProcess |
548cd6e2b51ee0ed7b59799950681d46a43c6c85
|
2019-08-05 |
Drop default leaf definition and obsoleted comments |
614c90fe21cf1d9cf6fb18684187d8c7e2f61de6
|
2019-08-05 |
Control Travis apt retries on our own |
e80f407ed4eafad4c544d7b2de507a0f4386f0a7
|
2019-08-05 |
Give up stabilizing TestProcess on Travis osx |
255e22a8272cd951a6cf8983b7720546e859d1eb
|
2019-08-05 |
Use gcc-8 for BASERUBY test |
2d6b92c5f6b6343f34bb363604339f4bd7b951ac
|
2019-08-06 |
Retry ubuntu-toolchain-r-test apt source setup |
a0fe396555b164562f69e08e67b62d9904bcfaaa
|
2019-08-07 |
Simplify break logic of Travis retries |
330e3f19c32dc6b0c287b7845c796e7e4a3ed575
|
2019-08-07 |
Refactor .travis.yml by introducing travis_retry.sh |
0d2aa6fec952e78739e7f379df5a3f7547ce4f27
|
2019-08-07 |
Upgrade benchmark-driver version |
fa29f65416f1fb3d734a279855728bb0616dbb34
|
2019-08-07 |
Debug appveyor mingw failure |
b1594ca3d6b72edb60927418482652ce93209499
|
2019-08-08 |
Drop -j from msys2 build for debugging |
2a6d7fad133cd6e1e50de6b8627d19eecee5ed8f
|
2019-08-08 |
Arrange installed packages like ruby-loco |
a9b9f9d157ac28e4818b3e6db0e4d924faf97649
|
2019-08-08 |
Revert "Drop -j from msys2 build for debugging" |
0176e74d6c3de4a71424d9bc0bc63c408550b488
|
2019-08-09 |
Add missing dependency |
49f88eb2f1e8c46a4a3b5f6ea3dfa5a5f9d32988
|
2019-08-10 |
Try building workflow on push |
9b203959d51b597075fe8bfcc07a24845bca4876
|
2019-08-10 |
Rename workflow.yml to macos.yml |
e43b3bb442836c8064637a7d46c05ad16a4e0115
|
2019-08-10 |
Skip running GitHub Actions on trunk |
6205f95539f257adc6b3ab904ff26ff5ed2ff9d3
|
2019-08-10 |
Escape asterisk on pull request paths |
59a8003ac5273d65c1d7f39c158c675ce48f25ad
|
2019-08-10 |
Drop confusing label from workflow |
b3903ef2a156a19de0c27a3e95cd7a4467cdce59
|
2019-08-10 |
Set more descriptive labels to workflow |
a6c5ce7a9bbf584a8b4b39d2ae51fb9b4a5b7f1f
|
2019-08-10 |
Increase the fetch-depth of GitHub Actions |
c1c8577088b1fa36a34ca8b885db441365b27aa7
|
2019-08-10 |
Fix wrong pull_request filter |
0609087a6bac37b7fbf7a56db670094b214f7359
|
2019-08-10 |
Parallelize osx test-all too |
1c7eadf75447f10b62e6a93a9c0a90b01bf126e1
|
2019-08-11 |
Debug which test hangs on mswin |
b1ad628cdfaef8da8d79d425b5012eb699ff9c1b
|
2019-08-12 |
Resurrect travis_wait for test-all |
4f10a61eaaf5bfe7e4c53edc79c5e27a7bd1ae33
|
2019-08-12 |
Stop relying on actions/checkout |
b1ef14176b3716e3900672a9563b94aa3abedb2d
|
2019-08-12 |
We did not have tool/ before checkout |
d5250808e1e06c4af7d441971e29096426611ab0
|
2019-08-12 |
Try testing openssl@1.1 on GitHub Actions |
5ee11a95ffbf194a73d1bea300a35f5d6250d203
|
2019-08-12 |
Roughly retry `brew update` on GitHub Actions |
927a43a503bd846ab706ff40990ab4ecae8abdc3
|
2019-08-12 |
Drop unused ccache |
5edf921e9bce453b6a68040340940489bf350cc4
|
2019-08-12 |
Revert "Roughly retry `brew update` on GitHub Actions" |
f9149c5596e1317687d6f58b14e6f3ee89bc7f2e
|
2019-08-12 |
Minor wording fix in NEWS [ci skip] |
1bec27f05bd40b03b6b7c8cd16a74d9096491e37
|
2019-08-12 |
Add exec to apt-get update |
a5f9306065b8a50cca6cdb65003d0c36d1180c09
|
2019-08-12 |
Simplify sudo specification |
e6a0a954c9ef5170b8b25088455106b3748c2187
|
2019-08-12 |
Add another test for frame omitted inlining |
edd25382687c840f10eec23d72fa08ebd3515fbf
|
2019-08-12 |
Add a quick job to be used for branch protection |
4e418a6c0676271da3176116a62a2fc913ac4548
|
2019-08-12 |
Update check_branch description a little [ci skip] |
3979f22cc1a224bad5b8f14610db253660aa974c
|
2019-08-12 |
Explain the current status of branches [ci skip] (#2350) |
94ca848ca19081e47852dddb1a4ae09688d18c29
|
2019-08-13 |
Update the comment in check_branch [ci skip] (#2355) |
79f9c626b63c2ce6ed1f3e767838a02a668145ba
|
2019-08-13 |
Use the official actions/checkout again (#2357) |
8a687b8a4ff4096d7783bed58642112cfa3256a0
|
2019-08-14 |
Stop using official actions/checkout |
765d60315312a6a7068d9b24d7c6f38b778c4604
|
2019-08-14 |
Try to fix variable reference on Windows (#2361) |
8be521662d1b1b0e6f791f6d9d29d529bdc427e1
|
2019-08-14 |
Rename check_branch.master to pull_request.check_branch |
bf77f43b3991b63b832ff72cfc91b9761a32bdf8
|
2019-08-14 |
Update the description of check_branch |
9874dca3e7c03bcf6969747f06f5c696e518b332
|
2019-08-14 |
Mark bundler / bundled-gems as continue-on-failure |
e173012f44dfef513c18d69abbd01b3354e897ed
|
2019-08-14 |
Drop obsoleted `make merge-github` task |
938e075273feab804d0de840adec48ebe7508a60
|
2019-08-14 |
Add `make update-github PR=1234` to refresh PR (#2368) |
d013d8e02e895e08f7feb0977c0ea88e6f00b580
|
2019-08-15 |
Fix crash on $(PULL_REQUEST) expansion |
789f17665e87ddfe76ef2f7bf344163d7cbf98cf
|
2019-08-15 |
Make `make update-github` idempotent |
2f919a92ba45d1174aa72498585ff7025142d9e3
|
2019-08-15 |
Improve `make update-github` to avoid configure |
d21616eeb0616095bb96408036a7548a30987e02
|
2019-08-15 |
Clean up temporary git resources |
409ce8c3da966ac8fb809bc6317990f2b5b6479d
|
2019-08-15 |
Also clean up branch for worktree |
045152df9e91c34a2785cb95e5964d7fc1b14df5
|
2019-08-17 |
Disable fail-fast of GitHub Actions |
a0e80c7cb75d9688a23872ce87ac0354a7b985ad
|
2019-08-18 |
Drop continue-on-error for make check |
ad0ea708caec880c3f357fe761c215efc169fa55
|
2019-08-18 |
Drop before_test for mswin too |
829b800c10086ee504995c6e088d87370c552c40
|
2019-08-18 |
Reoder Travis matrix.include |
d8807e8b1a9d09ee1543e18618b4ef7e8203c616
|
2019-08-18 |
Try notifying Slack from Actions |
e4c43207f9c7c56ecc76bb941c08a686a242b1de
|
2019-08-18 |
Revert "Try notifying Slack from Actions" |
2f6c8ed26eec4ad2d2fdaa0823cc63ba32f4c7a2
|
2019-08-18 |
Implement Slack notification for Actions |
e139d27748a0548c0ae10fb483c7389caacd4b3d
|
2019-08-18 |
Make Slack notification available |
c100e3856a624f10b461d202f07f49791aa29c89
|
2019-08-18 |
Workaround errors on multi-line commit message |
d106f082915cbab454d5a7dc3661cea5136f42cf
|
2019-08-19 |
Stop reporting test-bundled-gems results |
4c13368972366507b741be60602f314b85861f52
|
2019-08-19 |
Make AppVeyor notification colors consistent |
6c2aa8689ade82578e9e16be37e21e16eb7ce069
|
2019-08-19 |
Roughly retry `brew update` |
97c377e2b1954b977b015f11183b201ad4a88bd6
|
2019-08-19 |
Mark Travis osx cron-only |
235d810c2ecd1289c963f6dc6cce78ae2572d034
|
2019-08-20 |
Deprecate alerting multiple channels |
d10e28b875a58e2c4422b8df8f4bbcc2fb0362d0
|
2019-08-20 |
Skip tests on Actions if [ci skip] |
c030cec7cac3bacd230b87c9610bc67d8b89ab26
|
2019-08-21 |
Debug GitHub context on broken notification |
15eaedf805fb2727c79a6c59af6d5f6c2a6d634b
|
2019-08-22 |
Add misc/expand_tabs.rb ported from auto-style.rb |
a4d389d8fe87b6af9e5fac0e430d56a4ee9b8470
|
2019-08-22 |
Improve the description of MJIT cancel-all [ci skip] |
fd20b32130f52f4a7799a8d7a367f5b39636bc6a
|
2019-08-22 |
Make GitHub Actions Slack notification consistent |
1d6a31f3d5b1e608dd6726918b64d2369e8df8b1
|
2019-08-23 |
Make AppVeyor notification similar to Travis |
1c5a2682392ece013ae95215d97f0561591b6dc6
|
2019-08-23 |
Simplify expand_tabs.rb file selection |
fa5f7771f2312147d4b628205fdaf90afc3527e6
|
2019-08-25 |
Drop duration from AppVeyor notification |
eaff19de2b31dc2133ba477291498d66bf3448bd
|
2019-08-27 |
Fix rb_thread_create argument type |
3bed468e8864f3ac4332a08b6c95b1a542aa23dd
|
2019-08-27 |
Omit unused matrix strategy from doxygen workflow |
4209066f0e2be775357d09cb513c89a2f064a335
|
2019-08-27 |
Drop more unused configs from doxygen and coverage |
dd032a5fb4dd8da59c685910b3c673439edc8c42
|
2019-08-27 |
Make doxygen / coverage torelant to clone race |
88a37dc62099b49e71a05342460da4061d5f23dd
|
2019-08-27 |
Stop passing CC_LIBS in compile_c_to_o |
8c7f4e8f8b7f9e74195ea0eb51f39014fec342c0
|
2019-08-30 |
Try dropping DLDFLAGS from compile_c_to_o |
b0a291f6f6a5834fd84807eb48be906ade429871
|
2019-08-30 |
Split CC_LINKER_ARGS from CC_DLDFLAGS_ARGS |
58a373e9ed54556e18a13825dfe72d3f7a86b833
|
2019-08-31 |
Try to suppress errors in BASERUBY Travis |
3868df83330bb897be996604df3862639abbf002
|
2019-08-31 |
Try to fix apt-get update error for trusty (take 2) |
8897fa60fdbc83f9cce7df384893e902c17c1bf2
|
2019-08-31 |
Try using built-in apt source for gcc-8 |
602fbd4338a875aa26c6248338a3df97e08a6b72
|
2019-08-31 |
Limit the apt addon enablement to trusty |
e13c0bb82018197d906b8f11eccf2cd90d142e41
|
2019-09-01 |
Note about ANYARGS in NEWS |
cda5745c1bacdb3be8384d21ee0dd70a9d95af5b
|
2019-09-01 |
Automatically detect missing symbols |
04c3e344562eed9892409643bb4cfd6a2317e647
|
2019-09-01 |
Upgrade benchmark-driver for keyword args warnings |
ff462bc6c3d88bab9df4c8d17b420f21223984c2
|
2019-09-02 |
Add a benchmark for opt_regexpmatch2 |
c69545ae32a5ddf928e8992a0d2cf39648c2b555
|
2019-09-02 |
Fix opt_regexpmatch1 references |
ca8ae759d0dee6840aa446499a9e1752f74da500
|
2019-09-02 |
Fix compilation error in SUPPORT_JOKE |
834e77186086a4ae1fc73edbe035e90157d79fab
|
2019-09-02 |
Run daily cron against SUPPORT_JOKE |
60a49a6ff95ece1a13004a53db001bfde2373afc
|
2019-09-02 |
Fix SUPPORT_JOKE CI on Travis |
f1d8d0f47b8018a15d024e1beb5c06f9c4b901d7
|
2019-09-02 |
Drop obsoleted branch references |
1d68d29c143231303504e28833089485a2355aec
|
2019-09-02 |
Drop obsoleted IRC channel reference |
91aa8bfff8a9f9c0af96915c120d863fc474e8d5
|
2019-09-02 |
Drop unstable Travis osx in favor of GitHub Actions |
52f0c31558f0870c16da86b8abe524bd7040ea27
|
2019-09-02 |
Fix accidental leftover for Linux |
6c3ab99eae1fa84dc28635eb90170b03408b94fb
|
2019-09-02 |
Now it's always os: linux |
e13da00824e0979b2417bcffe94a8668cab7532c
|
2019-09-02 |
Explain how to run an individual btest in help |
1a5a01e9ce9bf69944e4e37a33c8b044657a200a
|
2019-09-02 |
Add insn tests for newarraykwsplat |
a848b62819c78e12c420b1ed29605242e292358b
|
2019-09-02 |
Make the rb_vmdebug_debug_print_post declaration |
1a9cc3b27c020c33c87d8b4fe659243aacfeedf3
|
2019-09-02 |
Avoid defining unused instructions |
afe8bf24894d742fa43bba3331470f428d819eb0
|
2019-09-03 |
Try extending timeout of IO.select |
7cb19b3f5bf0a5dcee0e8444b920e01e7d4e7fae
|
2019-09-03 |
Roughly retry choco install commands |
beaabd23087a54364bc8fc8aa7a45dd9f425e19b
|
2019-09-03 |
Unify SUPPORT_JOKE and OPT_SUPPORT_JOKE |
ecc37ee67b90426198bd768d0bf036663e301d06
|
2019-09-03 |
Stop testing inexistent instructions |
fb67d4fc77f211cfec6b2065787d9212f4e2154b
|
2019-09-03 |
Move an unstable bootstraptest to pending |
c14b67b2a8cf60b37cfb221d8b97c6eb91833522
|
2019-09-04 |
Check frozen flag on MJIT setinstancevariable |
3b60e5e6bc2c84b971bea9c8312eb5d33ada2ff5
|
2019-09-06 |
Try shrinking tested VM stack max |
bb53ddfe0e826bcb6a7ff823c20ac3e7599500b1
|
2019-09-06 |
Upgrade benchmark-driver to v0.15.3 |
9c0626fa909b57e43a476aa78171e140ae09d31f
|
2019-09-07 |
Upgrade benchmark-driver to v0.15.4 |
ae8b9777424f11cbcb962db94958f1e8a3c11acd
|
2019-09-07 |
Avoid defining DISPATCH_ARCH_DEPEND_WAY macro |
bcd49a4669bd88ab374f9eabdf15aec4f6fff917
|
2019-09-12 |
Upgrade benchmark_driver to v0.15.5 |
8263459627b20d4383978b3d1471298bf52bde05
|
2019-09-14 |
Keep the reference of imemo while argv may be used |
38069a3a55325757d2bba84191b006361a284cb0
|
2019-09-18 |
Try using Ruby 1.9.3 on Travis xenial |
7202bf9ed899677f43a01ecf9f671082268d2d88
|
2019-09-19 |
Drop PREFETCH macro unused since 6b534134a7 |
f84efe4b9da8e16b0986b75ca24352639bc502ec
|
2019-09-19 |
Avoid unneeded casts in INSN_ENTRY_SIG |
6045ff64e3c310cd24f5e49e088610249d4cf24f
|
2019-09-19 |
Use benchmark-driver v0.15.6 |
4ffcadd39cb7061ff501478ed436a56e7f99f3dc
|
2019-09-20 |
Fix rb_define_singleton_method warning |
6e0dd3e7c1786e33c3193d0b4dd9579655c4e842
|
2019-09-20 |
Use RUBY_VM_NEXT_CONTROL_FRAME macro |
9e171b1fa0b4e2e5b0bf82da11b4b511c602c336
|
2019-09-20 |
Fix wrong allocation failure handling |
b4149993709169b9a67373095593da385e7d48e5
|
2019-09-21 |
Add a benchmark for JIT-ed code dispatch |
5d8f112505fbc3f9b008ce4ec40fc74f9f623c4a
|
2019-09-26 |
RubyVM::MJIT.pause(wait: true) should wait |
4a4c5028258e53f3395af29655a66bcef796fd73
|
2019-09-26 |
Add special runner to benchmark mjit_exec |
41e3c204fd83660a243fa61f91aeda2a78817a97
|
2019-09-26 |
Reduce ISeq size of mjit_exec benchmark |
804672e7b452c4d0dcb653e14cb9900513bfa8de
|
2019-10-03 |
Try disabling build on trunk |
182336ccb5a8d46fbcddbdad9e7bbca6d5d5d63f
|
2019-10-03 |
bin_path_spec.rb has failed from the beginning |
ac69a051cf00e3fda3cb7e8d7377558d84ef880f
|
2019-10-03 |
Ignore arm32 failure for now |
a56d742e69aa8a3a1fe92fc515d93f6e51cf5fbc
|
2019-10-03 |
Simplify bin_path_spec.rb guard |
7db83b04d0e170a6b9ed56597a1327c68c04bfec
|
2019-10-03 |
Revert "Simplify bin_path_spec.rb guard" |
26fae9aa9db59fdee7422a276662b45611e98a22
|
2019-10-13 |
Remove the quick stop path after convert_unit_to_func |
183b42150962e507cd69ceddb64ad2a10f02fdfa
|
2019-10-13 |
Delay the free until we stop referring to a unit |
6fa3492362dc91cfec7eb4fd55918791da5a34fb
|
2019-10-14 |
Eliminate the possibility to leave freed ISeq |
c800967acd35a763a6f09fe2b2e29870f064c22e
|
2019-10-15 |
Simplify circular reference check of IRB::Color |
2679e10942c8cebc11423cac8303bea7b4c1522a
|
2019-10-16 |
Test without --jit-debug by default |
759576a03f0a39f3190e79526d138adc3a3f0a62
|
2019-10-16 |
Fix test path on travis build |
4ccb49bad31b3c4a9cc7c6138cae93bd60a7bec4
|
2019-10-16 |
Enforce --jit-debug test by another way |
e8124729fbeaf159ae615f61980ee10018ed5134
|
2019-10-16 |
Disable ccache on arm64 build |
006d9013ea29ed8fe837f41796067b10df7a49ee
|
2019-10-16 |
Remove arm64 build from Drone |
eef25f95b75f2d8312753002c4f91febaa7c866f
|
2019-10-16 |
Maintain the intention of comment in Travis matrix |
c15856d76dd46030c805523b05808d32ead15162
|
2019-10-16 |
Do not test --jit-debug on -DVM_CHECK_MODE |
5437d7c879585fbdb0c294298eb76cc563e01c69
|
2019-10-16 |
Temporarily drop test_jit_debug.rb |
5c80dffd0555a36a31f0da51696609a6af5e34ea
|
2019-10-16 |
Revert "Disable ccache on arm64 build" |
212f4d49bac844b3c0fa52f2185b3df30aa62e75
|
2019-11-06 |
Remove arm64 from allow_failures |
a1be11eb122cadc27ae597b9e0db66abfdca2c27
|
2019-11-06 |
Revert "Remove arm64 from allow_failures" |
e0094df29d2175b8163027687671bc638a993c72
|
2019-11-09 |
Extend sleep duration for Solaris |
0483d01f6bdd3d16b31244a7aaadb4c31f6ecee7
|
2019-11-10 |
Test invokebuiltin in test_jit |
5c168c7e7f73d400db45980115dedab4deefcda7
|
2019-11-10 |
Support RB_BUILTIN in ISeq#to_a |
4570284ce14c9f00114039e9b619584a8cad6a50
|
2019-11-10 |
Test opt_invokebuiltin_delegate_leave in test_jit |
b5996b25ae8ff7e7961fea245c5ea8476b029134
|
2019-11-10 |
Colorize string quotes as bold |
25c53a8eec4f73f4d0d127144b24bf68218149e3
|
2019-11-10 |
Colorize on_symbols_beg (%I) |
fcd9bc28e3d7d301bcdf6eea8ffa25c0c3ec184f
|
2019-11-10 |
qsymbols and symbols should be colored as Symbol |
a73389393906939ed9208562e6ec5eb3d21775e3
|
2019-11-10 |
Fix uplevel of test_jit |
4334c9315af972337fcad82c0056152c45808348
|
2019-11-06 |
Remove arm64 from allow_failures |
9980728ad61dc544d2ce5b981b54af36fa6e2a82
|
2019-11-13 |
Remove Drone CI in favor of Travis arm32 |
3118c7a2d20c6894a53480501d53daa4e6d3a743
|
2019-11-13 |
Run test-bundler / test-bundled-gems for Ubuntu |
02b6451c17cf81d138cd653fa989080246a1a63a
|
2019-11-13 |
Improve Actions job name shown on toolip |
9ee88a070f797d5eb9516c6a17359463fb5c37b9
|
2019-11-13 |
Remove MSPECOPT formerly for debugging |
245977b2861f5fa6a7341333ca9b1897e959489b
|
2019-11-13 |
Stop debugging the same thing twice |
331655cbe7139a287267c90b3ab46ed856aebb5b
|
2019-11-13 |
Migrate Wercker MJIT tests to Actions (#2676) |
68ea892daf6e4073919d58ae83c7ff7389fbf184
|
2019-11-13 |
Remove obsoleted Wercker status badge |
c33d29fba5a04bd31242eb51e54d2ec198c34ba3
|
2019-11-13 |
We're not using Azure Pipelines anymore |
bdf71a3ef032ed4675a6f3217cf5c9efb062c0b1
|
2019-11-13 |
Fix MJIT test's Slack notification |
3324bc9d172e52114add3a0cdd426b5648cdc33b
|
2019-11-13 |
Skip tailcall test for MJIT |
afc93e96ffa93aa02b3e432037b3f88d002f5eea
|
2019-11-13 |
Make GitHub Actions notification more like Travis |
a8f9e25ca8cc160683711baed00008461db2ad16
|
2019-11-13 |
Suspend many fibers test on JIT for now |
0be0d90ab0566df186ad7dc3b9e5ec9e06e296a3
|
2019-11-18 |
pack is not using invokebuiltin anymore |
818708edab6e950a8c1828816b73d36f05585f9f
|
2019-11-22 |
Stop using undefined matrix.os for macOS |
958641d9919f19a1e37c633e9dc44d2986904628
|
2019-11-26 |
Suggest an alternative to suppress the irb warning |
1fe31737d826bcc0a875419f5451679ae7ec04eb
|
2019-11-26 |
Slightly fix the warning message [ci skip] |
5b1f7f26b4ff3b05e1c184ae87154a323b1be915
|
2019-11-30 |
Skip if getrusage is not supported |
a19d625e667024fe27dcee04dd748e914bc24762
|
2019-12-01 |
Allow specifying arbitrary MJIT flags by --jit-debug |
3e2753ad2e0b643f5c731fb162f5805d82435032
|
2019-12-01 |
Use build dir for testing --jit-debug |
8a677a6e80b3b7e1f52073b362083a78eb87397f
|
2019-12-01 |
Workaround missing strndup on Windows |
91af5542b503054ea059b6c4faa5cd821784774a
|
2019-12-01 |
Fix a mistake excluding NULL in the end |
6bc8b4d8ea6cb8865225c0afcf1abd9e4b725376
|
2019-12-01 |
Skip --jit-debug= test on mswin |
b3ea0980db87404c2b7763a3fdbe898c3812843d
|
2019-12-01 |
Check MJIT support in one place |
de74d2c3b0005048a2c4433bde68b9be10c86f01
|
2019-12-02 |
Simplify variable declaration by C99 |
185f7608737a550a0891a7fc5a6a4ee32721bce3
|
2019-12-02 |
Debug random failure of ruby-spec on ci.rvm.jp |
a47d6c256ff684392f00516a917735a14aec64b0
|
2019-12-02 |
Fix random failure on getusage-missing environments |
5fbb4555b427909aed4fe2376c4c583849c1d51c
|
2019-12-05 |
Prefer using MJIT_CC for JIT support check |
72cff5f3af47ec8d694feef97516089e86d89673
|
2019-12-05 |
MJIT_CC and MJIT_SUPPORT are not a prefix |
fa1db8f938c083ce1416f999fe8b3cf33f9f18f1
|
2019-12-05 |
Add missing dependency |
4de2297d74fbc0a0e69ac8bcc2aad5b192fd11b6
|
2019-12-23 |
Re-apply f85e8d2a8b keeping characters < 80 |
a994b0aee73a78de1137f195fb252b3660199f0b
|
2019-12-28 |
Add VM insns counter like debug_counter (#2789) |
4fb6643f31cdee33184043ce17c42001274c4392
|
2019-12-28 |
Do not notify Travis on_success |
79c420267672dbfde257d77eb9d94c996920f368
|
2019-12-31 |
Revert "Remove TEST_BUNDLED_GEMS_ALLOW_FAILURES" |
b00418732c89ce42c1c4cef57d08344659fbdd2b
|
2019-12-31 |
Drop MinGW build from AppVeyor |
fe158e4c6536432fec4b3f236910c5fcd9689c29
|
2019-12-31 |
Do not doubly build on trunk |
f98650e9f8602bfcf8fbb9fe63c2e1bc08ded81f
|
2019-12-31 |
Make all Actions job names consistent |
8136fec6e4d3acb19d5f40f539fd8b98d2d9b84b
|
2019-12-31 |
There's no such target |
38c35dd22d0d792309873fb5232758646c1f8569
|
2019-12-31 |
Make Slack notifications consistent |
2e1fd4e2d70172fd91c9722aaa3b114ec6cf2ea1
|
2019-12-31 |
Official actions/checkout is useless |
139f0d90d98441ac54c6385acaf6d39eb61de63e
|
2019-12-31 |
Use actions/checkout for PR (#2804) |
52c228604b06692f0afe578f8333eaf078eda8f3
|
2019-12-31 |
Fix an outdated comment |
74cb4148856230a10daee1d043a8700f6d798bdf
|
2019-12-31 |
Run tests in the consistent order |
47c84c74d4d8c84fd8e58527069548c7b0c2ad3d
|
2019-12-31 |
Make test run condition consistent with other jobs |
ab9f56b61575617fa2c565543b7ce2afffd1c528
|
2019-12-31 |
Do not notify AppVeyor on_build_status_changed |
eca964c24e94ceb9146bcf4c010d9abfc632637a
|
2020-01-01 |
More consistent failure notifications |
8c9450e7b875db846b19cc631af0d7fee66db5c6
|
2020-01-01 |
Remove code to prevent double build on trunk |
afd3f64f8cc4ff4fc956727d7e2da70597352008
|
2020-01-01 |
Redmine /projects/ruby-trunk is now redirected |
8cd292f5195be094d67096174e688504897663b7
|
2020-01-06 |
Directly refer to GitHub events |
e3aca289708845771052b698dac35e31c0254452
|
2020-01-06 |
Support running Actions on a fork |
e44e3716d01993b4f83af212ab33dce94f4207c9
|
2020-01-06 |
Slightly change the job wording [ci skip] |
c4794ed73ad348a61a7cfbe3da0a7eb49ba46eb9
|
2020-02-19 |
Avoid jumping to a wrong destination |
66d1900423e6fb9774c2fe72dba8c2968b54d7ab
|
2020-02-25 |
Increase timeout for CSV test with --jit-wait |
eb75f0d1346c5f3f74ad91e4e9bbc1eb7ea697f6
|
2020-02-26 |
Remove an unused declaration |
55923ba88366658c6bfdecd8b0b25070d70c569d
|
2020-02-26 |
Note a situation around xmalloc vs free in MJIT [ci skip] |
daf7c48d888fb544590985db179e39aa53ae79a1
|
2020-02-26 |
Explain the situation of inner cc_entries [ci skip] |
69f377a3d62b29bc927da7fdae99bcb5e7d096fe
|
2020-02-26 |
Internalize rb_mjit_unit definition again |
33b78b89ac1901fe9000d03bcb3cdf79193a75a1
|
2020-02-26 |
Eliminate unnecessary mjit_iseq_cc_entries calls |
83705c42cedd9489596859827d7201c59feccebd
|
2020-02-26 |
Add missing free on cc_entries |
7da11ed738cf238029ce5c152e9a66f247e55b25
|
2020-02-29 |
Suppress security alerts |
a8dcab723316997d9e01c89d6df969edce75bdca
|
2020-02-29 |
Avoid infinite loop on --jit-wait |
adcf0316d1ecedae2a9157ad941550e0c0fb510b
|
2020-02-29 |
Prevent unloading methods used in root_fiber while calling another Fiber (#2939) |
87ad5ea729735ff6b8f1ac0bb3aad2aedd6f716e
|
2020-03-06 |
Skip jit_test on some new RubyCI envs for now |
9745e90197f129708986803e8913fb151862478a
|
2020-03-07 |
Propagate JIT skip to all tests |
65aa68b009ef088ddb38fc58159bff9183dfe473
|
2020-03-07 |
Hook an experimental alert from AppVeyor |
b9d45d3ac0dea776c563b3308e91945b3b4d4fe8
|
2020-03-07 |
Hook an experimental alert from Travis |
f9f3510e64ca0f82f673f78a2279f654ba9fbe63
|
2020-03-07 |
Hook an experimental alert from Actions |
d8fcc67642318b1840ff782cdb75af9b7b928301
|
2020-03-09 |
Skip test_06_timeout for --jit-wait CI |
4015f27a4d032c163411e0fa0caa3a1507769040
|
2020-03-10 |
Drop direct Slack notification from CIs |
4bcd5981e80d3e1852c8723741a0069779464128
|
2020-03-10 |
Capture inlined iseq's cc entries in root iseq's |
aa3a7d6d74f1beb4feaf6a2334b67ecf6ca00cc8
|
2020-03-10 |
Remove an unnecessary TODO comment |
e0512b29aa47d4b79a27b0c0356bf47ec9b4e072
|
2020-03-11 |
Let Net::HTTP.get take request headers (#2957) |
de4999ef238a57f7bb3b08b361b1f41dccefcce2
|
2020-03-11 |
Try to correct grammer of the NEWS entry [ci skip] |
da6948753e8a48ac9fdc0c2f08856f51ab3d7959
|
2020-03-11 |
Fix an example committed to a wrong place [ci skip] |
9511b4c8facf583073ed8ecfd3d84710565572a6
|
2020-03-11 |
Optimize away call data refs in JIT-ed method calls |
da4b97a0e3914f0dbb9983229b266bb4761a28d3
|
2020-03-11 |
Pin and inline cme in JIT-ed method calls |
a90117c8c90134994bac3146d282a6f73dd17416
|
2020-03-13 |
Skip test_abort_tls with --jit-wait for now |
8562bfd1501a69aa736ba4f699a77940b2cdd9b1
|
2020-03-13 |
Move code to mark jit_unit's cc_entries to mjit.c |
43e18c68f4d53767db7aae232ca46c2b400148cd
|
2020-03-13 |
Mark all cc_entries associated to compiled_iseq |
0cd7be99e9a15f649970559e43e3edb704568670
|
2020-03-13 |
Avoid referring to an old value of realloc |
cecebf55c476ae936f3e880477dfb62149143c46
|
2020-03-15 |
Use a human-readable funcname with --jit-debug |
deb1c7b97d204016256a11bfa069ddb3e8fab9ea
|
2020-03-15 |
Revert "Use a human-readable funcname with --jit-debug" |
6e405b26116f7fe48761fe550c58f76a0f6534a2
|
2020-03-15 |
Use a human-readable funcname with --jit-debug |
67fbc122fb71fab9b148faedfb2159ad38d965ac
|
2020-03-15 |
Resurrect test_jit_debug.rb |
f6a54e6e461e3689d0d9068d33f986ce2d458bef
|
2020-03-15 |
Add debug counter for unload_units |
d79890cbfaa32444e3bab60835d7f09abf3d9469
|
2020-03-15 |
Avoid doubly showing debug counters |
79b4aca94cb3307ff49135114fca2db7c9b5331d
|
2020-03-19 |
Ignore TestJITDebug in mswin RubyCI for now |
57119dd561418c917b885db5f5af7f129a96d1ec
|
2020-03-22 |
Expand tabs for rb_mjit_header.h |
91acdd17c4b4bb69a8fa3ada46e09dad46b9362e
|
2020-03-22 |
Revert "Expand tabs for rb_mjit_header.h" |
9ebf74fd7843c34eda59f228fc34ab73f2cc458d
|
2020-03-22 |
Expand tabs for rb_mjit_header.h (#2975) |
dec0f582e41c84fd24be7b0f1633bf8979ee2db7
|
2020-03-22 |
Workaround an encoding problem in run_without_tabs |
a55f670757c1387aa60d999b3882267816ce7b64
|
2020-03-22 |
Reduce the number of lines used by transform_mjit_header |
3cf3427c991eb621cb670e24331a239cf9f010e4
|
2020-03-22 |
Try asserting no static decl rather than warning |
c4e3d9e95390c934f7ebb185da69dad477183730
|
2020-03-22 |
Expand tabs of include/ruby/ruby.h in MJIT header |
d059714746466b4062545719f2e81ca612aa22f3
|
2020-03-23 |
Disable run_without_tabs when there's no -ggdb3 |
d578f1d3ea317ef8d899d0fd9a4440ba67821d17
|
2020-03-23 |
Change the run_without_tabs switching to dedicated |
3bd7d5617f9bf703d5199d5c091694594bbb5fc0
|
2020-03-23 |
Make the first argument slightly more robust |
13e9551b97d6bb9fcd09283692f6090f4c418059
|
2020-03-23 |
Change the filename like make variable |
5b3157a51177b56fd79d4f4e3cb08e0a6459944f
|
2020-03-24 |
Make file names and variable names consistent |
5c4847f191eee0dc519a92fcb56c3dc38f075816
|
2020-03-24 |
Use miniruby to run tool/mjit_tabs.rb |
eff0c5bf2ad47d10a440c5211be5eddb3bbf4028
|
2020-03-24 |
Try to avoid random failures on clock_getres_spec.rb |
ba04678c9820613e19fc485e66363c62726e5797
|
2020-03-26 |
Ignore test_getbinaryfile for --jit-wait |
92c25114ab954643dc80f3a1765b53e87ce38d4c
|
2020-03-28 |
Clean up /tmp leftovers in ci.rvm.jp |
cf191872fdeade823b4c49b53ec9b28d66a5c402
|
2020-03-28 |
Increase the number of Process.times attempts |
b736ea63bd4ce4e2fc81dfa73938b39fa70f659c
|
2020-03-31 |
Optimize exivar access on JIT-ed getivar |
dad110d068960a22f3cadfeaf4d235e2585a143b
|
2020-03-31 |
Remove an unused pragma |
151f8be40d385ada2ebf7feb84210ed7db7ef4df
|
2020-04-01 |
Make JIT-ed leave insn leaf |
f984975c4dc0dab8b1fec771e6d91a734b8e2fb0
|
2020-04-06 |
Collapse `if` conditions to decrease indentation |
1a33845215add07671679c5da88f638a3e8329f7
|
2020-04-06 |
Update outdated comments in mjit_compile_send |
4f802828f4a5ba4c92b78faa6ecf61fb76a1c900
|
2020-04-06 |
Refactor `argc` in mjit_compile_send |
928bb17770ca0648d4098a7c941e4cc4ec22e004
|
2020-04-06 |
Fix -Wshorten-64-to-32 in 4f802828f4 |
3194cd36e284bc761b378cbe065538c8d94da8df
|
2020-04-06 |
Delay definition of pc_moved_p |
b66d7d9be56c27bc1b6ff5a6d8f0ca23de7ed28a
|
2020-04-06 |
Remove unused variable stack_size |
5c2768181382bf84137759efea66f3aaf212665d
|
2020-04-12 |
Enable fastpath on invokesuper (#3021) |
a3f6f67967644f34226b4424227d2eec52fedd45
|
2020-04-13 |
Add MJIT_COUNTER macro to dump total_calls |
b9d3ceee8f8e4fade1eddc0c18abee59f9c1eee7
|
2020-04-13 |
Unwrap vm_call_cfunc indirection on JIT |
310ef9f40b350957a1a6d6236ce453ff9f73e81d
|
2020-04-14 |
Make vm_call_cfunc_with_frame a fastpath (#3027) |
f883d6219e107554ebde5dff6d2f8383857f7518
|
2020-04-14 |
Unify vm benchmark prefixes to vm_ (#3028) |
70b7304f036a55d526e3c67fe31ad3ce949ae13f
|
2020-04-14 |
Ignore AppVeyor vs120's pdb corruption |
e667750364acde6db8a27108cf88ff83b63cf53a
|
2020-04-14 |
Add missing call in 70b7304f03 |
f88862655270f47e4ffd84c3eb5a4d62bd99eab1
|
2020-04-14 |
Fix logic to detect vs120 |
8355a998839f17ff214a89062821a0a4287f6a54
|
2020-04-15 |
Invalidate fastpath when calling attr_writer by super |
79f3403be0cdbec814be29308c0583599ca5824f
|
2020-04-15 |
Invalidate fastpath when calling attr_reader by super |
1dad9fa5e1303ce0ba38f55ae81b87ab3857df62
|
2020-04-15 |
This test is not testing attr_writer |
f8b79ef567e4b91eb821886cd4dfa782caed05d3
|
2020-04-17 |
Compilation error does not impact exit status |
0511bef930f9a91aead9307e2db6257f18cb7e65
|
2020-04-17 |
Remove invalid webhook config |
9948addda67f4b7a6e3575f1eba9025f998811d2
|
2020-04-18 |
Skip a too-unstable test on s390x-linux |
dc8ab86a2b30189be0e4f31012c949318e397618
|
2020-04-18 |
Super TestJIT#setup to skip unsupported envs |
04e56958e6a3c3278d0d3a087954ee8aca2fbd10
|
2020-04-18 |
Make sure newarraykwsplat accesses a correct index |
2832ba80d6cb9ff77f1e18b6afccf3bb9d884dd0
|
2020-04-19 |
The pdb header error is printed at stdout |
e8a78d7df899291aa025e41207436a450235a4d7
|
2020-05-01 |
Do not stop the world during JIT compaction |
96837dc9e039d6f8be667f0662f36635df71cbbe
|
2020-05-01 |
Switch test_unload_units_and_compaction on mswin |
f5ddbba9a233c2d32118507158c5ef451167cfe0
|
2020-05-01 |
Include unit id in a function name of an inlined method |
5c8bfad078bf37797256f3214b29c578ac763109
|
2020-05-01 |
Make sure unit->id is inherited |
76507bfc3d06984b02e3124cd6557c81af2171cd
|
2020-05-01 |
Fix matrix spec for 7d360efe92d2db11a4e51820ed2f52de36b3257f |
773afeb73d658129ddeb0a89ddb7e2ea49165a1d
|
2020-05-01 |
Fix a typo |
818d6d33368a396d9cd3d1a34a84015a9e76c5c8
|
2020-05-01 |
Deduplicate functions in compacted JIT code |
72aa4dd183921aaf7405d8611af4ca5613bfaf4d
|
2020-05-01 |
c_file_access_mode should be defined for Windows |
90969edf9bfa7cb87c0818f930bb6b548867a99f
|
2020-05-01 |
Fix a wrong argument of vm_exec on JIT cancel |
e19f4b3ac0d5b21563a8f864741602e9b6889120
|
2020-05-01 |
Fix MJIT compiler warnings in clang |
e4d3d5ceab25b7315f04f7d32a7940862b7b7946
|
2020-05-01 |
Stop generating MJIT_PCH include guard |
41bbdd7806edd64e73fbca4bfda396946b694f24
|
2020-05-01 |
Skip MinGW TestJIT* and macOS TestJITDebug failures |
72c0612c40bc0d9684e870cb93d91ba584a3d35e
|
2020-05-01 |
Skip Solaris RubyCI TestJIT for now |
cc6afff006760768feed4d2646a9af1dede4fca6
|
2020-05-03 |
Avoid infinite times of JIT compaction |
e0c023d1c8a22533b6cd3a5fa4bbcd4145f635b5
|
2020-05-03 |
Skip only .dSYM cleanup on macOS |
a218cbdf31c30835f5785cdaf3af3f97965b77c4
|
2020-05-03 |
Skip pdb corruption on Visual Studio 2015 as well |
4aca078bdae7e1a66f25023cd9baa9a01c289a53
|
2020-05-03 |
Support cc_added_args again |
f72bec2cea313f7a72a6f907f3dd64f766e917f6
|
2020-05-03 |
Travis s390x-linux is too unstable |
077619848623e9c7f8d6d8041596199115b7fc68
|
2020-05-03 |
Debug Solaris's MJIT failure |
9aa5fe1bf89db8cd215b24d8ddfb668714681b83
|
2020-05-03 |
Split compile and link for MinGW support |
a8d39a051c3489a04c8088f7fefac56f0e5b7fef
|
2020-05-03 |
Test no .dSYM on macOS |
39bd1244b49aa1fcf93d3163bfd97d94b109f2ee
|
2020-05-04 |
Revert 0776198486 for Solaris debug |
1e3c910bfc57e4d8bedb0c8784562e06aa08ae29
|
2020-05-06 |
Enable OPT_CHECKED_RUN on MJIT for debugging |
0244f91e89eb0c3067bb4e15558ecd9e02c49c42
|
2020-05-07 |
Remove OPT_CHECKED_RUN code |
a5073c053fd2d5352d098a3747c49ae0cab6451c
|
2020-05-07 |
Always correct sp on leave cancel |
a6f85899144607606c114e95104fa7e8ec8d95d9
|
2020-05-10 |
Workaround a zombie process created by Open3 |
967ae6278f8429dc268f8d3252de048eba86fe29
|
2020-05-10 |
Run rb_syswait on exec failure |
fcd257629063a345c48ff2d8057fa8ab910881f2
|
2020-05-13 |
Stop always inlining not-optimized get/setivar |
0e5a58b6bf6aae72b6290a8d68e0a1b6d9eb4f79
|
2020-05-18 |
Mark some JIT-ed functions as COLDFUNC |
b16a2aa938d091c387a7437d94dac7f7bb829ba2
|
2020-05-18 |
Reduce code size for rb_class_of |
3bada9208afa8ad874e4e6037bd81f7b662a3180
|
2020-05-18 |
Simplify maybe_special_const_class_p |
61b14bb32b7e62760225cb2207df5fe87e5339ab
|
2020-05-27 |
Eliminate a call instruction on JIT cancel path |
9d71373c237876038cbac63bb0132907a78288a2
|
2020-05-27 |
Mark vm_stackoverflow as NOINLINE COLDFUNC on JIT |
083a17a82ad4c1f80cfb9e84cfb1bff5586470b1
|
2020-05-27 |
Carve out mjit_exec_slowpath |
0bd025ad6991f2159ef8bd596a79c89b79f5cc3e
|
2020-05-29 |
Add a debug_counter for JIT cancel on leave |
1583c743d52a0ba94c98c2723b9e595b5e400c6e
|
2020-06-13 |
Skip test_getbinaryfile_command_injection on --jit-wait |
997133d5959d73663988814704b2e390a75ea718
|
2020-06-14 |
Make __builtin_cexpr! and __builtin_cstmt! work again |
80bd3aa32b92f952dab4330281ff049739439568
|
2020-06-14 |
Try using longer read_timeout for --jit-wait |
e544a3a23cb80460d77dcb145ad1ff84f77524c0
|
2020-06-17 |
Remove obsoleted opt_call_c_function insn (#3232) |
95b0fed3714b87dcb40a16f33d9e3160f9945e38
|
2020-06-20 |
Make Integer#zero? a separated method and builtin (#3226) |
7561db8c009bb79a75024fa4ed0350bfb3d0626c
|
2020-06-21 |
Introduce Primitive.attr! to annotate 'inline' (#3242) |
538276aa777e4abfb6eaf55466043a3752fbb8ec
|
2020-06-21 |
Skip a test_jit with builtin for rhel_zlinux |
426db4cd90c9539118c62ade917d936ce2e99be0
|
2020-06-21 |
Fix -Wmaybe-uninitialized at vm_invoke_block |
ec07e2de1a15ac8ab54b6275c8d09aa615fbb1db
|
2020-06-21 |
Increase read timeout of FTP tests with --jit-wait |
d9f608b6869abccb86aefd2d1be227a5ea40e4d1
|
2020-06-21 |
Verify builtin inline annotation with VM_CHECK_MODE (#3244) |
eed4aaa0bf8aa3109936c4276a71c0cdab4d54d6
|
2020-06-21 |
Increase read_timeout for --jit-wait |
7658a0f8fe9586b66f2a8f1efb652d2bcffad358
|
2020-06-22 |
Try increasing read_timeout a little more |
8838600c1e7bcf913cbdc43caee50baa1c65cd4a
|
2020-06-22 |
Stop relying on `make benchmark`'s `-I$(srcdir)/benchmark/lib` |
faf93e45459793870346f17472a30f90c9b2f5b7
|
2020-06-22 |
The RUBYOPT= comment is no longer needed |
4c5780e51ef1cd122c6cff863657bd7c523d65ec
|
2020-06-22 |
Share warmup logic across MJIT benchmarks |
78352fb52ed2c15fe0d74c02ea29b7e5a28b18c0
|
2020-06-22 |
Compile opt_send for opt_* only when cc has ISeq |
574a4f0217c77c0ee77890c5ee2fdaafcddfa6fb
|
2020-06-22 |
Skip test_read_body_block_mod for --jit-wait |
37a2e48d76efc047c140db984f816514ec5a1048
|
2020-06-23 |
Avoid generating opt_send with cfunc cc with JIT |
3e02cd518fbe4d91c2aca7fbc3c5aafa387d3cb7
|
2020-06-24 |
Trace :return of builtin methods |
946e5cc668f66a4a0b79461047d3fcba8b71eef0
|
2020-06-24 |
Annotate Kernel#class as inline (#3250) |
6ecef1199e176753b69bcbe10fc6e66d1df06985
|
2020-06-24 |
Add missing cast |
e0037997d9683d4242e3a417b43980bc0ad19cd2
|
2020-06-24 |
Include workflow name in a notification of Compilations |
737da8d383e116c83fb356386322626f039deb06
|
2020-06-24 |
Add another missing cast |
50c63ab38da95d17687d9fe9a74eb6ad79973f64
|
2020-06-24 |
Fix a random test failure by TracePoint |
ab62aa7037f30dbab04a9455a328496287c968da
|
2020-06-25 |
Run a TracePoint test in an insolated process |
bb4a2351cb86ae7e2603e1280e1eb756c89c7029
|
2020-06-25 |
Do not JIT inline builtin methods |
5c03e4680e724faeedb2c5fc1581d5fcb66aaff2
|
2020-06-26 |
Try increasing read timeout of rinda tests |
9dbc2294a6c35f201d9a05d8b02f818c05d6f399
|
2020-06-26 |
Collect insns from a child process |
7982dc1dfd5df000b7361ccb7bc820da4f3547b8
|
2020-06-26 |
Decide JIT-ed insn based on cached cfunc |
40b40523dcf957fa9459c1c1037ad79d73867f83
|
2020-06-26 |
Show what's inlined first in "JIT inline" log |
200c5f4075cb1d179c2eba5b30b5b0a500870f67
|
2020-06-26 |
Add NEWS entries about JIT optimizations |
a0aacd2efcec336eefa3ba17d56af1eaae896ef0
|
2020-06-26 |
Add a NEWS placeholder for disposable cc [ci skip] |
ad1ebefefe0375c9aa3d322327d7833d1fa384df
|
2020-06-26 |
Avoid duplicated "when"s [ci skip] |
609ac6ee2c30ec8d91f3a97648565cf0bcaa3b0d
|
2020-06-27 |
Revert "Try increasing read timeout of rinda tests" |
0703e014713ae92f4c8a2b31e385718dc2452eac
|
2020-06-27 |
Mark some Integer methods as inline (#3264) |
f3a0d7a2035e9f5e0c70effd55732607e3def263
|
2020-07-03 |
Rewrite Kernel#tap with Ruby (#3281) |
a69dd699ee630dd1086627dbca15a218a8538b6f
|
2020-07-04 |
Merge ivar guards on JIT (#3284) |
24fa37d87a24dc932c1d778bcaf91204f5c12a76
|
2020-07-04 |
Make Kernel#then, #yield_self, #frozen? builtin (#3283) |
e4f7eee009ebe1f23ee3e5ea69ccd9ea1530bc6f
|
2020-07-04 |
Check ROBJECT_EMBED on guards-merged ivar access |
167d139487d67613bd02522e24476f06ffa137b7
|
2020-07-06 |
Inline builtin struct aref |
7fa3c71becd6d9b11d1574b3537a3b2993a7046c
|
2020-07-10 |
Make sure vm_call_cfunc uses inlined cc |
615758bd823d52e542976bbc83a728c1bad28ade
|
2020-07-10 |
Fix an inaccurate comment in test_jit |
d99d96cc6d139b9496fa33b81d378481a8c6388b
|
2020-07-13 |
Add --jit-min-calls=5 (#3313) |
46d1777a43ef88a8a0cdff041e4c1c3776161fc9
|
2020-07-13 |
Remove --jit-min-calls for now |
42725e3ab448448a0538e6783fd9e14c4b278891
|
2020-08-11 |
Enable s390x invokebuiltin JIT test again |
65ab2385e36cf6e2753bc0f262a059d5e323e003
|
2020-09-08 |
Use size_t for MJIT's max_ivar_index |
4a7dccf44f02fa471e848ec729393c257b97da4d
|
2020-10-20 |
Add a Ripper.lex test of :on_embexpr_end |
40bad72f31248c48048249b1d7536e87b4994664
|
2020-10-23 |
Assert in_gc >= 0 instead of guarding it (#3687) |
0960f56a1d773c5417e9de729e159d346aec17ca
|
2020-11-21 |
Eliminate IVC sync between JIT and Ruby threads (#3799) |
3f8c60cf09da72d1d538e39aee890f511b498fea
|
2020-11-21 |
Remove obsoleted str_new_empty |
ed8e552d4d2c825a3f780ac8bd898eaaca7c21e7
|
2020-11-21 |
Shrink the blocking region for compile_compact_jit_code |
27d5af59a359909e0d434459c30cfc0940f60a5b
|
2020-11-21 |
Unify some confusing macro usages |
8750d001c2d02894d0014c1f61009e2bccb8d428
|
2020-11-21 |
Fix wrong #ifdef usages with #if |
a6db9e8d7bfbaa6b2880e06b68c60821217b2395
|
2020-11-21 |
Remove the unused o_file definition |
e0156bd39656e26971e4236747e9cd4f45f8b35f
|
2020-11-22 |
Make sure all threads are scanned on unload_units |
9eb34c2c9e4ce4005e04dcc85dd7705fb92ca45a
|
2020-11-22 |
Make c_file / so_file construction consistent |
7ade7a8603c2bb3cbf3bbfb9c43fd7acde721802
|
2020-11-22 |
Clarify the intention of the include guard |
fa1250a506e9b6a1bcbf664f6b7b9c06e045d9b9
|
2020-11-22 |
Stop leaving .c files for JIT compaction in /tmp (#3802) |
55866565c24765a1722e2c415a6776f3f77e89d0
|
2020-11-23 |
Combine mjit.h and internal/mjit.h |
8646f902633dd7bfc3e7de453af223ef4ad51729
|
2020-11-23 |
Remove obsoleted internal/mjit.h |
01f38693aa50bce2ce27337bdf5991d08cb41eb4
|
2020-11-23 |
Remove obsoleted internal/mjit.h inclusion |
0a2b9876968dcfd7015dff09d5e44dcbf5668244
|
2020-11-23 |
Make --disable-jit-support compile |
2700df3c9d0c163bdc5513bd0a86a783efb3c4cf
|
2020-11-23 |
ruby/internal/config.h needs to be included first |
1fea0367d2a09130af71a8304601b4006e552dee
|
2020-11-23 |
Clarify the intention of `false &&` |
53e352fd718cd2cae6d77298e6e92736dddcfeeb
|
2020-11-23 |
Increase the # of downloader.rb's retry attempts |
cfd8c7e6ca9f923cee3a062b548d0824fc67e9a5
|
2020-11-24 |
Prefer calloc/free over ZALLOC/xfree |
237cb94cf5676e8cfc81ca9f5e8d29e04e61fc4d
|
2020-11-24 |
Handle calloc failure |
26e3aea94f2897ae5079d9f9e5549c58de515a54
|
2020-11-25 |
Overwrite all existing files when extracting zlib |
c6b7b4f6f429d2cd3ea7a5ba38d2fc9f9037b91f
|
2020-11-25 |
Report a more detailed situation of test_ractor.rb:137 |
eaa87be5f620a709eb38695f995de405ac42490b
|
2020-11-25 |
Skip test_ractor.rb:137 for --jit-min-calls=5 |
00f046ef57f9da7f5248f9ef9d55702ddc407bf1
|
2020-11-25 |
Report a full_message on a worker crash |
1898e9558a55fa2558fb52d63bbb30bd8c513e50
|
2020-11-27 |
Always clean up leftovers at ci.rvm.jp |
4dbf6f1e515bd6a3b03ba9edccabccb780c3f789
|
2020-11-27 |
Call rb_bug_without_die on CI |
69e77e81dc10945ac6327717bd480db78004f65a
|
2020-11-27 |
Run rb_print_backtrace first on ruby_on_ci |
4d2c8edca69884a41d2f843d36023e3decdb9872
|
2020-11-27 |
Set VM_FRAME_FLAG_FINISH at once on MJIT |
8ce1711c255679d38b6a2405ff694eb5b5b2eae5
|
2020-11-27 |
Revert "Set VM_FRAME_FLAG_FINISH at once on MJIT" |
d40983772966938828a28c6e89752a3e76447b9e
|
2020-11-27 |
Cache access to reg_cfp->self on JIT |
16dab6b69263ed9c816bc0283c8c1f2f95dc1027
|
2020-11-28 |
Run unload_units in the JIT worker thread |
12866b0d31755dc045d7c5fce0a61572a41891c7
|
2020-11-28 |
Log when JIT compaction is skipped due to ISeq GC |
d80226e7bd801fcbccf71f19ba373b7baf71a49e
|
2020-11-28 |
Avoid unloading units which have enough total_calls |
122cd35939ddf8ef7bfa17ad75570c01d0cf06ab
|
2020-11-28 |
Throttle unload_units |
2a7e85861751fff05010099a985902f997cbf3a0
|
2020-11-28 |
Try to fix the mswin CI failure |
096f54428d8000cccce430022784cb0e7cd31cb4
|
2020-11-28 |
Throttle JIT compaction |
3378a1ccef8fe867c58b0df37a366c31d0a075a8
|
2020-11-28 |
Fix compactions.size for throttling |
95edb3ec107c89a04d2a7e2395841cc228e91a81
|
2020-11-28 |
Increase timeout for MJIT Actions |
dbdeb92b6832867ef208130d9a8e7d01df0ccb93
|
2020-11-29 |
Do not throttle the workaround for --jit-wait |
58c3c75fee775abb9a145e7b106320a55f2c8be1
|
2020-12-03 |
Skip checking Ractor recursive locking |
541e4340dd70de75d44c8ac3b5a4a69943042737
|
2020-12-03 |
Assert unit->iseq null out happens under the JIT/GC guard |
0734a6cd59e6fb1d59180ee73113709ec238b045
|
2020-12-04 |
Revert "Report a full_message on a worker crash" |
067f45ecd379ea44f294084c8f342c69f735c018
|
2020-12-04 |
Save a core file on a worker crash |
30fba5f37d9058cc7e4d852ff211313f13ded3a1
|
2020-12-04 |
Do not require time and fileutils by default |
f1757a88a4c8e2a50481de020787b37d926463df
|
2020-12-04 |
Avoid leaving too many core files in /tmp |
556a7285080c1344c75bb93a333c9bfc5d631c61
|
2020-12-07 |
Lock active_units references on compaction |
3319ce37651aa7e50c31b5fba14871938318b37a
|
2020-12-07 |
Have list_node at the top of rb_mjit_unit |
2580093d5deb9940700aa5faa5bed3af405d989f
|
2020-12-07 |
Pass the flag as $TESTOPTS |
5c2ff88be2e515613dfe54823e8429656f688e9f
|
2020-12-07 |
Lock the entire active_units loop |
a8f16df615daa55901bb351efe038e86b61fbb92
|
2020-12-08 |
Wait for GC before unload_units |
73b07c437e24711c23dd2dd01d3ffc5f1012e046
|
2020-12-08 |
Revert "Have list_node at the top of rb_mjit_unit" |
b7dc04e51823f9fe8b5355c30a304ecdb11fe5ed
|
2020-12-08 |
Revert some recent JIT changes |
16c765990ceaf5fb1efaeba2850083cfec7c137e
|
2020-12-10 |
Use list_for_each_safe when list_del is used inside |
12a1a2518161bda1d893920f70e936c82925e758
|
2020-12-10 |
Revert "Revert "Have list_node at the top of rb_mjit_unit"" |
9e8f732f397ec73ebcab2d121f02c909c8f06755
|
2020-12-10 |
Revert "Revert some recent JIT changes" |
f56ab7a4764131e5c01e279623e2a141442426a8
|
2020-12-10 |
Try fixing the -I position |
4474aadae8d6610cc5b1c62156739d4245a1a38c
|
2020-12-10 |
Fix the path properly |
97868f16ff764e60176e817db101e65c9d58eff3
|
2020-12-10 |
Reintroduce the fix again |
6b1d2de6cc2e85fda7885fe77dbd7c99c4eb1ef2
|
2020-12-10 |
Unfortunately getinstancevariable was still not leaf |
4439b783366aa8d7dddbb39673f4074bb062f3d6
|
2020-12-11 |
Save a core file from bootstraptest |
885135f84cd609fb1c7be3fa0a20ae77969eae9d
|
2020-12-11 |
Allow an MJIT worker to show a backtrace on SEGV |
3e2399134509930f3fe4d98787264f3a2c96af4c
|
2020-12-12 |
Lock GC while searching the best iseq |
e53c0bc906c514ca6f0d40e2140dee1e23b4591e
|
2020-12-12 |
Add some JIT options to MJIT Actions |
246d7e4f1d92851356d459f424cbc3491135d1ac
|
2020-12-13 |
Dump a backtrace with gdb |
1b45174aeaad4ab0e14b37f70d60a1d43ae21adc
|
2020-12-13 |
Allow dumping a core file on Actions |
8d83334a695b7454e9b942289eaede843c4c3660
|
2020-12-14 |
@ruby is the target Ruby in bootstraptest |
aacd2295d0f2c982641229e159ff179462d83a36
|
2020-12-14 |
Debug the command used for gdb dump |
9d85ed6cbb50960d08bdb24c303a8f5e06b7e922
|
2020-12-15 |
Simplify positioning of '{' and '}' |
5463eff5f6236f89c137c562ee271e1c1ff92a89
|
2020-12-15 |
Lock only active_units references |
5d8f227d0edd3c542fcac465eb82005a5f852d34
|
2020-12-16 |
Lazily move units from active_units to stale_units |
53babf35ef5b643774636550ea23851e2607e076
|
2020-12-16 |
Inline getconstant on JIT (#3906) |
d07183ec85dc20c7c034170bd8964c79c34a47d7
|
2020-12-17 |
Do not access jit_unit if NULL |
3b4d698e0b5a79b63b05ae0c79d282a9049225e4
|
2020-12-17 |
Ignore catch_except_p for PC motion |
5d74894f2bc4a3a18aec952d946ead3d784cb4b4
|
2020-12-17 |
Lazily move PC with RUBY_VM_CHECK_INTS |
f0ec923c5852b9ae9c82824137641e4e1dfad35a
|
2020-12-18 |
Remove --jit-save-temps from MJIT |
8ec8f37566902c0167f736d345bb5c8cca6016d3
|
2020-12-19 |
discourage inlining for vm_sendish() |
52b1716c78a7ad9daa317e3eb43f744744b9f736
|
2020-12-19 |
Fix vm_search_invokeblock |
5611066e03fe73bdbb08cc46f79530c69975cf17
|
2020-12-19 |
Prefer RB_OBJ_FROZEN_RAW |
02b3555874cecb93bdfff7c1ea6a80ca908785c9
|
2020-12-20 |
Install gdb on Actions |
7d0144e055fdbd7110cf84275b9e145550b77fd3
|
2020-12-20 |
Check mjit_call_p only when interrupted |
a574df14e45b8b5a1de7bfe949e08b61ae51b0bd
|
2020-12-21 |
Stop marking unit_queue |
1fdc97f1b76b7532d011b20d52f843a2bb0d1a2f
|
2020-12-21 |
Mark active_units |
f26f905b28c5531c78445ac15d74ca1265eff5c5
|
2020-12-21 |
Mark an ISeq being JIT-ed |
692af8e8f8b5f9965450d8f2577f435feaa6f80d
|
2020-12-22 |
Prefer stdbool in vm_exec |
15b81edd86a760331cb551b39882fab6fb9f4e37
|
2020-12-22 |
MJIT is enabled whenever an MJIT header is used |
dbb4f1996939d0ce977e6b37579e28dd886428ff
|
2020-12-23 |
Allow inlining Integer#-@ and #~ |
81a8d1cf09d59f0d69143d7896545f849f580a4e
|
2020-12-23 |
Skip checking ROBJECT_EMBED |
176b75747c3a079cab5cc83c47d54fa4f9dfa6be
|
2020-12-24 |
Add NEWS entries about JIT in Jul ~ Dec |
e44a8bd791ee0a2bcb5845c6152daab75e4e6b9e
|
2020-12-24 |
Let's be more accurate [ci skip] |
15e192070afd6c2335c119ef3164f3f002c49b89
|
2020-12-26 |
Fix a cyclic explanation |
c715fb46c2d8eab48323a6008c5dbca550ebe2e0
|
2020-12-29 |
[ruby/irb] Enhance colored inspect output |
f9e80af28a6ddc59a63fe567198e9d7a3b5b80f8
|
2020-12-29 |
[ruby/irb] Add color_printer.rb to gemspec |
af9d4ee133af6d1844abc520276b8bc3e4861576
|
2020-12-29 |
[ruby/irb] Fix failing tests |
c0a2d322c692228a7574c39c7e173da4af0f34ea
|
2020-12-29 |
Update help of sync-default-gems |
f30a3a06290387dd19c08b48cc7c31a18b359693
|
2020-12-29 |
[ruby/irb] Do not colorize partially-correct inspect |
6d07785127d5e26340eb24eec8542470bd5fe883
|
2020-12-29 |
[ruby/irb] Remove unnecessary ignore_error in dispatch_seq |
8e231ffa8c4fde25998f827cb965c4fd7d55c53d
|
2020-12-30 |
Increase timeout for reline with --jit-wait |
15c129d08790878444f3ecbdef0f8fe15eed06f4
|
2020-12-30 |
Try increasing SMTP's read_timeout for --jit-wait |
ac2df89113d6ead77032aaa21cf2b0253c8975db
|
2020-12-30 |
Stop managing valid class serials |
4182035e273ecd042f5f071cfd6626920e1d28ed
|
2021-01-02 |
Add -v to make benchmark |
4724bf856f30e8cc56795c0dc23b96e7ae68e874
|
2021-01-03 |
Avoid hanging on --jit-wait after MJIT.pause |
cf4a6b5e7b36a0b4f71d7abba0c0685c631f19fa
|
2021-01-04 |
Add a missing dependency |
095972e79959966d1177275fab3cf2e6512f6dd3
|
2021-01-04 |
Skip mjit_wait if iseq is not a target |
87c546b5fa97e6e226cce4daf417617a1143f642
|
2021-01-04 |
Avoid using inconsistent coding style |
7a3322a0fd660d676f1918bd7c4a37676b44e1c2
|
2021-01-04 |
Fix broken JIT of getinlinecache |
d9fdca81ac0e4e98314b385b2f245951aaccd50c
|
2021-01-06 |
600x larger timeout for Reline |
d6b2b5bd47952efb6928db7ff1d393f6973e7ccd
|
2021-01-08 |
[ruby/irb] Add missing require |
98bd7e87a08b86c7aa95502428015c3f7b4aae75
|
2021-01-08 |
[ruby/irb] Make IRB::ColorPrinter.pp compatible with PP.pp |
2a1c68c91efeba93c413d0736bc513179d784c50
|
2021-01-11 |
Avoid re-entering opt_invokebuiltin_delegate_leave |
e1fee7f949cb6719122672fa1081c60984a5339f
|
2021-01-14 |
Rename RubyVM::MJIT to RubyVM::JIT |
8d099aa040427aede04e42c3ec9380afd431ffe3
|
2021-01-17 |
Warn Struct#initialize with only keyword args (#4070) |
5cf6229ee9826a4c954e994013bc0d47a3ecb529
|
2021-01-18 |
Skip updating exts in also test-spec to reduce the turnaround time (#4089) |
9d1475c621af671494769dde5a09db4c86071474
|
2021-01-18 |
Fix JIT link failures |
4886535ab2671fb6e7edb438c95c2c9b03ffba29
|
2021-01-19 |
Avoid suppressing unrelated warnings |
82386f21b91383ac8074561ee563cb407fee16f9
|
2021-01-19 |
[ruby/irb] Use a real screen size for pp by default |
b2159f7c38262f5d0746a3cfb9b33ea9d62ed813
|
2021-01-19 |
[ruby/irb] Stub a screen size for tests |
4da4ad69bb7aa3dd011786834c6584bf88e0282a
|
2021-01-19 |
[ruby/irb] Support GitHub Actions |
e6af81bde166f8714a835d768363fa8de6426885
|
2021-01-19 |
[ruby/irb] Stub a screen size for test_context |
1f87725cae8794e02dde0a662e591ea337f427fa
|
2021-01-19 |
[ruby/irb] Rescue Errno::EINVAL on IRB pp |
718890aa04579e7b4a96517e7d44b99ee31edfb4
|
2021-01-20 |
Pend erb command tests for Ruby 2.5 for now |
10d12afa4181e4c9052b6df29926c99de6dd2409
|
2021-01-20 |
[ruby/erb] Prefer __dir__ to reduce ../ |
328df00712650720e9e31a52c76b1f7fa2f8be7f
|
2021-01-20 |
[ruby/irb] Split test files for IRB::Color and IRB::ColorPrinter |
cea6814c2cfae8ab8097ee90170baadc95dafcae
|
2021-01-20 |
[ruby/irb] Undefine unused constants |
f4a556f4f1bf82f944ef576fdb3acd755e567368
|
2021-01-20 |
[ruby/irb] Remove pp-specific stub from TestColor |
47b43807a86bd29e4e275aaf23228cd78adf696e
|
2021-01-21 |
[ruby/erb] Make sure erb.rb in this repository is tested |
922989fa0f1bf1e13b2c9bf1c8d6ad9459c798f6
|
2021-01-21 |
[ruby/erb] Warn safe_level and later args even without -w |
084662dc9f1629995777a11cde72faa98ccb0efc
|
2021-01-21 |
[ruby/erb] Make styles consistent throught the project |
5f7df72b56ebb741dcc1935897a79f42bc077bcf
|
2021-01-21 |
[ruby/erb] Unify ERB version definitions |
3e8ca51b3b4aa8c185771f44f5589423a9d96f97
|
2021-01-21 |
Fix the relative path for Ruby core |
e0d92d5e5d665132b77b450a1432e682a6c45a5c
|
2021-01-21 |
[ruby/erb] Version 2.2.1 |
f766ba54a9e25239ecc28a623c95e85bb6ac45ea
|
2021-01-21 |
Update NEWS.md about deprecation |
b12bd451af693259fc1f22c398e1065029acb098
|
2021-01-21 |
[ruby/erb] Let ERB.version just return a version |
724c289b5c68aa9890b381c99bd365986a5bd6bf
|
2021-01-21 |
[ruby/erb] Version 2.2.2 |
27382eb9fc3f8de4884a5b14903fecb64ba76011
|
2021-02-11 |
Add a benchmark-driver runner for Ractor (#4172) |
a0216b1acf375e8b3fb7dbb31bd5711acc76d05e
|
2021-02-11 |
Do not run File.write while Ractors are running |
95251dc8a9dd76ab1117812f932e77c8230d5a13
|
2021-02-23 |
Drop check_branch CI job |
b956efdc1e67e91fcf5d3ab0fd4bc651d003afe7
|
2021-02-23 |
Drop obsoleted ci skip checks |
f9dc5db38e211a83d05db3e594785357fdcf25f1
|
2021-03-19 |
[ruby/irb] Add all lib files automatically |
278522f0535d081ff6473f210cb45f923ff8810a
|
2021-03-20 |
[ruby/irb] Don't call Ruby 2.4+'s String#pretty_print |
5f72962a0955d62dfbac2f7553b725b9d1e9e60d
|
2021-03-18 |
[ruby/irb] Implement ls command |
232433f22423fb6a3ff7a610140c711a964d3b3d
|
2021-03-18 |
[ruby/irb] Add whereami command |
d0b044a842ec03525ab839eb79864899ad81bed3
|
2021-03-21 |
[ruby/irb] Fix column overflow on ls output |
75b38f18940764f048ded4a3938407566152cbee
|
2021-03-21 |
[ruby/irb] Fix step's argument |
450d1f2c5c476bfd38fe01a2a616a99cd1312caf
|
2021-03-21 |
[ruby/irb] Deal with different screen sizes |
94254117eef0bafcdc5fd840af46af26060ee5be
|
2021-03-21 |
[ruby/irb] Have some right padding |
6a352e275bfdad84bec479b84dd2bc6d76697226
|
2021-03-26 |
[ruby/erb] Version 2.2.3 |
9e336f73fb7d37f3b09e360f8204828bbca51cd5
|
2021-04-01 |
[ruby/irb] Add show_source command |
9f8a50723f8a84b3e4755b418570148f422d1b28
|
2021-04-28 |
Specify -c to emit pch with clang (#4423) |
a7f7479872cc70678b5f8374347c509945c04e82
|
2021-05-06 |
[ruby/erb] Document that `<% #` doesn't work |
bb54361057c169e1209d771c189ec662fa4e7395
|
2021-05-11 |
[ruby/irb] Skip the new IRB test on Windows for now |
4ee72f4afd879f9197b3fabb9a875afb02a61150
|
2021-05-11 |
Retry choco install |
3c9e30aef800c8cf84bb2ac85b430fa108ce25c2
|
2021-05-11 |
Try running Choco-Install with powershell |
7c346e107283a1f6c74ec159f86bc78c20c0ade5
|
2021-05-11 |
Split a Choco-Install command |
afa70d079f0eebc25fc10afe0ce69dd01bb9132b
|
2021-05-11 |
Explicitly specify encoding for another test as well |
66ca6ede16b675d1d61ff099966235db9d26fd85
|
2021-05-11 |
[ruby/irb] Skip test_raise_exception_with_invalid_byte_sequence |
cc1ea6e0238a36c08a6255a6ac7a68c54ccafa4a
|
2021-05-11 |
Run nmake check on Actions (#4487) |
dfe21ef7a15a30fc33f3a5cc089e15d09e905eb4
|
2021-05-20 |
Do not block JIT with pending_stale_p |
141861a2223560601151db1a351308e489bed9e6
|
2021-05-22 |
Update a comment about what 'inline' attr means |
fb4195b9695c5e1034c896ea41a3e0371bfdb48a
|
2021-05-22 |
Show a backtrace when tool/extlibs.rb fails |
1aac0e88193a82ed36b43e852c46414181b66455
|
2021-05-31 |
Mark inlined ISeqs during MJIT compilation (#4539) |
07c05b6fe931337e928a89ac5ebf654862dc0eca
|
2021-06-01 |
Drop JIT_ISEQ_SIZE_THRESHOLD |
e9e3b65d836b5796882b5bf28717e4586366ceec
|
2021-06-01 |
Try enabling VM_ASSERT in --jit CIs |
2209e152c0ec2c0548c22b2b14e52007b74a9efb
|
2021-06-01 |
Decompose the captured_cc code for investigation |
028f1887c2bfa50dcfc1b623470d6ab1b880fdde
|
2021-06-01 |
Change the default --jit-max-cache to 10000 |
b9019c1ae860ee92a162d5fc2af55c10768980de
|
2021-06-01 |
Revert "Try enabling VM_ASSERT in --jit CIs" |
0d32a18f5b8cb07ef766ac3ae6de6d41c95af43f
|
2021-06-01 |
Make --without-mjit-tabs work again |
e1b03b0c2b2449a7794f4701bab8b2382eb15116
|
2021-06-01 |
Enable VM_ASSERT in --jit CIs (#4543) |
c32ce2cbf100edd2a88e4230f08879c7cc73a891
|
2021-06-02 |
Clarify these are just for MJIT |
070caf54d2a17168d3de05aa1633979c8545f8f4
|
2021-06-02 |
Refactor rb_vm_insn_addr2insn calls |
007e439fe965871c73127928f7244ebb96a86e58
|
2021-06-03 |
Do not expect ec on rb_vm_bugreport |
86c262541ad07528842d76dab4b9b34bd888d5f4
|
2021-06-03 |
Fix a race condition around mjit_recompile |
31b9ce365dff68f2e7a96b78d7dded98e338e5c6
|
2021-06-03 |
Note about 07c05b6fe931337e928a89ac5ebf654862dc0eca |
7e14762159643b4415e094f9d2a90afaf7994588
|
2021-06-03 |
Do not doubly hold an MJIT lock |
c5e8a49bdeadd8e424274c17c0d2a9ffed64417b
|
2021-06-10 |
Avoid enqueueing the same ISeq twice |
474f79958bd0dbb3ae9bf7fdaff6e229094dfe08
|
2021-06-10 |
Cast jit_func for Windows |
d281fc525dbf81b7b3eeda5d529c921a89902127
|
2021-06-10 |
Add missing dependencies |
35c7e83bb32869cd96112ffd850b02047b48fac1
|
2021-06-27 |
[ruby/irb] Optimize show_source command further |
acbddbe68cdcf5506791d8e19c184536ba253b02
|
2021-06-30 |
[ruby/irb] Rescue a specific error |
b3f8c491efefc0461ab225d062f6c64286498609
|
2021-08-13 |
Print JIT cancel when all JIT-ed code is cancelled |
b64f81c81729bbc248d19af01cafde88eb60fdc7
|
2021-08-13 |
Pause an MJIT worker when JIT is cancelled |
365da4c6ace385f08b97bd657ff5a118055e8ad1
|
2021-08-13 |
Don't run mjit_cancel_all when MJIT is disabled |
ac4d53bd461ff386cd45fdd484ffb6b628a251ad
|
2021-08-13 |
Don't cancel JIT-ed code on TracePoint :class |
ee362302c0de8772b9f8be1b6c01c2f3aa40af04
|
2021-08-13 |
Revert "Pause an MJIT worker when JIT is cancelled" |
963f2e01e7b213ad0195c14b20bfd7e1df4683d0
|
2021-08-13 |
Reduce the amount of false positive notifications |
cf74755921623225b30d592a83792c43677b9f52
|
2021-10-11 |
[ruby/irb] Revert "Optimize show_source command further" |
b33caa5bbc1ff6cb2ea1656419e1fa09e3e60690
|
2021-10-11 |
[ruby/irb] Add a test of find_end for show_source command |
2e183c62736bed809e8edbcf054f5c9d6a837751
|
2021-10-11 |
[ruby/irb] trufflruby fails on the show_source test |
82b87a8dc4d4bfe6436d86d78536cbc79d5f7c5c
|
2021-10-11 |
[ruby/irb] Clean up a duplicated definition |
69cedee2a65882c637a815f1d39bf02fa0756114
|
2021-10-11 |
chmod +x tool/sync_default_gems.rb |
b5f0e209362bd62f9d1b2258eeff9649ef051b61
|
2021-10-11 |
Add comments in sync_default_gems.rb |
66a64e6f16c0db8d6c049d5885e63a3c61f9bc18
|
2021-10-21 |
Fix tests with cppflags=-DYJIT_FORCE_ENABLE |
76f9bc7e660c6b46b9f80712d415151f32280e2d
|
2021-10-21 |
Reduce the amount of false positive notifications |
3b16d07e457264d7c171f8d1fcfaddb0dad90f57
|
2021-10-21 |
Fix test_version again for RUBY_YJIT_ENABLE=1 |
6469038ae2ca8a5f0ea8c1274030996240e7df70
|
2021-10-22 |
Fix TestRubyOptions#test_enable for -DMJIT_FORCE_ENABLE |
021255f1e7e67e37db65dd5fe5ca945f4c19dc7e
|
2021-11-15 |
Skip string allocation in benchmark/time_at.yml |
11b8aaa26a22bb67b144484af6890844771b5f46
|
2021-12-14 |
Rename --jit to --mjit (#5248) |
1a63468831524f68e73cbb068071652c6486cfc6
|
2021-12-14 |
Prepare for removing RubyVM::JIT (#5262) |
02ba0bda7e548fcc7245d246324e253e5e2fc96a
|
2021-12-16 |
Remove RubyVM::JIT (#5275) |
91b7be7708797d8d3057fb6f2223645b4b85be71
|
2021-12-28 |
Do not support non-x86_64 platforms |
eb49aa311932665ce7ce67fb461e288f46b83c84
|
2021-12-28 |
Fix test_rubyoptions for MinGW (#5363) |
3cd1731920c4fc038870e85dc8c9abf5739fbf71
|
2021-12-28 |
Skip testing --enable-all in MinGW for now |
63358581bca80c7a885228ac841b0ae9c4ca11b5
|
2021-12-28 |
Fix weird MinGW failure notifications |
3cfb6fc4797c2840375c693c24802db125075de4
|
2022-01-15 |
[ruby/erb] Escape the second * |
d12a08abb5fd1412d59094a953899bbd8a64ac88
|
2022-01-15 |
[ruby/erb] Remove safe_level and further positional arguments (https://github.com/ruby/erb/pull/7) |
728304093c4d5ec8be7dd5f1467da4aa362f2d5c
|
2022-01-15 |
Update NEWS.md about ERB.new |
c0d18a1aa2be26d416f4c5d1809533143374b863
|
2022-01-17 |
[ruby/erb] Revert "Remove safe_level and further positional arguments (https://github.com/ruby/erb/pull/7)" |
fbb3cab9564ea7f4de6e048b1d44888c0ecd2d37
|
2022-01-29 |
Add a NEWS entry about [Feature #16806] |
b8a268e293f89338c9ad5af8cf8e9e350c112c72
|
2022-05-19 |
YJIT: Add opt_succ (#5919) |
ead96e7b44b98bef4896d836239345012821f1d2
|
2022-05-21 |
Rename test_jit to test_mjit |
8b2ff2acddd2a39a69f3f61f5fdd5437e762c47c
|
2022-05-21 |
Make the test class naming consistent |
790825db446c304cb2887f17e0f2a3abda4351a2
|
2022-06-08 |
Update the help message on /benchmark |
da883af42a2569cf449a7115148c41f05cd856a8
|
2022-06-08 |
MJIT: Directly compile .c to .so (#5987) |
2931957d6ff16b5c095f6e8095384c98130133ad
|
2022-06-09 |
MJIT: Ignore existence of .bundle.dSYM on macOS |
90b240d1274b8597e02f94cb644da3aa137241b6
|
2022-06-09 |
Fix MJIT's ISEQ_BODY macro usage at 5f10bd634fb |
cedc36ec577530b23497a9ace74fc3a8e0c66bdf
|
2022-06-09 |
Remove a leftover require |
f8502a26990c652a2c3c1131614230fec446ab25
|
2022-06-13 |
Drop MinGW support of MJIT (#6012) |
46706e7808b897703f759d4d96b65fdf4b2bf9d0
|
2022-06-15 |
MJIT: Add a test for Process.waitall handling |
1162523bae926cfa6128043b635e28c14b732754
|
2022-06-15 |
Remove MJIT worker thread (#6006) |
23459e4dbb736b28873a85637d141f77167cacee
|
2022-06-15 |
Move RubyVM::MJIT to builtin Ruby |
a327ce8b07e8778b838a5b82939bea9409cfa9f5
|
2022-06-15 |
Remove unused rb_thread_create_mjit_thread |
5310147bb826424059f258b76b37bebdc0abbc63
|
2022-06-15 |
MJIT: Handle JIT failure properly |
15a6dd56e08dddea9201c072567986368e1c508e
|
2022-06-15 |
MJIT: Handle C compiler failures |
332985c1788ea438ae87830386fde49677cc6e14
|
2022-06-16 |
MJIT: Fix test_jit_failure for mswin |
1ffc6c43f696fc18f1d3b52b09a2ef0dd00ac09c
|
2022-06-16 |
MJIT: Deal with mjit_free_iseq on mjit_notify_waitpid |
66f0ce34f12ed710c97aad30b083017c73f399ad
|
2022-06-16 |
MJIT: Get rid of obsoleted compiling_iseqs |
b5079794fd8be0552e758d8b0713f7e633610214
|
2022-06-16 |
MJIT: Handle compaction units on stop_worker |
30ca4a826350e169353bd01f1d67bc0fe87247b5
|
2022-06-16 |
MJIT: Remove free_compiling_iseqs from mswin |
8ef312fc5bfa9c585a917dc006eeb7f2cad1b73f
|
2022-06-16 |
MJIT: Consider compaction on CC failure |
c2e37c8ff7da395f33fae546d9ae9e2408fc9236
|
2022-06-26 |
Try skipping TupleSpaceProxyTest on MinGW UCRT64 |
232e2f598103c8eda37d08913665b72b6f787e3f
|
2022-06-27 |
Skip TupleSpaceProxyTest on MINGW64 too |
203801566a186b7b1cbe899a06d0832923a1bdf9
|
2022-07-11 |
Fix #5872 for MJIT GitHub Actions |
fae568edbe61f816237aab230ced2ecc07135c45
|
2022-07-11 |
Use NO_JIT_DESCRIPTION only when needed |
cbcc92f7888a7e2425edf57ee82d992c6cbb4f78
|
2022-07-12 |
MJIT: s/assert/VM_ASSERT/ |
ba8f3d2c6c5b2386a9fe36b12089ad4e4120859a
|
2022-07-12 |
MJIT: Add assertions for mjit_capture_cc_entries |
3f962a20b9295f8b3e8a1a8cfba31ffdec8f8887
|
2022-07-14 |
Avoid SEGV on capture_cc_entries |
439d31bc777a6f9c9354dbe9a82495a9b4fa04ae
|
2022-07-15 |
MJIT: Merge mjit_worker.c back to mjit.c (#6138) |
6c2cad835a0d7d73a00a5048babb113c4afa388b
|
2022-07-15 |
MJIT: Share rb_mjit_unit through mjit_unit.h |
5b21e94bebed90180d8ff63dad03b8b948361089
|
2022-07-21 |
Expand tabs [ci skip] |
2661980435621b70ef82123285e8e31665a76047
|
2022-07-21 |
Add .git-blame-ignore-revs [ci skip] |
bee5089d6789401f265f87b2f23f1bd7ec63cec8
|
2022-07-28 |
Try reproducing the MinGW hang on time command (#6168) |
0d68286be93b2c7e588e42849ead0526ff55126c
|
2022-07-28 |
Revert "Try reproducing the MinGW hang on time command (#6168)" |
f8936b3341376948112e31f9e9b0cb3ad6e91e7c
|
2022-08-09 |
Remove documentation about dev |
fc4acf8cae82e5196186d3278d831f2438479d91
|
2022-08-19 |
Make benchmark indentation consistent |
8f4a53d0517a99e57060211a3efe2d7a9d5d06b2
|
2022-08-19 |
Ignore fc4acf8cae on git blame |
485019c2bd02794b484500c78919b0d1230e4a84
|
2022-08-20 |
Rename mjit_exec to jit_exec (#6262) |
dc8d70e4615cdf12378322fbcd4396486270ddbe
|
2022-08-20 |
Execute MJIT in a forked Ruby process (#6264) |
ddf96b7693639e354e95b4d0c6021586968a5a5f
|
2022-08-21 |
Drop mswin support of MJIT (#6265) |
b93d554be9d7882b7f0b3cfc0a6c925d20733001
|
2022-08-21 |
Fix a typo [ci skip] |
a60507f616a7f5beb4aef99aa56f6b964c16880d
|
2022-08-21 |
Rename mjit_compile.c to mjit_compiler.c |
9f3140a42e3542dce565a27135dceeb135a4e691
|
2022-08-21 |
Remove mjit_exec benchmarks |
545c2b0047309e3a94745cea95d36d44f2223276
|
2022-08-23 |
Fix an inconsistent include guard macro |
52560a92631e7b327365383e7ce83c80fcfafc05
|
2022-08-25 |
Skip flaky mkmf tests on AppVeyor |
af9fa16c96284f61b595a8f994926533fd51fd3b
|
2022-08-25 |
Make sure super is called and fix teardown |
881bc2a1765e7c19ab389c53841adc5ac329f1aa
|
2022-08-25 |
Skip running a DRb test on MinGW |
d6f21b308bcff03e82f8b3dbf11a852ce111b3b3
|
2022-08-26 |
Convert catch_except_t to stdbool |
13d2225c460cfc3daa679acb89433289527a844f
|
2022-08-27 |
Try rm -rf instead of FileUtils.rm_rf |
458d49a04ab7ce8a61be11fbaf341ee252b8253a
|
2022-08-27 |
Ignore rm -rf failure |
95d2d7920c97d0502ebed4ba439177325ad05e57
|
2022-08-27 |
Try to prevent the failure of FileUtils.rm_rf |
83375f47e111a254e523ba462364390937eeef07
|
2022-08-27 |
Avoid leaving a period alone [ci skip] |
111b69e8a009f469356a723183b651626dbaa8c4
|
2022-08-27 |
Pass wait: false to avoid a timeout |
1446e22aeba09c55227c56b9c2f6cb90facc9512
|
2022-08-01 |
Port setglobal to the new backend (https://github.com/Shopify/ruby/pull/347) |
a674b8d8a13c9dbffb92dbcab7ff297a8b99591b
|
2022-08-01 |
Port class variable instructions (https://github.com/Shopify/ruby/pull/346) |
16307adf8f0cde3a9383e6c7e39fc718ebc89b42
|
2022-08-02 |
Port only ATTRSET of opt_send_without_block (https://github.com/Shopify/ruby/pull/351) |
330c9e98506d421778c8f2581a23ba44e4663e06
|
2022-08-02 |
Port anytostring, intern, and toregexp (https://github.com/Shopify/ruby/pull/348) |
fe172aac0465160ec5a02c687ab1dc6ade2c090a
|
2022-08-04 |
Convert getinstancevariable to new backend IR (https://github.com/Shopify/ruby/pull/352) |
4539c21367cf63e34afe4f14656779d33883647b
|
2022-08-04 |
Port gen_send_cfunc to the new backend (https://github.com/Shopify/ruby/pull/357) |
74527a764d42ebf9e7f780915dc9d73e760ed168
|
2022-08-04 |
Port send-only insns and write tests (https://github.com/Shopify/ruby/pull/360) |
dcb6fc16e54b83f9653bbab68ec1770b301952a0
|
2022-08-05 |
Port opt_mod to the new backend IR (https://github.com/Shopify/ruby/pull/363) |
a55a3f8ad1104870d7a92f6d296325a415ed6910
|
2022-08-05 |
Port opt_minus, opt_or, and opt_and to the new IR (https://github.com/Shopify/ruby/pull/364) |
7908eabf6f639cf7ec84714418b6b1aa28825af7
|
2022-08-05 |
Port setivar to the new backend IR (https://github.com/Shopify/ruby/pull/362) |
2b85295d2845ee7ebefe04bcdda48970694ff0ad
|
2022-08-05 |
Port objtostring to the new backend (https://github.com/Shopify/ruby/pull/369) |
ffdd09e22af4966f3d8f8ada7f9ee829ba9b9212
|
2022-08-05 |
Port opt_eq and opt_neq to the new backend (https://github.com/Shopify/ruby/pull/371) |
2429635bc724c953bd653a9202c5e1768f61d254
|
2022-08-05 |
Port send to the new backend and test it (https://github.com/Shopify/ruby/pull/373) |
726a4519550fd9191833e482122e3c7bf9a468be
|
2022-08-08 |
Port invokebuiltin* insns to the new backend IR (https://github.com/Shopify/ruby/pull/375) |
668b99b43b26868e3cddc41de2025841522acc3b
|
2022-08-09 |
Port gen_send_iseq to the new backend IR (https://github.com/Shopify/ruby/pull/381) |
49c9f893f863108f741b6b6535dc53126733ded0
|
2022-08-09 |
Port expandarray to the new backend IR (https://github.com/Shopify/ruby/pull/376) |
1cafb1a7a67c776018656a5461965cf15d22b220
|
2022-08-09 |
Prefer asm.store over asm.mov (https://github.com/Shopify/ruby/pull/385) |
ca2afba4a7162ca9bbaa12891da5d55f81752d23
|
2022-08-10 |
Port the remaining method types in opt_send_without_block (https://github.com/Shopify/ruby/pull/390) |
e5969f8587dd80367347356e11ddcf3976439d1c
|
2022-08-10 |
Port invokesuper to the new backend IR (https://github.com/Shopify/ruby/pull/391) |
df84832c758e3dcb360f18335c2c93dcc90344aa
|
2022-08-10 |
Port getblockparamproxy and getblockparam (https://github.com/Shopify/ruby/pull/394) |
ee1697ee0727c29fc61c88ccb6036aa763d2d2b6
|
2022-08-10 |
Port opt_aref and opt_aset to the new backend IR (https://github.com/Shopify/ruby/pull/387) |
dca5e74aa17bd315ff83cffbdbba3f7c641174ac
|
2022-08-11 |
Fix test_rubyoptions.rb for arm64 (https://github.com/Shopify/ruby/pull/396) |
c38e9111478773a20656bfe5329cdab78dfb075b
|
2022-08-16 |
Allow aarch64 to build YJIT |
e0e63b1a0142968e99c8a973907092b10f0d9b4b
|
2022-08-17 |
Fix a bus error on regenerate_branch (https://github.com/Shopify/ruby/pull/408) |
a78bbef12feac4d4f5eca98718cf7418c1b8e584
|
2022-08-17 |
Use VALUE for block_iseq (https://github.com/Shopify/ruby/pull/417) |
5114ddce3f3475aba8bead85f5fe9db774a4cc14
|
2022-08-18 |
Avoid marking op_type on gen_defined (https://github.com/Shopify/ruby/pull/419) |
d5fe9e1d9aabacb7bafe97dbbc63b0272be84dee
|
2022-08-18 |
Run test-all with RUBY_YJIT_ENABLE=1 on CI (https://github.com/Shopify/ruby/pull/418) |
d433eb957bf3826e7aea97c12f0cdc9fcb9a1b43
|
2022-08-19 |
Run tests with --yjit-call-threshold=1 on arm64 (https://github.com/Shopify/ruby/pull/426) |
def3ade8a809a230648cdffbf4ab066b07fe7bf1
|
2022-08-23 |
Add --yjit-dump-disasm to dump every compiled code (https://github.com/Shopify/ruby/pull/430) |
232e43fd52e53f667c2c290cffb4afa524889f0f
|
2022-08-25 |
Respect RUBY_TESTOPTS on test-all (https://github.com/Shopify/ruby/pull/435) |
4b7d3884dff2cd44d51d5b51f9254c4e0980a45e
|
2022-08-25 |
Avoid randomizing the order of test-all on arm64 (https://github.com/Shopify/ruby/pull/440) |
c2e9253893461f931ea1a59b5996db06394c009f
|
2022-08-26 |
Stop saying it's temp checks (https://github.com/Shopify/ruby/pull/441) |
737402e9383332d028c1c2f26a3f1a2cd78fab0d
|
2022-08-29 |
Skip a couple of chroot spec faillures |
ddca3482ef53911ce732c91e715d0439d3b47514
|
2022-08-30 |
Check only symbol flag bits (#6301) |
497b5ee1803e67efe641671276a05831ad788898
|
2022-08-30 |
Normalize the YJIT Cirrus workflow a little |
918a658556d96aeb7bc0c8425e9095f0a22b04a1
|
2022-08-30 |
Run cargo test on Cirrus |
5dbc725f4d6b07d9d1214ae896fd3feeae8aa23b
|
2022-08-30 |
Skip linking rb_yjit_icache_invalidate on cargo test |
221a52368362a16570f5025a9a055534a49bfbe9
|
2022-08-31 |
Put a documentation about MJIT [ci skip] |
a0d2320f30109bbfcb36d3ece1c67cad2f08541c
|
2022-09-01 |
Add a document about YJIT's Rust version |
ce70cb646972a4208b8132a77233e1b2741e7a25
|
2022-09-01 |
It was a relative path [ci skip] |
4144abee42f4ebd73c98d772e3b2530598e584c8
|
2022-09-01 |
Let --yjit-dump-disasm=all dump ocb code as well (#6309) |
064944c9029fae0552f120ea586f4f83ce206ec6
|
2022-09-01 |
Stop using a callee-saved register for scratch0 on aarch64 (#6312) |
7064d259bc20050d467874e5622082c29529a2d3
|
2022-09-01 |
Update NEWS.md for YJIT |
fb5fa84f83529c8769df3fff00a59180d6485bc3
|
2022-09-02 |
Remove workarounds for slow compilation on Cirrus (#6310) |
e896b338605914df70c1c34274f5147dff6f71a3
|
2022-09-02 |
Test --enable-yjit on aarch64 as well (#6313) |
cfa40e225adb30b777ef50d9d8dc15a51e3d2797
|
2022-09-04 |
Prefer stdbool for MJIT options |
f6d569b7c0ae7cb5e08534330cdf94572a12e869
|
2022-09-05 |
Call appropriate hooks on MJIT's fork |
277498e2a2b62b564e3d39ca54aa15b6e8a2c41a
|
2022-09-05 |
Attempt to fix test-bundler |
3767c6a90d8970f9b39e9ed116a7b9bbac3f9f26
|
2022-09-05 |
Ruby MJIT (#6028) |
967fe334bb7f503788816df475970b8b0c3ffb3e
|
2022-09-05 |
s390x seems like a 64bit architecture |
d77c037a16e524acf3804f484b6d2c231e3c3880
|
2022-09-05 |
Automatically detect 64bit platforms |
c2986f7d28539ed81085272f17c2ce53435a06d1
|
2022-09-05 |
Fix warnings from private_constant |
06eb9af8c0d6f415f96a81d4af5c7f8fe3c14ebc
|
2022-09-05 |
Add mjit-bindgen workflow (#6327) |
cb26917d1cfa6a02d5e1e951ebec4e9c886902cf
|
2022-09-05 |
Drop Solaris support for MJIT |
fb769aaa14e3ad6889a93c4ec820bcd3c9bf0572
|
2022-09-05 |
Update MJIT doc about bindgen and platforms [ci skip] |
915cbdb226ebc618f78df05527e82de392aa4152
|
2022-09-05 |
Stop testing MJIT on s390x |
27eb7158ee2f51902f4585a20cfbc9705c6b332d
|
2022-09-05 |
Workaround unused variable warning by builtin |
63ed61e322178eebb425b7a9ad7f84dc52ef6c6f
|
2022-09-05 |
Deal with MJIT_FORCE_ENABLE miniruby |
f4dbfa0f04448386a662611682adf6b2219089a4
|
2022-09-06 |
Skip test_redefinition_mismatch on trunk-mjit for now |
f6925fab853ffc1872038f33d93e4e5c5379b4db
|
2022-09-06 |
Do not fork the process on --mjit-wait |
5b3bd91fcba7224e9ece54c862dc96461cf4bf79
|
2022-09-06 |
Add an option to lazily boot MJIT for experiments |
341b40bd0c2228a7759852b82af1fb11c15751e6
|
2022-09-06 |
Cache RubyVM::MJIT constants |
b726c06e7eeafff52e368179dbe79a11b1aff975
|
2022-09-06 |
Allow hooking a different method after --mjit=pause |
4214023309ec68f49b30d8a1ee691b05ce75e287
|
2022-09-06 |
Run mjit-bindgen again |
3f9125aaba7432ab96926f98619297991a40f3bf
|
2022-09-06 |
Update c_32.rb |
03ae415d500ba6fa0d990971485bab52d5e2f5a7
|
2022-09-06 |
Fix typo |
87ef90909b7656aaf8bb968376b879f9aa207a0b
|
2022-09-06 |
Drop an unused method for debugging |
d5752f73d2288f5ccce0ff6015d929227b914588
|
2022-09-06 |
Add another method for debugging |
f24c65ea7e68d97e92e5ccdb0e1a95c017dc5ebf
|
2022-09-07 |
Skip calling check_unit_queue with mjit_opts.custom |
f0661bf3a04a3edfe157462f87e2c588dca955ad
|
2022-09-07 |
Skip early mjit_add_iseq_to_process on --mjit=pause |
496bdf01e25cb13f0b676d0f23f47bb04907b1f6
|
2022-09-07 |
Adjust pch_status for --mjit=pause |
cac0dcfbffe630a0c763392358ca745007ae854d
|
2022-09-07 |
Fix typo |
aa8a3b2358fbdc176c6bcfbcfd3ed1646d287d62
|
2022-09-10 |
MJIT: Do not hang after forking with threads |
7232f264df41ae58b126a2915eacfd85882ef6a4
|
2022-09-11 |
Remove -j from MinGW test-all |
106744107b485a371ed788fe590c6ce778de16df
|
2022-09-05 |
[ruby/fiddle] Fix PACK_MAP for unsigned types (https://github.com/ruby/fiddle/pull/110) |
472e7b8518fbde98be3f0a06192a6695697bf879
|
2022-09-11 |
MJIT: Use the built-in PACK_MAP |
9179f666fbabfe244801060d76bb95de3831c217
|
2022-09-13 |
Configure auto_request_review for YJIT team |
64cd097009f10e09e7e96abe3dce4c06bac43c29
|
2022-09-13 |
Tweak the glob for auto_request_review |
2e21fef6a4d10a12ef3f99b1fb9c0741a174b3cd
|
2022-09-13 |
Drop synchronized event |
391eebfe6979f72ddff1d086dceb8e415aac0433
|
2022-09-13 |
Increase the timeout for make all on MinGW |
6a78ae2fe27d31eca233fb0aba5457d954ea7b02
|
2022-09-13 |
Remove CODEOWNERS to switch to auto-request-review (#6365) |
8f37e9c91814357f79911e208ef4d0d56dfa9433
|
2022-09-14 |
YJIT: Add Opnd#with_num_bits to use only 8 bits (#6359) |
6ad69944572adddaf608aa33e4fdef80100bee08
|
2022-09-16 |
Omit a DRb test on MinGW |
5b735d0bebe0d6187780d1c2ddea0b0861b15df4
|
2022-09-16 |
Invalidate i-cache after link_labels (#6388) |
38a7a13ac6ed6bba2584def7d7121257eb85e051
|
2022-09-17 |
Auto-generate the release date on version.h from git CommitDate (#6382) |
1825d3673f2a5504b65ba31a9fb6c2e52edf1fc3
|
2022-09-17 |
Skip test_wait on MinGW CI |
33c6dd2cc89c27bbf406508ec39038a181fb99bc
|
2022-09-17 |
Fallback to VCS.release_date on VCS::NotFoundError |
922e61fcc22abfc86a9805ccf52ba9f8edeca17c
|
2022-09-17 |
Remove git command existence check again |
39f91bc24baa37db3c3d1485902056f43b013b54
|
2022-09-17 |
Always generate non-empty revision.h |
67417e795a3e5af8e64d3b3c3440ff5e7306707d
|
2022-09-17 |
Replace revision.tmp with the HAVE_BASERUBY trick |
0e816e6d3022892da438940b09c4d4b49ceb670f
|
2022-09-18 |
Demote mjit_instruction.rb from builtin to stdlib |
62ec621f8c7457374d1f08aec97138ac1b7bdf2a
|
2022-09-18 |
Preserve the directory structure under tool/ruby_vm/views |
12023c833fb2ba3b50a34ab7f6b53f5f77d78658
|
2022-09-18 |
Revert "Preserve the directory structure under tool/ruby_vm/views" |
a988fe0b3e4cd5a3955706affdc1f498ff9b5d77
|
2022-09-18 |
Introduce --basedir to insns2vm.rb |
0ca037b35cdf14bc6b3910560c786936585cf6fc
|
2022-09-18 |
Update bindgen crate (#6397) |
45ecc30a6342e1322f07e68280a5107db8075da0
|
2022-09-18 |
Move mjit/instruction.rb rule to common.mk |
e2e1058e668f875bfc882e94d470b01044303da1
|
2022-09-18 |
Include lib/mjit/instruction.rb in a snapshot |
7cab7e5fde150bdef955ba4182d26f84e1c5d122
|
2022-09-19 |
Stop recommending duplicated options [ci skip] (#6400) |
5883bc7c0791de2ce5e8b22175aef07705f0c618
|
2022-09-19 |
YJIT: Check if the processor supports --yjit-stats (#6401) |
f8dad616c2ee2d83b3162da8d86865b0f2a782de
|
2022-09-19 |
YJIT: Show --yjit-stats of railsbench on CI (#6403) |
76a0e81f409baf810411677e115bce4f4b05ba5e
|
2022-09-19 |
Support trailing commas in builtin |
b4546d26f297d25c0e03f5f09864e7b371d65fa8
|
2022-09-20 |
Fix the trailing comma comment for builtin [ci skip] |
1ad1f07306abc1ade6d8865fea0695771e676af3
|
2022-09-21 |
Fix a broken Slack notification |
1a2ee4cfabba31d367da854f2e834d4f47cbc4b1
|
2022-09-21 |
Try reordering test-all and test-spec for mswin CI |
2c6fdc4d65af035769e969dbe5d5718e859973d3
|
2022-09-21 |
Improve Ubuntu GitHub Actions (#6413) |
69130e1614b8b0cae8494c249a04d8086448e864
|
2022-09-22 |
Expand paths used for dumper.rb |
f2bea691cd12150a526ddc4be95c5396f07920ba
|
2022-09-18 |
Builtin RubyVM::MJIT::C |
e81a612413500caa6763a765d12255ea7f150f68
|
2022-09-18 |
Auto-generate mjit_c.rb.erb |
00c441ce7ac76dedd272acf9a9daec59d9d5d908
|
2022-09-18 |
Bindgen macro with builtin |
334b8bd4596cd2fff737f4ced2f2bdf1d7f82679
|
2022-09-18 |
Mix manual and auto-generated C APIs |
4e0db2f75348fd28ae8ffd242044a020e41afef5
|
2022-09-18 |
mjit_c.rb doesn't need to be an erb |
591c3c7a1aae41bb2702dc40609a9bcae0e40ea5
|
2022-09-18 |
Automatically setup bundler of bindgen.rb |
2f5b37533e6129646ddfacffc3da34be02bc9e87
|
2022-09-18 |
Builtin needs to be baseruby-compatible |
5cda5938f899ca9ac72f1e44c216f63826516422
|
2022-09-18 |
Bindgen enum with builtin |
280ff1707e1e0e5f06d9819dc5f8d8deb38b3f6c
|
2022-09-19 |
Drop c_64 and c_32 |
4c6e1556b109367f598e276f72feacefc72805fc
|
2022-09-20 |
Bindgen immediate types with builtin |
2ce1460c6504bfefab85814c175de684b3e40381
|
2022-09-21 |
Bindgen sizeof struct and union with builtin |
dc5b536468f8def4ab808da57462aee6a99a6fe0
|
2022-09-22 |
Bindgen offsetof struct and union with builtin |
dfc311c0b3b7d81afa7b153a473990959d46c7ad
|
2022-09-22 |
Swap the positions of offsetof and type |
0c9dc01a2a9a082843b287d30a18c6c67d79de51
|
2022-09-22 |
Skip struct fields whose output differs |
7588f21851ae7fd93103130e565b97c8249f904f
|
2022-09-23 |
Allow changing conversion macro in MJIT bindgen |
912ea8257a533299d47d71aac8f1b363853493fe
|
2022-09-23 |
YJIT: Support Rust 1.58.1 for --yjit-stats on Arm (#6410) |
b0e3ee454d48748b4aadf1aaedd52670370d503b
|
2022-09-24 |
Suppress -Wtype-limits warnings on mjit_c.rb |
08476c45799deeba0e76be54e160e87330e8cf9e
|
2022-09-24 |
Remove unneeded semicolons |
1f2c84de83cef26e7e0bb6537992d3ad922533a8
|
2022-10-06 |
[ruby/rdoc] Remove trailing spaces to fix CI |
43650f606e221f0c8029c0795458e39c740b2c30
|
2022-10-06 |
Notify CI failures of Miscellaneous checks |
166140aa289e6edfd9b023b87c9e6d4434bb29bc
|
2022-10-12 |
YJIT: Set RUST_BACKTRACE=1 in every Cirrus script (#6526) |
5e554d30ba747ad1b59335efaa63c7e3c94bfad0
|
2022-10-13 |
Upgrade zlib_version on AppVeyor |
7e24ebc649b9b12e5fc704d7fc7563aeaf589e03
|
2022-10-14 |
Disable msystem: MINGW64 job on GitHub Actions (#6545) |
53e0e5e8df8648e23278e4811e634671de9e1af1
|
2022-10-14 |
YJIT: Avoid creating payloads for non-JITed ISEQs (#6549) |
0d7292ec734d49def118959d6a80588e7c0f7a39
|
2022-10-17 |
Leave only the oldest Visual Studio in AppVeyor (#6561) |
fb6a9656a114cc9246b657cb4fa63313ef266fe0
|
2022-10-17 |
Do not run CodeQL on dependabot PRs |
b7de04d161726fbb277eaa95fb0d658dbb6a9536
|
2022-10-17 |
Disable dependabot for auto-request-review for now |
e7c71c6c9271b0c29f210769159090e17128e740
|
2022-10-17 |
Make mjit_cont sharable with YJIT (#6556) |
64c52c428285e7930aed62740cc9c54ee483178e
|
2022-10-17 |
YJIT: Interleave inline and outlined code blocks (#6460) |
f11765aef0cafb6fadf98216c94507f2390a0a70
|
2022-10-17 |
YJIT: Allow --yjit-dump-disasm to dump into a file (#6552) |
1865ed4ab938a9979b3a310800a37c25e468c564
|
2022-10-17 |
Fix an outdated notification message |
995bdd69de0ce0ab5cec93c5818cc28912657458
|
2022-10-17 |
Try --x-use-aria2 for better retries (#6574) |
134acf98d897dd93c3d113e5d6b897fb690aaa92
|
2022-10-18 |
ruby/ruby-commit-hook has been renamed [ci skip] |
931bcd1b6315de5407a73019482bd3919f16820d
|
2022-10-18 |
[ruby/irb] Assert lvars_code doesn't include \n |
e7166c9bb78e20531a9cbb372e460ecd12603b5e
|
2022-10-18 |
Allow passing a Rust closure to rb_iseq_callback (#6575) |
0d360ee7ff962ef66667a75a912c3980c4f5b217
|
2022-10-19 |
YJIT: Skip dumping code for the other cb on --yjit-dump-disasm (#6592) |
d9d9005a3a31d0df0b5432eba5d6f2b9bd647cb1
|
2022-10-20 |
MJIT: Stop using the VM barrier for jit_cont |
2e3b764ad1dd180dd6e84f51081582fd4d0bd439
|
2022-10-20 |
Remove a leftover comment [ci skip] |
b963fb25d2f683759c273eb21af85c1632122056
|
2022-10-20 |
YJIT: Respect writable_addrs on --yjit-dump-iseq-disasm as well (#6596) |
120b747b7df25722c982ff4ba0f8be9a1463bd78
|
2022-10-24 |
YJIT: Lazily enable YJIT after prelude (#6597) |
b7644a231100b1e1b70af528f9629d2e39572087
|
2022-10-25 |
YJIT: GC and recompile all code pages (#6406) |
d6d9b5130e5545e978fc9763e9419bdddc5ec4bd
|
2022-10-25 |
[ruby/erb] Version 3.0.0 |
1dd9511b6723b2781e65e2b4093a714576802302
|
2022-10-26 |
Use ruby/action-slack@v3.0.0 and ref_name (#6633) |
923aed26ff217f0b5619d5c53c24be7e0823b951
|
2022-10-26 |
Start notifying Cirrus CI failures |
1161454806f50a4be56347e5da897dda6b841d27
|
2022-10-26 |
Add NEWS entries about MJIT [ci skip] |
df4361102158658a9419cd43a1ceb5a2e0ef29b9
|
2022-10-26 |
CI skip should not be notified [ci skip] |
94f3aa2126231fb04f4c3125162e84f6acc3df09
|
2022-10-26 |
Improve Cirrus notification metadata [ci skip] |
b795e66a2d085d0bb54eaf51cbc0df3d377d3618
|
2022-10-26 |
Add NEWS entries about YJIT [ci skip] (#6636) |
fa0adbad92fc1216ba0d1757fe40f0453e3a6574
|
2022-10-26 |
YJIT: Invalidate i-cache for the other cb on next_page (#6631) |
a8e2d73628fd859dd6d33d989e4a0ee22a0c74df
|
2022-10-26 |
Fix the url of Cirrus failure notifications [ci skip] |
792dc553f19f99113284b72f59acfd7a7614dc4f
|
2022-10-26 |
YJIT: Test --yjit-verify-ctx on GitHub Actions as well (#6639) |
2b39640b0bbf7459b305d8a98bb01f197975b8d9
|
2022-10-31 |
YJIT: Add RubyVM::YJIT.code_gc (#6644) |
0d1e1987d1ca90cf2d2374f576be2633c52a66f4
|
2022-11-01 |
YJIT: Visualize live ranges on register spill (#6651) |
946bb34fb57b9588b93d8435c9a581d0c7ef0019
|
2022-11-02 |
YJIT: Avoid accumulating freed pages in the payload (#6657) |
81e84e0a4d348309d5d38311d283d049ffeeb7a2
|
2022-11-02 |
YJIT: Support invokeblock (#6640) |
c24800f4f71a1971619855065c37adaa766a3dd1
|
2022-11-03 |
[ruby/erb] Fix CI for JRuby |
f667d3afc9096ea32f6f84204529b95099062e86
|
2022-11-03 |
[ruby/erb] Skip tests for truffleruby |
7b6c5f9b5b16d244268f700aa5cd60bdde3e34d6
|
2022-11-03 |
[ruby/erb] Skip a test for JRuby |
68ef97d788cf8bff42d981bda41cd26128220740
|
2022-11-03 |
YJIT: Stop incrementing write_pos if cb.has_dropped_bytes (#6664) |
124f10f56b16e4fa4572b6dffde7487dcf914b26
|
2022-11-03 |
YJIT: Fix a wrong type reference (#6661) |
611b5e7f40dd7f0ee00df7981dc60890eeb2f315
|
2022-11-03 |
[ruby/irb] Fix build_context for ruby/ruby CI |
ea77aa2fd0899820752df7de6077a3b847a20aee
|
2022-11-03 |
YJIT: Make Code GC metrics available for non-stats builds (#6665) |
01d7e15757131555291daa2b851a850cfe17cfe7
|
2022-11-03 |
YJIT: Show side_exit count in stats as well (#6666) |
56884b64deeeffb6400060523f8b85211ec99d78
|
2022-11-03 |
[ruby/irb] Require rubygems to run the test alone on ruby/ruby |
a13836e70d9cc2eb569911030cbd735d68b4042c
|
2022-11-03 |
[ruby/irb] Allow non-identifier aliases like Pry's @ and $ (https://github.com/ruby/irb/pull/426) |
1956fb9b78c1f78649df48282c716b4f74d45ed7
|
2022-11-04 |
Bump benchmark-driver version |
dc5d06e9b145f7d5f8c5f7c3757b43f2d68833fd
|
2022-11-03 |
[ruby/erb] Copy CGI.escapeHTML to ERB::Util.html_escape |
20efeaddbe246f3b2eaee4f17f54a814777176a8
|
2022-11-04 |
[ruby/erb] Optimize away to_s if it's already T_STRING |
ccf32a5ca4ce29f9019cf8bae9f3c0f69e27bd22
|
2022-11-04 |
[ruby/erb] Do not allocate a new String if not needed |
b169d78c882efdb4a3da6077f6d723f65ded6f15
|
2022-11-04 |
[ruby/erb] Avoid using prepend + super for fallback (https://github.com/ruby/erb/pull/28) |
f276d5a7fe28ae4fd2934af4befd920bb78cfa9e
|
2022-11-05 |
Improve HTML escape benchmarks |
419d2fc14d2bedc6d5a7080ee80df8330884ea6c
|
2022-11-05 |
[ruby/erb] Optimize the no-escape case with strpbrk (https://github.com/ruby/erb/pull/29) |
e8873e01b67629f93ebbd83397f2454e16e0d864
|
2022-11-05 |
[ruby/erb] Use strpbrk only when str is long enough for SIMD |
458d6fb15eedaa142c71f120e3a71b84d0938454
|
2022-11-05 |
[ruby/erb] Optimize away the rb_convert_type call using RB_TYPE_P |
9af344a42129ea193d6dba92d62458c5f3429507
|
2022-11-05 |
[ruby/erb] Revert the strpbrk optimization |
7442cb461b32de2eec3b37f52d80752d30627de0
|
2022-11-07 |
YJIT: Free pages after ObjectSpace API usages (#6676) |
9001e53e68d282493f513ed67824e4014fd01d57
|
2022-11-07 |
[ruby/irb] Support non-string input in show_source (https://github.com/ruby/irb/pull/430) |
5643d2bb9aae3417cfc1b9dc85bf28dfb2574a55
|
2022-11-08 |
YJIT: Make more stats accessible from Ruby code (#6685) |
0de3bc92b4fc3bb9fc0930e98baed37044ed44e1
|
2022-11-10 |
[ruby/irb] Make $ and @ default aliases (https://github.com/ruby/irb/pull/438) |
354791c248d7e21d5b70ded7c548af954491e247
|
2022-11-10 |
Remove inconsistency |
d9056328514041c22f73809921118fa7a1478092
|
2022-11-10 |
Define YJIT_STATS on --enable-yjit=stats (#6710) |
2b8191bdad7545b71f270d2b25a34cd2b3afa02f
|
2022-11-10 |
YJIT: Invalidate JIT code only for ISEQ_TRACE_EVENTS (#6695) |
8fa83fa0b2031ad17f01b5a12b39599398dc6da6
|
2022-11-10 |
[ruby/irb] Transform ls's --grep/-G option to keyword args (https://github.com/ruby/irb/pull/437) |
c0735d1d72aeeed777a233831c6a5208edadc2dc
|
2022-11-13 |
Fix a CI failure in bigdecimal |
18fa7059e83d6c1afa32c4b331ca254da452a36a
|
2022-11-13 |
Deal with different Ruby versions |
d5e1b82f5c3e29e5d0a4a49216ae26e18af3f1c6
|
2022-11-13 |
YJIT: Remove unused src_ctx from Block (#6714) |
6246788bc47b5d28e3c612479a2986d84f2aa589
|
2022-11-13 |
YJIT: Instrument global allocations on stats build (#6712) |
68e05234848e8cd0dae7ba9f27a17f9220236fba
|
2022-11-13 |
Remove unused debug counters |
e377875cff5dd93758296180c3bd6a35c3bbbc12
|
2022-11-13 |
s/mjit_func_t/jit_func_t/ |
dc5e2eaab6a82d31992127e4a3ba4028824d7b92
|
2022-11-13 |
Refactor update_global_event_hook |
3dd4e381fe3c7faf886145ad7ab2152c6b199d69
|
2022-11-14 |
Reduce the number of branches in jit_exec (#6722) |
96d29dff66a0d2e045d09ce6bb7bb3b382c59c2c
|
2022-11-14 |
Fix invokebuiltin in Ruby MJIT |
80bab6c8eddbb225c88155f2eb456a4d937294c7
|
2022-11-14 |
Import class constants with mjit-bindgen |
a8537aa6a5ec6da5261e727943ba267bc422e594
|
2022-11-14 |
Import shape constants with mjit-bindgen |
9228ae97c5f4e27a3bd534d4b40c6f390cb8aaac
|
2022-11-15 |
Try to let dependabot maintain the version comment |
d15d1c01c28f63888475f8016adbc8b4f982b573
|
2022-11-15 |
Rename --mjit-min-calls to --mjit-call-threshold (#6731) |
69e47b7fa6611a852e86ea6efee4ba9cf49f893e
|
2022-11-15 |
MJIT: Remove reference to ROBJECT_EMBED_LEN_MAX |
f500ca9b8a62599433f7087fe1da30ec16e3564c
|
2022-11-15 |
Handle more MJIT compilation failures |
1a9e87fe3a0bb8a4a16e34997371b1823557202d
|
2022-11-15 |
MJIT: Fix vm_cc_cme(cc).def.type to use bit field |
1125274c4e8aeffd8609ced41c05d26d45b9b5ad
|
2022-11-15 |
YJIT: Invalidate redefined methods only through cme (#6734) |
d1fb6595475707986356fd2533fa3f2a650ea39b
|
2022-11-15 |
YJIT: Count getivar side exits by receiver flag changes (#6735) |
0d384ce6e627539d17f9307e522cb98bbca1ace3
|
2022-11-15 |
YJIT: Include actual memory region size in stats (#6736) |
41b0f641ef0671d8cde397e56b1eb3c6b8e0f0db
|
2022-11-15 |
YJIT: Always encode Opnd::Value in 64 bits on x86_64 for GC offsets (#6733) |
e7443dbbcaf82eee200d33a5c3bc374ad9eec8a7
|
2022-11-16 |
Rewrite Symbol#to_sym and #intern in Ruby (#6683) |
cd2da0941035c231bc95007a269b6dc3d4b62ca9
|
2022-11-16 |
MJIT: Refactor BitField dereference a little |
fca50abb7c7e5369fdb8d2d3b6c1750076f3d846
|
2022-11-16 |
Let mjit-bindgen use BASERUBY and bundle/inline (#6740) |
05af417587cf57142b66e5041b592fe67803a3db
|
2022-11-16 |
YJIT: Show YJIT build option in RUBY_DESCRIPTION (#6738) |
3eb7a6521ce08eb3758e63575a90b66a3ea10717
|
2022-11-16 |
YJIT: Shrink the vectors of Block after mutation (#6739) |
6de4032e407b5e4bcf837332b9980a5892282df8
|
2022-11-16 |
YJIT: Stop wrapping CmePtr with CmeDependency (#6747) |
1b8236acc212a6751da7248eb3f22b0262ca0623
|
2022-11-16 |
YJIT: Add compiled_branch_count stats (#6746) |
3259aceb3514892450664828b39a78cc95a412fa
|
2022-11-16 |
YJIT: Pack BlockId and CodePtr (#6748) |
a777ec0d85f1d52ddf531931c7457a65961f0082
|
2022-11-17 |
YJIT: Shrink version lists after mutation (#6749) |
0446d961a09cf324636f6dc0603ae60282c6f1c1
|
2022-11-17 |
YJIT: Fix typo in stats references (#6753) |
3f3a53919769bc3035d7837eb2f7890d7b675f86
|
2022-11-17 |
YJIT: Add missing key for non-stats build |
c80edc9f98f58826d6c6d4b5ee11a2886bbfb006
|
2022-11-17 |
YJIT: Add object shape count to stats (#6754) |
4e4b29b1a9e534554594b6f18fc0bdc462638934
|
2022-11-17 |
YJIT: Make the code GC test stabler |
d8202a52a5fedd2209248b030ea6c41382f5f3e2
|
2022-11-18 |
[ruby/irb] Add an option to suppress code_around_binding (https://github.com/ruby/irb/pull/444) |
ab4379e086d69b13f4446bb0bddd87844650ea1a
|
2022-11-18 |
Refactor RB_SPECIAL_CONST_P (#6759) |
b1cbc883f2add06479113b61005f4cdfa90ff266
|
2022-11-18 |
[ruby/irb] Minor fixes on debug command (https://github.com/ruby/irb/pull/447) |
ba3b40a9aeb752d1b3e4c87748c977bfd3cf6f2c
|
2022-11-18 |
[ruby/irb] Discover and load debug.gem even if it's not in Gemfile (https://github.com/ruby/irb/pull/448) |
6dcb7b92169e5bd490bb6eaa4d5b9b7445af464c
|
2022-11-19 |
YJIT: Improve the failure message on enlarging a branch (#6769) |
23750c866a69cec982cc16921bbdc6224dfded94
|
2022-11-19 |
[ruby/irb] Update documentation about Autocompletion (https://github.com/ruby/irb/pull/452) |
5958c305e527460465bdbd43e59b2da26d4cfbfb
|
2022-11-19 |
[ruby/irb] Document a full list of commands (https://github.com/ruby/irb/pull/451) |
e0f0367ab5d3504e741bd6b89d6eea7c93a94327
|
2022-11-20 |
[ruby/irb] Fix CI failure on ruby/ruby |
1284baec12c57474fa4dc4f456cdf50199fdab9e
|
2022-11-20 |
Skip TestDRbSSLAry on mswin |
f47251671d7c619f00ff6e66ab7990f573224d5e
|
2022-11-20 |
[ruby/irb] Require rubygems for ruby/ruby |
fa2e0cc018e09b81d8bf3b48b4e74070b3eb9228
|
2022-11-20 |
[ruby/irb] Try using a different file name |
8512b97d27a617bc74d6ec0a7d3fcc1cea43194f
|
2022-11-20 |
[ruby/irb] Require missing EnvUtil |
67034ac7e2a81e1fce0818bec8014f6a35a1353c
|
2022-11-20 |
[ruby/irb] Deal with inconsistency with ruby/ruby |
66ac288ae2d90ab314f388b4a30b6f2cf87578e7
|
2022-11-20 |
[ruby/irb] Push an accidentally uncommitted diff |
779917fcc0db9349bc2808150030def57ac229bf
|
2022-11-20 |
Avoid a timeout on test_cache_optimization_exponential |
bbc4cf5f76c0e17e645ba81ae0b3625c8cbfc4c4
|
2022-11-20 |
Revert wrong sync in 5958c305e5 [ci skip] |
1753cf59cc2fd30109c84d1a3ea56d226a9bcd75
|
2022-11-21 |
Fix a broken interpolation #{head} |
509f04ca9159d1dd046af4ffb19cfa8252021b55
|
2022-11-21 |
[ruby/irb] Version 1.5.0 |
3071a727e081f754e71a9abed8dd19e36bacc785
|
2022-11-21 |
Add a comment about confusing code [ci skip] |
c9fbc779a680f3e1fd884ec80722cd32a990e0e9
|
2022-11-21 |
[ruby/irb] Add commands to start and use the debugger (https://github.com/ruby/irb/pull/449) |
607fb49dbcf9fa24d53c3609ac4e8cba4c0fb8bb
|
2022-11-21 |
YJIT: Lower the required Rust version from 1.58.1 to 1.58.0 (#6780) |
63f4a7a1ec3433cc985503e3ca342e4a9ebda257
|
2022-11-22 |
YJIT: Skip padding jumps to side exits on Arm (#6790) |
fe2bed6778962a083fbba7bbd6d2aa4cc8b62768
|
2022-11-23 |
YJIT: Simplify code for RB_SPECIAL_CONST_P (#6795) |
9c36de3c484f104a59033d75855864853c4325c4
|
2022-11-23 |
YJIT: Stop passing target1 to gen_return_branch |
d88adaad7ea4761bd36c957260667840472fd2dc
|
2022-11-23 |
YJIT: Use NonNull pointer for CodePtr (#6792) |
a50aabde9cf3b58c63563427b2e7d22c60370cdd
|
2022-11-23 |
YJIT: Simplify Insn::CCall to obviate Target::FunPtr (#6793) |
e5a0abc5dedfd011986b16e8f8cf5cda476984c9
|
2022-11-24 |
[ruby/erb] Suppress warnings to fix ruby-head CI (https://github.com/ruby/erb/pull/34) |
1c0c1c8098bfb989ff5288b2e0a43b1bd0be2781
|
2022-11-24 |
[ruby/erb] Drop deprecated -S option from erb command |
d15de2f0d73d452d1db582ab9634c3edcf77bb41
|
2022-11-24 |
Add a NEWS entry about erb -S removal [ci skip] |
c480f589c29c4e7f4414ee4b01513bf2bd2e0cbc
|
2022-11-24 |
[ruby/erb] Rename erb.so to erb/escape.so (https://github.com/ruby/erb/pull/35) |
8ac4081aa80e571271296331dbd2a7a0654cd34a
|
2022-11-24 |
[ruby/erb] Split erb.rb into files for each module under ERB (https://github.com/ruby/erb/pull/36) |
bcdfe12919f967cad17c2c6a8c98454f373ca935
|
2022-11-24 |
[ruby/erb] Allow requiring erb/escape.so alone (https://github.com/ruby/erb/pull/37) |
addb1cbbfd93d30e4752ec63b2d5ff96a13fac3d
|
2022-11-25 |
[ruby/erb] Keep ERB::Util#html_escape private |
4ea9d7d7c223ff92365c4a013fc1bd073d67a3a5
|
2022-11-25 |
MJIT: Remove the code to optimize shape transition |
89a98ee1e1008588962ab444cee7d51fa46ebcf0
|
2022-11-25 |
MJIT: Remove obsoleted variable |
3c16f33ffdfb96bfdd45bc6067175dcd2eb3f090
|
2022-11-25 |
MJIT: Refactor source_shape_id extraction |
ac4d00df824215d4b85d36cef75c76543fead33e
|
2022-11-25 |
MJIT: Change default --mjit-max-cache back to 100 |
574896a0ce99ab00676aa5ff2fabd3dcf8d49154
|
2022-11-26 |
[ruby/erb] Define ERB::Escape module (https://github.com/ruby/erb/pull/38) |
91c7e8afc4f8d487940f12f9dca991854e38f310
|
2022-11-26 |
Revert "Update default gems list at 574896a0ce99ab00676aa5ff2fabd3 [ci skip]" |
7cf94a611fbb4252498990a4277894dda33532f3
|
2022-11-26 |
Allow an arbitrary number of newlines |
95647378ffdaa0ceb09595430b43534d3a7f3452
|
2022-11-26 |
Support other GitHub PR/issue syntaxes |
29bf5495a9ecb2b70cd1fc9008e1b861e982ab72
|
2022-11-26 |
Do not use the same variable for multiple things |
534bac04e71efcbb9f4dc877f490b92e7b4ba2aa
|
2022-11-26 |
[ruby/erb] Version 4.0.0 |
b2dcde839d824ba30590ce0a8ab8a2fe281fdeb9
|
2022-11-26 |
MJIT: Merge mjit_compiler.rb into mjit.rb |
73e42ef856840187966c78e73e6994506677a1cf
|
2022-11-26 |
MJIT: Remove a duplicated rescue |
d2c62426e5f5a53fd17e07e789a92994be4351ed
|
2022-11-27 |
[ruby/erb] Skip using the extension for truffleruby as well (https://github.com/ruby/erb/pull/39) |
6fdc677186b646f8f011411f827c2fa6a50b33bd
|
2022-11-27 |
[ruby/erb] Version 4.0.1 |
03b96319b48f3bd1ae5cbebd0f1b6b3b1ac5bb32
|
2022-11-27 |
Skip a broken RDoc test |
62476dd268a829ba81bd3703c3360ccc5a7463fd
|
2022-11-27 |
Test only --mjit-wait for now |
f93ae96b0e24a4e6101245d07d2d5c95769fe23e
|
2022-11-27 |
Disable test-all on MJIT CI for now |
2a6dfb1cbbe0a5c3026a84ccc9170071c6465a14
|
2022-11-27 |
Synchronously run the MJIT compiler in the parent |
e3de7230434d5c78cc06d40893b5d7cf41e7e89c
|
2022-11-27 |
MJIT: Move some private declarations |
6d26f78f684607a39249882ea686a231f8768bd5
|
2022-11-27 |
MJIT: Clear .cache/clangd on bindgen if exists |
6844bcc6b4cdc50def1c0d30d4e8b5045fb43443
|
2022-11-27 |
MJIT: Use a String buffer in builtin compilers |
a22c684c5940210515d295684e016cd834b2b53f
|
2022-11-28 |
MJIT: Refactor invokebuiltin_delegate_leave |
880e8fd1f94c0eac213a274cb20d95674fb29f2d
|
2022-11-28 |
Relax a too strict timeout |
87e7b640ebb6002236e601d09347850fab5858df
|
2022-11-28 |
Suppress warnings again |
2c1c0d3df033da6745aa0f828a704bb46a535fbc
|
2022-11-28 |
MJIT: Get rid of C.fprintf |
168b0e1f025a3c8927bbf548cc4631862fe22d29
|
2022-11-28 |
Make the timeout of test_system_sigpipe longer |
1d1200555faa22683b7d2436f77c00f55044bba1
|
2022-11-28 |
MJIT: Avoid hanging on mjit_wait with a JIT failure |
fb599523cddeb8a2748c0817a12a1915b58c8c63
|
2022-11-28 |
MJIT: Do not document a dynamic type [ci skip] |
ccd8dd6ad395bbd9f5290e0fcb7929e5e5d36767
|
2022-11-28 |
MJIT: Make it parsable by Solargraph |
b033775ed9d9226ba73c1d4a197e55ba89575142
|
2022-11-28 |
MJIT: Fix miniruby with MJIT_FORCE_ENABLE |
8e18761da1932df88bfb6505acbda4740e1b2930
|
2022-11-28 |
Revert "MJIT: Make it parsable by Solargraph" |
c5279db75f3e00b5c7df4d16bc38f6446f394260
|
2022-11-28 |
[ruby/irb] Fix the debug.gem force-loader for Ruby 3.2 (https://github.com/ruby/irb/pull/458) |
d13de3a62eddb3a706597f7be975e32e5beb3583
|
2022-11-28 |
[ruby/irb] Version 1.5.1 |
129d208f9a5d54faf2eb4d944bc874fe347bfd64
|
2022-11-29 |
[ruby/erb] Fix line numbers after multi-line <%# (https://github.com/ruby/erb/pull/42) |
4f8c6711ddb09bb9d0dcbf784e2cdec81c7d427e
|
2022-11-29 |
[ruby/erb] Version 4.0.2 |
acb76663ba20241e7c2552aafae8b1d883520b9a
|
2022-11-29 |
MJIT: Rename mjit_compiler.h to mjit_c.h |
9c13fc614c2de0ca4aa8b6ecdd84033ef689b542
|
2022-11-29 |
MJIT: Make it parsable by Solargraph (#6827) |
bb6f933d51ae4c663a1d768508fc840c56be07a3
|
2022-11-29 |
MJIT: Get rid of is_entries copy |
322e546f60e3a66b9af6aa1b8c7006369932ce27
|
2022-11-29 |
MJIT: Remove an unused field |
2329cbeb5bf7c7e8720cd4512285e6784c41367e
|
2022-11-29 |
MJIT: Merge exivar guards as well |
44165df121f13ef7b148b8ba4aa08386a24c4df5
|
2022-11-29 |
MJIT: Cache an ISeq pointer instance |
8a0acbea4cf7be4bfaf329d077b2b4c9a2ad425b
|
2022-11-29 |
MJIT: Refactor CDHASH handling |
27f34eeb5a95263f8669e6998247d83606c3763f
|
2022-11-29 |
MJIT: Self-contain extern declarations |
f19deef323609e46a732edaa983e7bfed16582c0
|
2022-11-29 |
MJIT: Move Primitive helpers to mjit_c.rb |
3e4d1a1dd1c78e8e9cd18d0a39b6846d79f90d6e
|
2022-11-29 |
YJIT: Skip checking interrupt_mask (#6825) |
bbed2269bcc898096cc6a0aa66bb0e76a5ae2794
|
2022-11-29 |
Fix unused variable warnings |
9a84971315f39e3fabd382fd35728eb254333fe2
|
2022-11-30 |
[ruby/irb] Make sure ls doesn't return an array (https://github.com/ruby/irb/pull/461) |
ecc15bc94afc574b6f06478a8625d6364db5c7a9
|
2022-11-30 |
MJIT: Rename mjit_compiler.c to mjit_c.c |
7a2b1364ef5889497e7c203f644610f346bdd80a
|
2022-11-30 |
MJIT: Merge mjit_unit.h into mjit_c.h |
a1d70f5b120478d11151dc0e2cd554f38574953b
|
2022-11-30 |
MJIT: Rename mjit_compile_attr to mjit_sp_inc |
d0c0d7fa5b2725dfcc98eac3348527a2924a9120
|
2022-11-30 |
MJIT: Revert FL_EXIVAR check optimization |
0d3fc08ff46cdfa389170db6141f1747d5d9d283
|
2022-11-30 |
YJIT: Optimize rb_int_equal (#6838) |
2c939458cab06b4fda09b55a57b8bac30efe6b17
|
2022-12-01 |
YJIT: Reorder branches for Fixnum opt_case_dispatch (#6841) |
8ffa8fc192f4c4005fd2216108ee82876b4165cb
|
2022-12-01 |
Relax the timeout of a YAML test |
dcbea7671be74a328f115c6410980f54c872c478
|
2022-12-02 |
YJIT: Respect destination num_bits on STUR (#6848) |
7e3b42d008de3c69c9e6bc1d127f28d91c0e88a9
|
2022-12-02 |
[ruby/irb] Skip debug command tests on ruby/ruby |
f01bfa8af7e4d163e411d133da7ef170f1b33988
|
2022-12-02 |
[ruby/irb] This doesn't work on RubyCI either |
07ac707758395749611e1028ef18127087d198db
|
2022-12-02 |
MJIT: Use install = true for bundler/inline |
fa77bcf7220a5515323a53a8320132418124f202
|
2022-12-02 |
YJIT: Change the default --yjit-call-threshold to 30 (#6850) |
85f041c0c5cb3edf2bd062aa19020bde3b4cbc44
|
2022-12-02 |
Skip a couple of Ractor tests |
7b38853bc37a312b0543d402b334d4cc67be5aed
|
2022-12-02 |
Skip another flaky Ractor test for YJIT |
5fafff15c606dd4ad323cc9a9c75776ab9536d54
|
2022-12-02 |
Do not run drb SSL tests on Windows |
4d39a11cd1a0e45eb38de70b930fab15c504d26d
|
2022-12-05 |
Change the dependabot interval to monthly |
b78fbfdbb44ee6979a647fcc5d3e7c1422a531bc
|
2022-12-05 |
Skip auto-request-review on fork repositories |
e6b63b382c30cb665d24853f745586a157ae58f3
|
2022-12-07 |
MJIT: Refactor the jit_func enum for MJIT |
7e20704000177c5863d97bbda7ca3ea160dafdd1
|
2022-12-07 |
MJIT: Remove an unused argument and unused counters |
98c41dfe6f986ed0a0277d8b1379ed632ec1ce82
|
2022-12-07 |
MJIT: Just use ZALLOC_N in create_unit |
718e4f6efce6801d7bfcd412f05ba1a4d4cdb479
|
2022-12-07 |
MJIT: Explain why we have MJIT_CFLAGS_PIPE [ci skip] |
12916e283fdeb87b84f09379c056614c6196615a
|
2022-12-07 |
MJIT: Use xfree for units |
57cb4a817916637eaeb4732f56c5aa5b748a4349
|
2022-12-07 |
MJIT: Remove obsoleted MJIT counters |
17d45feeb6291c407e00b20a7f16ac472c7b1ef9
|
2022-12-07 |
MJIT: Refactor mjit_wait |
65545c66086c0dfb36275d3014586281ec3ee27e
|
2022-12-07 |
MJIT: Fix an assertion broken with --mjit-wait enabled |
09bc3abd2e4e65aed1bdf8adb67ecfcad17e0836
|
2022-12-07 |
MJIT: Deal with a TODO with assertion |
3938bd1b42a157877f63c3d322456d8c7dd54cff
|
2022-12-08 |
MJIT: Remove Windows-specific code |
2cea8e014dbbbb68e4e8be367529b2beae564c54
|
2022-12-08 |
MJIT: Mark MJIT's objects from mjit_mark |
51ef991d8dabadf8fbd46ad02cd9fea3c4d06f62
|
2022-12-08 |
YJIT: Drop Copy trait from Context (#6889) |
95b423f93a418abc010d7bc1baab48b526dd3304
|
2022-12-09 |
[ruby/irb] Version 1.6.0 |
ec184077bc503756f42a19dc5ee16f9c5cd894b6
|
2022-12-09 |
MJIT: Remove obsoleted conditional variables |
fa64889abbad727d31bb927604d87679825dcd37
|
2022-12-09 |
[ruby/erb] Use a ruby-lang alias on spec.email |
33aa06e3e6570b7549440dbd2908ba5eee2ce19c
|
2022-12-09 |
Use a ruby-lang alias [ci skip] |
bfc225764e2b52126b1ff6632de9e9ac6a0aa15d
|
2022-12-09 |
MJIT: Drop an obsoleted explanation [ci skip] |
0dc5c117a5eb8773b717ef79c4f78ccf0e3981d5
|
2022-12-09 |
MJIT: Convert compact_p flag to an enum |
97ed056274f4b1f5a174f9ed45aecba4d3c37568
|
2022-12-09 |
MJIT: Give a more appropriate name to the initial state |
4885aa9a7c7ae3ea707bfed191466178438ab56c
|
2022-12-09 |
MJIT: Add comments about custom hooks [ci skip] |
260a00d80e4dcc930b040313a99da29e4b1e6678
|
2022-12-09 |
MJIT: Refactor JIT failure handling |
8893913ae6da33662201d0a0e6ba2d37f50630ca
|
2022-12-09 |
MJIT: Clarify jit_unit is only for MJIT |
f25e76fddd31ed51c17de2d5384e009c82d226f7
|
2022-12-09 |
MJIT: Improve comments for JIT fields [ci skip] |
1c057cfc2fd84369a2ebff048c4a5fdf5fa08fff
|
2022-12-09 |
YJIT: Filter out 0-exit ops from Top-20 exit ops (#6892) |
24043031be75cb5119cc4a6c1ffb2c867b567633
|
2022-12-10 |
YJIT: Split send_iseq_complex_callee exit reasons (#6895) |
9d59d093bd99ca7f4266dec1e9b4cd8b5efbd2d4
|
2022-12-11 |
MJIT: Compile methods in batches (#6900) |
ece624605785f6640118a0cfd97618e71abfbee8
|
2022-12-12 |
YJIT: Implement opt_newarray_max instruction (#6893) |
7edcdc380f3bb6f5a81bfb5798c339acd844a0d3
|
2022-12-13 |
Avoid overwriting revision.h when .git doesn't exist (#6915) |
5ba9dcff16226bbe0f24b234e62e2ed67a17ac53
|
2022-12-13 |
Make sure f.read is not called twice |
3262842e0adaed63935923bdc14884ac19d7549c
|
2022-12-13 |
Skip calling f.read for `overwrite: true`-only cases |
a66a69865d444509710253d3210a1e72bcd040f9
|
2022-12-13 |
YJIT: Change the default mem size to 64MiB (#6912) |
a1dba60b5bec6b25e8262640228e19329d0dfec2
|
2022-12-13 |
[ruby/irb] Version 1.6.1 |
abf9a321823184f73a5aaf3c8e25291e75f94a84
|
2022-12-14 |
Match ABI versions precisely |
65dfe2eea80bef95c1bebc990780314f8118ec0d
|
2022-12-14 |
Suppress the output of `if [ 'xyes' = xyes ];` code |
307d2e0e91632a61cc492653a47027fbce7332d4
|
2022-12-14 |
Skip yet another flaky Ractor test |
ef008d8946d004dc273a033ab399b0df6c71e4f3
|
2022-12-15 |
Partially revert "Update bundled_gems" |
e25beac145dd3b3943dcf270a2f0d7c7f8c12e60
|
2022-12-15 |
Enable Slack notifications on more Actions |
8b0e44214c91ceddf6e7189348bad07e8983fca7
|
2022-12-15 |
Fix missing variables |
2ae0e27a6964d621785f255765461e19d2038880
|
2022-12-15 |
Add Data.define examples to NEWS [ci skip] |
53db8fb450a06d6eea8c7452a006b17bd9354c67
|
2022-12-15 |
Add Struct examples to NEWS [ci skip] |
4872e8ef14800811d98d3eb6d627386842f87f3f
|
2022-12-15 |
Improve Struct NEWS [ci skip] |
5ca46399f111a8beda05bf99fc2c56e5c3076498
|
2022-12-16 |
Add NEWS entries about CGI and ERB [ci skip] |
4de514da383ef70d784e2ddded42e74375880996
|
2022-12-19 |
Revert "Mentioned https://github.com/ruby/ruby/pull/6086 to NEWS" |
bcdc9cf1590caeda83c4e8f90f27a4a80b152e08
|
2022-12-19 |
YJIT: Make --yjit-stats always visible on --help (#6946) |
1482f0649e303c8bf11281268d3e1e6e2370c093
|
2022-12-19 |
YJIT: Improve the description about --enable-yjit (#6947) |
650a20a3e1205f47224a987676cdbad7d826d597
|
2022-12-19 |
Re-enable test_ractor for YJIT |
8f081d4d0ffb7edd33f0e0833e9e4d73601740bb
|
2022-12-19 |
Syntax-highlight scripts in yjit.md [ci skip] |
cf0b413ef8b794ef6e7436f22fd5a998050dada9
|
2022-12-20 |
[ruby/irb] Respect DLEXT to force-load debug.so (https://github.com/ruby/irb/pull/481) |
b2bf5d237ba5f2d1ebaf12d164064ce8c5b3628f
|
2022-12-20 |
[ruby/irb] Version 1.6.2 |
4e6b4cce8007a3a174cc2a715ffd21a56edfddd4
|
2022-12-22 |
Add Data#with to examples in the NEWS [ci skip] |
2537182063287271fa7240415d2e4c3fddb39ec2
|
2022-12-22 |
Make it clear that it doesn't update the receiver [ci skip] |
67ef3cd3ccdaeb1310a550f62a8a23606fb3bced
|
2022-12-22 |
Skip a flaky Ractor test for mswin |
5b76a8ed5694ff451f8140ca21ac5aae6c4145fa
|
2022-12-22 |
Introduce some notable IRB features in NEWS [ci skip] |
186b5c0086a3b7b02b19f58aeda09016ee1c3d52
|
2022-12-22 |
Revert "Update bundled gems list at 2022-12-22" |
bb4cbd0803c3297ad036008adc7a01159ce44e1e
|
2022-12-22 |
Put RubyVM::MJIT::Compiler under ruby_vm directory (#6989) |
1679ba61f82bcaa7b282681eca42115565f868b2
|
2022-12-22 |
Update MJIT documentation [ci skip] |
ad1ce2b7b6034688bfb171b6fbc54bc9e3ffa54c
|
2022-12-22 |
Remove mjit.md from public documentation [ci skip] |
9dcee2d80ee995e11b0fd437d4a94930ccb6db67
|
2022-12-22 |
Remove MJIT's private constants from docs [ci skip] |
cce6a30fddd08efcc435fd28cef27b4731817efa
|
2022-12-22 |
Avoid calling it a stdlib [ci skip] |
0b2aea861cde3c001e59eafb19f4fa1fa615a5a5
|
2022-12-22 |
Polish the public docs for MJIT [ci skip] |
033e19dabfff1e867c4c1f9997f6d4631c83d1ee
|
2022-12-22 |
Document the public interface of YJIT [ci skip] |
c566c968f96ba02e7e775c88b5cbb150fb3839e9
|
2022-12-22 |
Hide RubyVM::Shape's interface as much as possible [ci skip] |
fe2bcd352899cd402091c2815846d17a0eb1369b
|
2022-12-23 |
Check `added` for the second sub! properly |
1d3bfd804cdba027ab9ec79678692b607c43b798
|
2022-12-23 |
MJIT: Export fewer shape functions (#7007) |
b9332ac8e7126066ac4238443d63eaa4c06789f9
|
2022-12-24 |
MJIT: Cancel all on disastrous situations (#7019) |
509da028c2249cd386190f2856e91549cc9e6c23
|
2022-12-26 |
Rewrite Kernel#loop in Ruby (#6983) |
fc03ba50f1ff6c30f7c654f564b4dffbed0844ef
|
2022-12-26 |
MJIT: Fix JIT code for multiple values in a single case |
d5985049c7a0907f2f00388d29fc0f499adf09f2
|
2022-12-26 |
Sync IRB master: tool/sync_default_gems.rb irb |
2bbf63dd867fe3d349b1758805ad4421f2d772ab
|
2023-01-02 |
Remove lib/mjit/instruction.rb |
1fb0255962e7420c5ab9e0b7a221e5c220f32700
|
2023-01-05 |
Skip reviews for cruby_bindings-only PRs [ci skip] (#7004) |
311ce9173330060ec805ef54887003dd1b447f15
|
2023-01-06 |
YJIT: Colorize outlined code differently on --yjit-dump-disasm (#7073) |
00d58afb5d7f3cf3a553e1e8f75f31e4d8781fe7
|
2023-01-06 |
YJIT: Make iseq_get_location consistent with iseq.c (#7074) |
a7fbdc35a2d4bce349445a7dbcdb67fddfda3857
|
2023-01-09 |
YJIT: Remove old comments for regenerated branches (#7083) |
0247ccddabd5305eeff09411c503125c31d4e0cd
|
2023-01-09 |
Fix a warning in .gdbinit |
df76c54fc251904c2eaf4cc9354ed8726336c289
|
2023-01-10 |
Allow overriding a gdb command on `make gdb` |
9792d9e40f790e6deb18ead56a8befc9d5c4bc51
|
2023-01-10 |
Revert "Re-enable test_ractor for YJIT" |
6a585dbd5a41d5a9e0a8e406fef133e89bafb832
|
2023-01-10 |
YJIT: Fix a compilation warning with release build (#7092) |
36420068725e5b4b86b3481fa1f82b249a60d928
|
2023-01-11 |
YJIT: Add a few asm comments (#7105) |
d4a3882c1c184e483d6a06f5e4417f01d30da88d
|
2023-01-12 |
Assert possible hash functions in RHASH_ST_TABLE (#7107) |
da7e5c7b776e8ebbbef97c15305fbad5d032242b
|
2023-01-12 |
YJIT: Do not refer to an undefined constant (#7112) |
5fc97f34c60f2242e1a81c01e8152a78c7463801
|
2023-01-18 |
benchmark_driver v0.16.3 |
4cf1d9b3b3edd78a3b6a8d0c3d4a1a68f4db170f
|
2023-01-19 |
YJIT: Set RUST_BACKTRACE=1 on YJIT GitHub Actions (#7152) |
5ce0c13f181d7b2d50637758894bcbc357b0ce65
|
2023-01-19 |
YJIT: Remove duplicated information in BranchTarget (#7151) |
887d21613cb62f7e964474131dcdf73034f879af
|
2023-01-20 |
YJIT: Avoid BorrowError on GC.compact (#7164) |
bc0dc9d40e20cd3d0a1dd0b3fae061aae34d5a33
|
2023-01-30 |
YJIT: Skip defer_compilation for fixnums if possible (#7168) |
2e0f3b5546854c98174d4210c0e06c78c8294f98
|
2023-01-30 |
YJIT: Fix BorrowMutError on GC.compact (#7176) |
006682d3915ce065687c3d54a0b1eb91439b28e9
|
2023-01-30 |
Avoid leaving an uneeded comment |
344c16eba40457f937c6558299f52bc97d6f3ce7
|
2023-01-30 |
Avoid using a weird syntax for documentation |
6d1077974f39f216c80217f4957f089f3aa2094f
|
2023-01-31 |
Use matrix.entry for the Ubuntu workflow (#7205) |
337189598af28297402b57df5ed1104ed336c15c
|
2023-01-31 |
Fix a broken matrix (#7207) |
2181a66374d2c9d0508e5a2c9fbc3c533a2c7386
|
2023-01-31 |
Test VM_CHECK_MODE on GitHub Actions (#7204) |
2a0bf269c96643fcac27bca63aff2371bbffabdd
|
2023-01-31 |
YJIT: Implement codegen for Kernel#block_given? (#7202) |
74e52c2a1723320423a776187cdf6360b7f44281
|
2023-01-31 |
Disable broken last_files_match_only for now |
e11067ebbfcf2c2422a5d00b50306782a9d86364
|
2023-01-31 |
YJIT: Fix BorrowMutError on BOP invalidation (#7212) |
5694515460f075ef66b2e32499ac265b79982a03
|
2023-01-31 |
Document BUNDLED_GEMS in make test |
1c5bd01363fad5460768f3a9382687bb9e0992f8
|
2023-02-02 |
Add a test for svar #7225 (#7228) |
08c529be900b2bee13858faa5a27933dfe645abb
|
2023-02-03 |
YJIT: Support ifunc on invokeblock (#7233) |
dff03149a06149c4246070aff02f5e274b7ceeb0
|
2023-02-03 |
Put example VSCode configs in misc/.vscode [ci skip] |
3d20740881b592c03e27627967f7a98c4f49813d
|
2023-02-04 |
Remove unneeded repetitions |
21dcf5d766befb46c5acffd174f507836e93504c
|
2023-02-06 |
YJIT: Check interrupts on frame pop (#7248) |
c30602e64ce437be86180590eee27b0b6ed83a16
|
2023-02-06 |
YJIT: Support arg0 splat on invokeblock (#7234) |
e2b6289bab16ff2e05e8ac7a8bc3a35bcc2c44ed
|
2023-02-09 |
YJIT: Add counters for ivar exits (#7266) |
0601ba6a1bf15e13ac931921861c90535ed29dde
|
2023-02-09 |
YJIT: Add counter for megamorphic send (#7274) |
f6d4f2bf6795f6fdee6805354cce06859b9fe36f
|
2023-02-11 |
Convert doc/maintainers.rdoc to .md (#7291) |
1189a5634c2f6e1780f404445e580a72581876a3
|
2023-02-11 |
[DOC] Update a link to maintainers.rdoc |
0e7eac7b4821260621ca320c29ee36e9bfcd799a
|
2023-02-11 |
[DOC] Add a link to [ruby-core:25764] |
c06565390e00f427fdd99dc2f86b53675d2e5b70
|
2023-02-11 |
[DOC] debug.rb is a bundled gem from 3.1 |
d8facbabff91159b494d8a9e7d62c15c3d725c86
|
2023-02-11 |
[DOC] Make the header levels consistent again |
6517d1a188cb0b9aff70f93df8630105dbb98ebc
|
2023-02-11 |
[DOC] Move old ChangeLog files to doc/ChangeLog (#7293) |
dbe5b0dcfffbad5a0ce3af1570dbb6db70266275
|
2023-02-14 |
YJIT: Fix a typo in a counter name |
55af69b15eff474b3820ee38242c83e7af5ee07f
|
2023-02-14 |
YJIT: Don't side-exit on too-complex shapes (#7298) |
f4b0e8dc616b896fc8f8e29ae7be47fd7c7918a9
|
2023-02-14 |
YJIT: Pad more spaces to accommodate delimiters (#7302) |
6c5582815dcd02726354ff407b73aba25b036b74
|
2023-02-14 |
YJIT: Check correct BOP on gen_fixnum_cmp (#7303) |
15ef2b2d7c6a7fb0d485d1e5a9b795a730ef7967
|
2023-02-14 |
YJIT: Optimize != for Integers and Strings (#7301) |
8f22dc39f38f32bc3cde198c2b476899f6460c9c
|
2023-02-16 |
YJIT: Refactor getlocal and setlocal insns (#7320) |
21f9c92c7144e3b1387aaecfba4fa2beba2d1d70
|
2023-02-16 |
YJIT: Show Context stats on exit (#7327) |
0d8ef62fc293dc04110f36382a7e8bddec6aee15
|
2023-02-17 |
BigDecimal changed #remainder's spec |
034d5ee43c426c8a767fbdc12a9f0fc0ce9af030
|
2023-02-17 |
YJIT: Use rb_ivar_get at the end of ivar chains (#7334) |
ecd0cdaf820af789f355f1a18c31d6adfe8aad94
|
2023-02-20 |
YJIT: Fix assertion for partially mapped last pages (#7337) |
d579f47558eaa27a989c94996bf71b6cc1047ff2
|
2023-02-21 |
Bump SHAPE_MAX_NUM_IVS to 80 (#7344) |
0353277b20efffa748af3ae5926528381ba7ba7c
|
2023-02-21 |
YJIT: Avoid checking symbol ID twice on send (#7350) |
e9e4e1cb46a1595a83127dd90091bc0951c7d4a9
|
2023-02-22 |
YJIT: Introduce Opnd::Stack (#7352) |
5444dde7389a557f3fad982b492dcb6c2d3496b7
|
2023-02-23 |
YJIT: Skip type checks on splat args and expandarray if possible (#7363) |
b9f9440e95ba701ec341ea665a964128ec5c171a
|
2023-02-23 |
YJIT: Trivial fixes in codegen.rs |
1fdaa0666086529b3aae2d509a2e71c4247c3a12
|
2023-02-23 |
Fix a warning on typedef |
d8d152e68105b657d089faae437a34b0ed9e1418
|
2023-02-24 |
YJIT: Compress TempMapping (#7368) |
f471f46184c1faffe29e8a5df36407fbd5fbce8d
|
2023-02-24 |
YJIT: Use enum for expressing type diff (#7370) |
526111290b2e01e798f436dfe4acc3bf10c6bbd1
|
2023-02-27 |
Revert "reuse open(2) from rb_file_load_ok on POSIX-like system" |
283c71eeffc02da6928d7a14f42a0d38d00f592d
|
2023-02-27 |
Skip a spec failing on master |
67ad831b5f6fd7a637adf3a385af3df8d8ad519b
|
2023-02-28 |
YJIT: Use a boxed slice for gc_obj_offsets (#7397) |
966adfb79982436e552a7a65b8124b0a579e40c3
|
2023-02-28 |
YJIT: Compress BranchGenFn and BranchShape (#7401) |
5e607cfa4ca580f0f4f96cd454a3d01e5d9cee9d
|
2023-03-01 |
YJIT: Use a boxed slice for outgoing branches and cme dependencies (#7409) |
a80906a7147c6e67e5f6c15c2e414126b019b8d6
|
2023-03-01 |
Allow failing rbs failures for now |
fac92cd05077e5f6ff9d955cc834df23b0f6a72b
|
2023-03-02 |
Revert "Revert "Re-enable test_ractor for YJIT"" |
533c8c0c44d064eff90f8c26407a9e0fac4baa43
|
2023-03-02 |
Re-skip an unstable Ractor test |
98235834fa75ad86b920eee33480a087568c054e
|
2023-03-02 |
Investigate missing ./autogen.sh |
02ee8cb06a73d55fff141cc93432c4f0f452c642
|
2023-03-02 |
Increase timeout for ruby/debug tests (#7421) |
a9f4e5cc6099f2b2f6202e5ac252edddc07492f8
|
2023-03-02 |
YJIT: Fix default call threshold in help (#7424) |
490efd673292ef00f2ad9129b894f117a3425040
|
2023-03-02 |
Increase timeout for MinGW make test |
8c8548b17509113b705e353e6dbf00c3bcee84f1
|
2023-03-03 |
YJIT: Fix a cargo test warning on x86_64 (#7428) |
8d31a60f47fb053bcfe0c744a89bd666dae48539
|
2023-03-04 |
Fix a YJIT enablement check |
4782bb352eaedf934d204ea76956a26d07ec9bcf
|
2023-03-04 |
Another attempt to skip test_ractor on ci.rvm.jp |
a3abe3fd6d59a3624a193028a0d3b6b9e90b0260
|
2023-03-05 |
Workaround minitest's version issue |
17ef1c8164ea37574d928e9487232f27b5a5998d
|
2023-03-05 |
Revert "Workaround minitest's version issue" |
477fc776fdf03cbc69f0cd2c6fde6cac58b757f0
|
2023-03-05 |
Just use the latest minitest |
f5b6b3dba7b32dcd1f15c150dd78dce6c0d92b1e
|
2023-03-06 |
Split a workflow for annocheck (#7450) |
5d35b4b0e1e511981db062f7c8f803931d06e1cb
|
2023-03-06 |
Skip test-all for annocheck |
760fe0a78a4129bdc6ba66fb3ac0c63b160ab9f0
|
2023-03-06 |
Disable test-spec as well for annocheck |
5d819b9a151711f5af1e9333c6685c18c6a5a431
|
2022-12-11 |
Clean up the current MJIT implementation |
c263ce9c80a2acdd64270cf5d246c19c58947d18
|
2022-12-11 |
Remove more code |
3c093fe391914dcfc10c69971164a66cb71c6bd3
|
2022-12-11 |
Move important functions |
251f976235430effddf82cb08ac0e389ddd36a74
|
2022-12-11 |
Prepare rb_mjit_compile hook |
3d19db4f8b2b1f768f9737c72c77341ab2fc3330
|
2022-12-11 |
Use call-threshold 1 for now |
40ffc1e0f424156ef6eb7687cd620994007895f2
|
2023-03-05 |
Drop existing MJIT tests |
9c2f61201786d13c08d25aafe6f150dd50819145
|
2022-12-12 |
Prepare for compiling an ISEQ |
baa120ee8008a30c11066daa30cb03fcedc2e02f
|
2022-12-12 |
Prepare a JIT buffer |
fd04e1b4dbbb0dae130f3de79d69ca94ecdf883e
|
2022-12-12 |
Implement a no-op JIT compiler |
3fa4d41460f67791d08d9bec2f8add9dd15f0f07
|
2022-12-14 |
Implement --mjit-dump-disasm |
6fc336fedcbf58cceedd272ecf1ac2f725662f73
|
2022-12-16 |
Compile a real return value |
d9c2eb6f4288e5a0b03222854b4ad62c2047cd2b
|
2022-12-17 |
Move modules around |
2700d35b7ba0543c36cf9a07e0459483a1272ea6
|
2022-12-18 |
Split responsibilities differently |
396d5754519e044658c107138d949bef006e8a12
|
2022-12-19 |
Implement mov encoding properly |
e60fc8c2ff2fb707d983154518741f3b3fbc3128
|
2022-12-19 |
Encode add insn properly |
8deb0438c48c7c140a1aec1eef055d972aff7507
|
2022-12-21 |
Remove debugging code |
145c937f3f9600166de7c4c3aceb724d8218cfeb
|
2022-12-21 |
Compile putnil properly |
dfa19a16586b0760d1644170a5096ec6bf4831fd
|
2022-12-21 |
Properly return a value from the stack as well |
e750e1e3ee81105cbc59a45cf016e51a1c42932c
|
2022-12-21 |
Fix build without libcapstone |
b99d62bf92b929858975dc7eb9c079b15ac84c9d
|
2022-12-23 |
Implement initial side exit |
bee5af407d194672d4971e70b0d232698c071f6d
|
2022-12-23 |
Rename InsnCompiler to Codegen |
71595a37bac2b8d3dacfd22114f1d596416260f2
|
2022-12-23 |
Consider stack_size on side exits |
23a58105eeff3c0a4ba34d51c822c6d10e95c24b
|
2022-12-23 |
Implement callee-saved registers |
783f730773b50a18be5abd2766ff64d4cb917136
|
2022-12-23 |
Lock VM during compilation |
5db2ef5e1480fe15299ea39fe062376e50e35b47
|
2022-12-24 |
Define constants for magic registers |
d46cc2c1047d3811386ff4f95ec0a877cc40172a
|
2022-12-24 |
Remove <main> specialization |
25ae82b83e36f96d18d1ba29431676329b7307d8
|
2022-12-24 |
Skip supporting has_opt for now |
43f579afb404be4c1c6dfd98e1936a2ede917e7f
|
2022-12-24 |
Fix a critical mistake around GC |
114f8d3e330735fda394c58d7a373913f9ccb93b
|
2022-12-24 |
Disable MJIT on a couple of conditions |
3b398513bea65bb0237bb8b7a383ba2874bb0b84
|
2022-12-26 |
Check interrupts on leave |
652d63789f5fd37865c5000712236a214ced9fbf
|
2022-12-27 |
Fix TracePoint tests |
4fe5efbf7f784803f8ac48824f350b6dc91d644c
|
2022-12-27 |
Implement asm comments |
5ab8cf3f0d01ea8bf11bb03b865669a68d56a35a
|
2022-12-27 |
Skip a failing shape test |
9f8f1afba2572ead6ce5a8ca456cb9cabf094c98
|
2022-12-27 |
Implement --mjit-stats |
e4a824f7695a8de9afb90978ccda038b7d280372
|
2022-12-28 |
Fix broken rebase |
5760f7fd3c977b610ed3c8281eb2533b0fde2cbe
|
2022-12-28 |
Skip compiling at_exit without --mjit-stats |
e9535a439b1c6717154a79b86d698cb81c3a7d70
|
2022-12-28 |
Split branches for mov src and dst |
4eb6f1dbb9062097c65077eda7945f791c7e4464
|
2022-12-28 |
Put nil on an appropriate index |
9352f94a1b7874a254f124ec8e719151d2b02946
|
2022-12-28 |
Implement getlocal_WC_0 |
7a19aad8c355c1f476712afa3024a71e630f43dc
|
2022-12-28 |
Implement putobject |
28290d519860a7dce138e4c5684f72b0215180e9
|
2022-12-31 |
Try carving out ExitCompiler |
c51baf9404373c8cb37a1fb887c50c0216576186
|
2022-12-31 |
Carve out CodeBlock |
7abff797b434ead0653c89f5429490bd0f716f88
|
2022-12-31 |
Use the term "compile" in different places |
36cec59f0a54b817ae6b3836fb0e97e342b999ce
|
2022-12-31 |
Implement ocb |
d7dba4c51066eb706987356ad6b862a0b60b1aeb
|
2022-12-31 |
Colorize outlined code |
2b8d1c93ea4d44fba5997901fc4a50b9436bc8b5
|
2022-12-31 |
Support extended registers |
c3d99d0f12e2b494e16a5c61134ca312a3a6e3a5
|
2022-12-31 |
Implement defer_compilation |
4b6c7381808110e725d3bc08f3fbdbb13c44128f
|
2023-01-02 |
Rewrite the stub if it's the last code |
00c659d246784fe98114136bc3eb4d7f02cb071c
|
2023-01-02 |
Move the insn dispatch table to InsnCompiler |
21696ad81ec40cf9cd146836dc8c945f1e485774
|
2023-01-02 |
Partly implement BOP assumption |
a8dec34961d7734ad975e44efa8aae361a1c4f5a
|
2023-01-03 |
Implement initial opt_lt |
ee80b2be20ae8a5102ac478f2b0fc0cf8786eaa3
|
2023-01-04 |
Fix broken stats |
1f69ba1d8413abe20e95f74761ba267f0e35c649
|
2023-01-04 |
Use the actual sp_offset |
eddec7bc209d721e99a8cd5ceaafd0f2ab270cc3
|
2023-01-04 |
Support release build |
62d36dd1277bdfeac609f89bc64589e8856421b8
|
2023-01-07 |
Implement branch stub |
850303ded65e2a949732a6a7d037079d610d22a6
|
2023-01-07 |
Implement putself |
ee6d627b434c4bc977c059a0e1d885800de90b63
|
2023-01-07 |
Implement putobject 0/1 |
9ef04f56367453d9c3a374bb4dfda2b64ba57924
|
2023-01-07 |
Implement opt_minus |
f4cf737af8a863e4e232232503c40b0769b742e2
|
2023-01-07 |
Support Mod 10 mov |
d09c723975a4386d283ca914a7369340fd07d925
|
2023-01-08 |
Just write bytes normally |
fa0b9c1c97ba1ab03e2675ce96bceda9ef046127
|
2023-01-08 |
Initial implementation of send |
e731ced2717ed151369b2d6635452ffdf0c96e43
|
2023-02-04 |
Implement method call |
439f8a0f146fe45c3cecc5e5d6e50d86fa23e29d
|
2023-02-06 |
Support passing arguments |
5c638c97bb8e46b558b41b17b988722bb9432196
|
2023-02-06 |
Implement opt_plus |
4bb4479165209af59efae2dd3248873eecc3d4f5
|
2023-02-07 |
Add compiled_block_count |
6c1b1fa1f52f7c79b98a6b86f4f1f03f069dd36b
|
2023-02-07 |
Refactor BranchStub |
d88b59be92eeeeaddf5b15c57b807a4e3908b12b
|
2023-02-07 |
Refactor jit_return with BranchStub |
47e2ea3a800dae6ac4d427ad9524a7d61dd992ee
|
2023-02-07 |
Refactor callee with BranchStub |
d415f1e3178625fa90ab908dcc5636b7e2e21c16
|
2023-02-07 |
Get rid of BlockStub |
a026bcedc87a2f502befbd7476a997a9fe030203
|
2023-02-07 |
Allow reusing existing blocks |
5a1cee1d965301b05e9d2d85b0ee39ef3c6757f7
|
2023-02-07 |
Implement getivar |
d11f960fb0243f2285f7f476c8b0fd244bbbdfc5
|
2023-02-08 |
Implement non-embedded ivars |
3ed7fa76e0dad293bf7d1b7a6672aa0f1589e0b2
|
2023-02-08 |
Implement counted exits |
0a400f38e8005c280a84bab38b64eeeec99a6316
|
2023-02-08 |
Implement nop |
e92edfc7f02edfbc9bedddc5b4e162c00ac141b8
|
2023-02-08 |
Implement jit_chain_guard |
d332c6ee126870aa3413de8d96e493b527559181
|
2023-02-08 |
Implement getlocal_WC_1 |
6be4e065eb2ff2bb25cd88de4f41fac20e693f37
|
2023-02-08 |
Support SP motion in all insns |
2cd6406d67017f0927cfe6409e20900c9bbe2a6f
|
2023-02-08 |
Save PC and SP on entry exit |
a458923fe5f47d753f13c5fa4c7f74517f54c145
|
2023-02-08 |
Implement jit_guard_known_class |
8d099ff699fb475f9fa2bc3abf19c3700c4f37f0
|
2023-02-08 |
Implement opt_aref for Hash |
365cda16b5029a152076d96e349c7eb611a08ccf
|
2023-02-08 |
Delegate opt insns to opt_send as much as possible |
64074ca4dfa7cc12e5966e6e763b2794bd97aecc
|
2023-02-08 |
Refactor recv_opnd |
fa9a0cb970ced2ead175392bfde89a952e710dd0
|
2023-02-08 |
Count unsupported method types |
e6354d5e9b6c054faa4590a1ba4aebec4004e6ff
|
2023-02-08 |
Deal with too slow test |
ecae1cd74e2f60f07399df8bf2023967bd605abf
|
2023-02-08 |
Implement attr_reader |
50bd7326c1a09c9c28f5483299c3f199ac8da7b5
|
2023-02-09 |
Skip Hash on opt_aref for now |
eac44ec212cad8c534292447bdf2fd5b795dcf97
|
2023-02-09 |
Implement dup |
dcdffb1aa009252fb7ad240c262d6232a053e29e
|
2023-02-09 |
Initial support for setivar |
98a3b40d5517d0d7444597f49287830b8ec2f041
|
2023-02-09 |
Implement pop |
6bc8e4a279f953148e17b23b25f0db8d3d37fcbb
|
2023-02-09 |
Fix the operand for branchunless |
557bd8640203efd9056927fbdcfdcfe9e3270235
|
2023-02-09 |
Re-enable opt_aref with Hash |
091c2ee1acd65bcc17801be6a08dba6b8843ac55
|
2023-02-09 |
Implement jump |
ac7b2f0d177312f4d2da52c00b66221802f16595
|
2023-02-09 |
Check interrupts on jump and branchunless |
2c87cf8013e1e2dcd2e6a312531ad46fbc92cee7
|
2023-02-09 |
Implement stackoverflow check |
bdf98237fa929e1f43d3e355060e9e4577546842
|
2023-02-10 |
Support more types in jit_guard_known_class |
9f805530e21f635566fd4800d833f0ed6ccf49ce
|
2023-02-10 |
Adjust the interface of jit_push_frame |
b05dbe785efedc5e6bf31b59406bb006ab40efe4
|
2023-02-10 |
Delay SP motion a little |
b2447b644d10f05f4dac578fd1fd7ab8bb9a609e
|
2023-02-10 |
Use fewer comments on frame push |
e8c13e55fb84ae55299f4d97cd3f9042e07dc4cf
|
2023-02-10 |
Delay CFP motion a little |
494989e87e5095a2789c110972c0a1a43f544601
|
2023-02-10 |
Partially implement send of cfunc |
aba530e23b463c3a682ab9bc233568c684d1fe81
|
2023-02-10 |
Implement invalidation after cfunc |
1fa519fdae39928fefa7845db9fa17aa8bafe21e
|
2023-02-10 |
Handle failures on branch_stub_hit |
b379ccf755b8f30d3b029f124e2870dcd4a87dab
|
2023-02-10 |
Handle RangeError in iseq_lineno |
1bdc23f35b31625cf570f6e8bc85b8289d783a71
|
2023-02-10 |
Redo compilation of all ISEQs after invalidation |
1892ec5738b70ef13593417b6ec20858a94cec47
|
2023-02-11 |
Lazily invalidate cme for safety |
b30392f8ab16b10074a7362f187850e6898a20bb
|
2023-02-11 |
Disable TracePoint during MJIT compilation |
14acf9b0a3c5c06cd8a1bf60c929b25c6e7fee66
|
2023-02-11 |
Decode trace insns properly |
20e55be47ccf1ba89d6ca061f45625f1bd8e8578
|
2023-02-11 |
Re-enable cfunc send |
9e42f315741b8e1be38540ea3d115ef0fc72cd51
|
2023-02-11 |
Do not compile C calls when C tracing is enabled |
cacf2f3709a570560085e6a95c3a78e8fb8cc0f5
|
2023-02-11 |
Set 0 to cfp->pc on C func send |
39b787448126d9c6363bb5d8ce5e82ffef6a1c22
|
2023-02-11 |
Implement variadic C func calls |
11bd040b8900ea2e55c1188ceb59dd5694be8336
|
2023-02-11 |
Fix a typo in jit_chain_guard |
9bce848b4cde9f0868dee290dfe4249421164252
|
2023-02-13 |
Side-exit earlier on interrupts |
1b0fbd137fb4fa07e1a67fcf75302a80afac0c50
|
2023-02-13 |
Implement branchif |
51d36c7b34c898c19dff578e665fa0bf1a3cff01
|
2023-02-14 |
Implement opt_le, opt_ge, and opt_gt |
73a5b3d5d2cc696ee5a993723a804696118d171f
|
2023-02-14 |
Implement Array#[] |
ba491598cc83f0382040cc6198bc7e114a192462
|
2023-02-14 |
Implement opt_mod |
67cc53214cdb5900ccc75e195d8e9c85dea519f9
|
2023-02-14 |
Implement setlocal_WC_0 |
bc50b0475a64dbae293c29bf3e6b72ba12424c99
|
2023-02-14 |
Implement opt_and and opt_or |
b5c5052839b126d479add428c0c227157a96a90c
|
2023-02-14 |
Format numbers with delimiters |
3774fe4e912afc97649207fdfd17aa8b44903152
|
2023-02-14 |
Implement opt_eq and opt_neq |
c3ca9448bf62461d84ea333ac83649c5e1b77c6b
|
2023-02-15 |
Implement all getlocal/setlocal insns |
a9ef36866a391ddb1cc7005919d80f1a1ab9b5f2
|
2023-02-15 |
Implement dupn and setn |
4d97f9319c23dc051ac9cdc8fa3279265da304da
|
2023-02-15 |
Initial support of opt_getconstant_path |
4271927d619469faa7f82e8899b8c185961137f3
|
2023-02-15 |
Side-exit on cfunc with -2 argc |
e078a4a9649240bbac2119891e4bd6c0a4952551
|
2023-02-15 |
Count opt_getconstant_path exit reasons |
d120394df30a3dd1878f183966489c100755e4b4
|
2023-02-16 |
Implement duparray and expandarray |
ecc86f79ca57ae65a425d50ec64c1cf2cdd6431b
|
2023-02-16 |
Implement opt_aset |
7b78fd0df216002303f8b44a701866be1c9db2f9
|
2023-02-16 |
Count optimized method types |
a4bf1c661b47840f49ab1081f37fe677f7de09cd
|
2023-02-16 |
Implement opt_invokebuiltin_delegate |
2603d7a0b7b0e698bed8910a8ad5edefe236de77
|
2023-02-18 |
Remove unneeded ci references |
2cc4f506bac0748277b41a4a5eb6f0ec41dd7344
|
2023-02-17 |
Implement optimized send |
feb60f6f5107561f2e83e3f53b1db52d2b201708
|
2023-02-18 |
Invalidate blocks on constant IC updates |
bef63f445b85bcfea5e76a724ee3b03be35a82cf
|
2023-02-20 |
Skip invalidation for trace_ insns |
993c43e4294cf445e0422f56f1b2d3ac53aa5e84
|
2023-02-20 |
Change a branch stub shape only when needed |
3a97d547257b304d48e6c8a1268e882f9a549d80
|
2023-02-21 |
Implement adjuststack |
4106487ae8983e8afadef2a56018635645d2b9bb
|
2023-02-21 |
Implement newarray |
a666079404cbd74315743471998d8e35e11f8eef
|
2023-02-21 |
Implement topn |
44c4a2d80d72f1261cfe41ca04ac8e9b826793ca
|
2023-02-21 |
Implement splatarray |
63d96ccbcd21653ac1e5afd96dbd72bc78900de0
|
2023-02-24 |
Invalidate everything on GC.compact |
32e6f15bebf120635d575986fdded1a3943395d0
|
2023-02-24 |
Store MJIT blocks on each ISEQ |
8d29b0635bd87cb8e0521cb0ffdc617382e3cccb
|
2023-02-21 |
Implement putstring |
4d85f21ee806910db4661a4112c556618ee14a99
|
2023-02-21 |
Implement swap |
15cea7fd0d729a7646707e386d2e2b43d52f0421
|
2023-02-21 |
Implement newhash |
5576da7900162234c8e114b72401a8e0681c7c61
|
2023-02-24 |
Re-compile MJIT entry on constant IC update |
33213542f241709727475a386a3fa189d426b52d
|
2023-02-24 |
Implement invokesuper |
536d8cc51b065315ff463594b5135abb5f1340da
|
2023-03-01 |
Fix invokesuper for railsbench |
8b84c68d77f4697cc647860c168c2b85b8f6e84d
|
2023-03-01 |
Implement defined |
fb08b0e748549959cd6eeaa7f4bc1babd9125557
|
2023-03-01 |
Start implementing send |
b5fbc9f59f760f5faaca82c5b2bc869a6f38ade5
|
2023-03-01 |
Implement ISEQ block_handler |
7dcdffebc8da9319bc2a0a2e0d9e90fdc140d79c
|
2023-03-02 |
Invalidate blocks on global constant changes |
706f6272d9340f54b30bd9c83c97c5c22d2e894d
|
2023-03-02 |
Guard against GC of random ISEQs |
d7888e462698f89d90e7baf3a0014d63e9aaad2d
|
2023-03-02 |
Implement opt_pc |
3034553e8dc1e78b96ad283ab57c70e674f54d6e
|
2023-03-02 |
Add more GC guards |
487d4aa970d910c8f521ea97ae78e3ffc119cad3
|
2023-03-02 |
Implement known class guard for flonum |
42adcd5743d68b96391c96d7b23e3890606afb1a
|
2023-03-02 |
Increase max depth for chain guards |
357007626ce77cd3cdb9e44568c1794e515792f6
|
2023-03-02 |
Implement opt_newarray_min |
e8a36eb4f6f30f5d96960a4cc4025d020018f37b
|
2023-03-03 |
Optimize setivar for known ivar index |
db4a8afa5e55591aa1e167ffde5924fc8f1f4807
|
2023-03-03 |
Optimize BasicObject#! |
92efd0569a1da349f8bc7f8214e3a780fd0c575a
|
2023-03-03 |
Optimize Integer#* |
2ecf77ce205d9732c8c1fcfbf031835c4d53ebbd
|
2023-03-03 |
Optimize Integer#=== |
e4f49236c09240aa9ddbbd6a870119a99e3c78eb
|
2023-03-03 |
Optimize BasicObject#!= |
d38069264918e7d0c5aff223414ba45dced92c66
|
2023-03-03 |
Optimize Array#<< |
34f2ab1f3c389e7d802128706008db2d8445fc3f
|
2023-03-03 |
Optimize Integer#/ |
6d59cac4ad8944a725762165d470953dd534528b
|
2023-03-03 |
Optimize Integer#[] |
49f336f468659af722d473f3e3073a4e97719f76
|
2023-03-03 |
Implement new ivars on setivar |
366c3c76446108ae442e1918c15219b0fef3fb8d
|
2023-03-04 |
Support non-T_OBJECTs in getivar |
f81c7a674751681d77d84110ffdb9c609b602cea
|
2023-03-04 |
Initial support for opt_case_dispatch |
7456b10c33ef984a685d174d7ff4ed418001923f
|
2023-03-04 |
Implement getblockparamproxy |
3b38fe028035a024095dedffb4c8a1efc4f320ce
|
2023-03-04 |
Implement getclassvariable |
9fa127416a24312ce2f356c3317f6ff2520977b5
|
2023-03-04 |
Implement protected |
46a14b65fbeca6bc27e43da4248726b289f1157a
|
2023-03-04 |
Implement objtostring |
43d1a7afd44e6016a8638e4801da8ddc137b0654
|
2023-03-04 |
Implement cref on opt_getconstant_path |
f85393514cfeadf27129c5607c257368041dd544
|
2023-03-04 |
Implement anytostring |
6b2c3ff813a78559ab2e88495db593a54b47e995
|
2023-03-04 |
Implement concatstrings |
a1b23954093ef8e840736f78b02659a383fe4ade
|
2023-03-04 |
Check for classes consistently |
89f8e20aa410fa0728b638a92adca114a71706c0
|
2023-03-04 |
Implement branchnil |
f2ef352ee0bfa65cef8242740ab7ba5a831d1934
|
2023-03-04 |
Implement opt_str_freeze |
481615418a26568c3972daefaed7d583815e7191
|
2023-03-04 |
Implement getconstant |
6b38d1ce7bfb37e3891eaa2155c906889c6ef28e
|
2023-03-04 |
Implement concatarray |
cc646d3262955b10907d984d4de72c1b23cf0c89
|
2023-03-04 |
Implement getblockparam |
8049f3c9c7af2487716c088ddee28495263761b3
|
2023-03-04 |
Optimize BasicObject#== |
9556b6368f93f60b2e46d2a6e030321413a9d8d0
|
2023-03-04 |
Optimize String#to_s |
9ee724408c1da10c7323c07405d5e01182aeb0bd
|
2023-03-04 |
Optimize #nil? |
c587666f68bc3cd21d8dde9b759ef19574c50ca3
|
2023-03-04 |
Optimize Thread.current |
c17f200500fb0b33c11c0f4eaef97eca3399fdf4
|
2023-03-04 |
Implement nil blockarg |
2c25f0daaed7171e68bae31f692c72a5175978c0
|
2023-03-05 |
Implement proxy blockarg |
c2fe6fa0d0b00aedc006af26ea4903c79e6d24a8
|
2023-03-05 |
Chain-guard blockarg |
4a124dc1de42600f979e5af53c6444645da2a5fa
|
2023-03-05 |
Implement optimized call |
bd0d0d3b387b4ed87dde8a13a62c83eb9aafdb3a
|
2023-03-05 |
Reset chain_depth in more places |
26cb5d416f9f966fb7856e936d7081d7c091558f
|
2023-03-05 |
Implement alias |
35faa33b65b14d7f3b25b48cf0ad135e8ce33807
|
2023-03-05 |
Implement bmethod |
85c616967473589990d4003523c5dab47ac187cf
|
2023-03-05 |
Implement struct aref |
31babc5ceaa8601075c344399a3bab59bb3dd1dd
|
2023-03-05 |
Optimize Module#=== |
f0218303e050377da8f4b21a6a2a0bc4c3118cb6
|
2023-03-05 |
Optimize String#getbyte |
91f1dc532cfd063b561a056c4c434956488d8505
|
2023-03-05 |
Remove an obsoleted test |
ed5770878ad621fb033ed140206cf05a533ec4e2
|
2023-03-05 |
Remove duplicated declarations |
a085df268d6a4e34da6232ed6842ef43875f3ba3
|
2023-03-05 |
Update dependencies |
a7d01656b1fb453d2dc46fe785a1ba656e4130d4
|
2023-03-05 |
Rely on YJIT's switch for now |
ef7f56c734ddc3715d3dc50c45b72237596e9464
|
2023-03-05 |
Resurrect CI for MJIT |
823309debc57e3f0a13f089fff821c100f779e21
|
2023-03-05 |
Remove unused variables |
1c267d0723a076d7e22e7b8f7c3360d200a239c3
|
2023-03-05 |
Workaround USE_MJIT warnings |
d6fde0e6db33ff281660a4222ae183a27d6a73ea
|
2023-03-05 |
Change default call threshold to 30 |
a1ad5a21652b460906f04bcd1be278aa831404ff
|
2023-03-05 |
Omit test_version for Cirrus for now |
7573854c9f47eb71fa1ad836de2c0eba44a965c1
|
2023-03-05 |
Add Mod 10 to cmp r/m64, imm8 |
d51b4d4c3efe1e4f19d64173c994b535a128f42d
|
2023-03-06 |
Add Mod 10 to test r/m64, imm32 |
d6814fa24f403c9152ab9727782d45f9f5f2c446
|
2023-03-06 |
Fix a BytePtr check of test |
22d944c8b76be04dc437100c46626db5fe9dd7f0
|
2023-03-06 |
Avoid crashing at a random ISEQ access |
b116b2bcf68d68f51743acd16592d430289aa431
|
2023-03-06 |
Fix a compilation warning on Mac |
6df8a53055cfa5af02cb5572b3655806e6ed3d5f
|
2023-03-06 |
Fix YJIT stats for RUBY_DEBUG builds |
09b4236f17dfad945e85edb5c57ab4cd81065915
|
2023-03-07 |
Add a Slack notification for MJIT CI |
31f4b2d86bfbc753cec9be376719acc4b120e944
|
2023-03-07 |
Drop obsoleted MJIT header (#7458) |
233ddfac541749a0da80ea27913dc1ef4ea700bb
|
2023-03-07 |
Stop exporting symbols for MJIT |
50a709fb9e07f523c8a0649d3039161b77f300ad
|
2023-03-07 |
Resurrect symbols used by ObjectSpace |
f68580890faef54a8000e3d9b79341dbd17c115e
|
2023-03-07 |
Stop building mjit_build_dir.so |
7fb36a0054436369aa2868490e2d102d8e75929c
|
2023-03-07 |
Remove obsoleted MJIT_STATIC macro |
290e26c729a083f4461d2497099d9e7eee814228
|
2023-03-07 |
Remove obsoleted MJIT_HEADER macro |
2702d615f55f676aa8ddc8051907e2c201654e03
|
2023-03-07 |
Remove obsoleted mjit_config.h |
66c4dc15925bbcb1c31214a17a43d24d19890087
|
2023-03-07 |
Remove MJIT-specific benchmarks |
072fc7671a2e1d203b8e006c5cd9d629b0315fa8
|
2023-03-07 |
Remove obsoleted tool/mjit_archflag.sh |
b2130d5f5d5cf01f371275ec92bbed56f93a7770
|
2023-03-07 |
Remove obsoleted tool/mjit_tabs.rb |
011c08b643757b2369f28fcae190ad1e98623789
|
2023-03-07 |
Remove obsoleted mjit_sp_inc.inc.erb |
854546fcc468fc6a49588bdbf6df77aa185493a1
|
2023-03-07 |
MJIT is no longer slower on Rails |
eaccdc1941304d6273397b21c25213174d892185
|
2023-03-07 |
Rename MJIT filenames to RJIT |
2e875549a934fa04b7939810fa0d8a2762702aaa
|
2023-03-07 |
s/MJIT/RJIT/ |
23ec248e48f696ae986e2b19cd572ece02a5ba55
|
2023-03-07 |
s/mjit/rjit/ |
589c2b1fb217f9ec2598f2305cb31c882b446a68
|
2023-03-07 |
Regenerate RJIT bindgen |
a6de8b0d2dea18b03374d27901f31be407523baa
|
2023-03-07 |
YJIT: Bump SEND_MAX_DEPTH to 10 (#7452) |
33edcc112081f96856d52e73253d73c97a5c4a3c
|
2023-03-07 |
YJIT: Protect strings from GC on String#<< (#7466) |
7f557d02c343d25a07036e4170367897ed14c3b9
|
2023-03-04 |
YJIT: Merge lea and mov on x86_64 when possible |
3e731cd945134da5f55cbd34f5cd8c9086a8c27a
|
2023-03-07 |
YJIT: Add comments to peek and x86_merge |
ec05ba7ca30436768f50afabddb4642e8060dace
|
2023-03-08 |
Give more time to MinGW to run make test |
1d39d2d334f2472a1694ff861ad8c27cefea819b
|
2023-03-08 |
Update options available in RJIT |
0bf4cd8e1c3178345a63ce5b9d80d02781d93497
|
2023-03-08 |
Actually stop supporting those options |
6d91df08b53d0b17fa8cd949a3c6b42164c46c8d
|
2023-03-08 |
Allow enabling YJIT and RJIT independently (#7474) |
9df1f58e018a0c7fd4d9268d9aeb71b277c653db
|
2023-03-08 |
Link libcapstone no matter what cargo does |
43de2365a5f024118ac5213ef101a23cc8a764e6
|
2023-03-08 |
Fix a typo |
b67f07fa2c5b7fe9a08563bbc8084401b2ec68c4
|
2023-03-08 |
Get rid of MJIT's special fork |
e93e780f3d37705a26a9160c60cc92255c1ff60a
|
2023-03-08 |
Remove MJIT's builtin function compiler |
4bf037bebdc37671ca292dc8f500e1bede077163
|
2023-03-08 |
Update documentation about RJIT |
9ad19069f9d10dcab33bcee8502d587020bad2a4
|
2023-03-08 |
Remove obsoleted functions in rjit.c |
cc54e1cf48a232b19e2a69302403bdaa4433cb7a
|
2023-03-08 |
Fix ruby_testoptions on RubyCI |
309dd50a01203ac107c12e5a962e6aa6add75529
|
2023-03-08 |
Fix node search in bindgen |
7d7b67a4721c6b7abed5d1a186d0acf45e1934cc
|
2023-03-09 |
RJIT: Clean up the declaration mess |
a0918a4a80226700ee7c8ea27b30b87f86e5a25d
|
2023-03-09 |
RJIT: Get rid of verbose logging |
f5909ac6d962acf1eb2736a66316c74693e63a2f
|
2023-03-09 |
RJIT: Stop allowing leaked globals rjit_* |
4be224eaf59a736a62064546f14d52e00300a46b
|
2023-03-09 |
RJIT: Reorganize rjit.c |
1a0d3ec4b9bfca2c06abc2909dd1dd15308943fb
|
2023-03-09 |
RJIT: Make functions in rjit_c.c static |
22d8e95ffe60f9a1267f362bc919c99f03affcae
|
2023-03-09 |
YJIT: Optimize `cmp REG, 0` into `test REG, REG` (#7471) |
3938b79ef9bbc6f77eb6f5f7af2ff67a30cd1f1e
|
2023-03-09 |
Revert an unneeded diff in 262254dc7d |
74f44dae9696dfc570abaefc106a2515e3770ef1
|
2023-03-09 |
Another fix for 262254dc7d |
c5e9af9c9d890578182a21e7b71b50334cd5579e
|
2023-03-09 |
Expand tabs in parse.y |
1347d707cad8307b91df7e03e5347231ffafe40f
|
2023-03-09 |
Ignore parse.y expand tabs commit |
487142928aec557fce21bb191afa0169f4479fbd
|
2023-03-09 |
YJIT: Merge x86_merge into x86_split (#7487) |
65f2563551faead262731083cc30593dfcbd9083
|
2023-03-10 |
Explain the project purpose in rjit.md [ci skip] |
35fd79ac3713478c8114a498d3536c05ad832063
|
2023-03-10 |
RJIT: Lazily compile global ocb |
4afe9c09a0cd4688198a5f6f147e5896913200df
|
2023-03-10 |
RJIT: Use imemo_type_p instead |
e07e9f8491d9ab8b22d2bdf6a8aeba834dac7eef
|
2023-03-10 |
RJIT: Do nothing on jit_cont_free |
3c35c13aaa137085e5c70d48598d0973d5a7649a
|
2023-03-10 |
RJIT: Resurrect --rjit-pause and RJIT.resume |
ac5f983f7d2695696693e88aa9c00b5cf2b46c37
|
2023-03-10 |
RJIT: Break up and enable test_version (#7495) |
d5b7c8a9727ebca2e7d29dd44c44f8724c2667cb
|
2023-03-10 |
RJIT: Always enable --rjit-dump-disasm |
93f7106b626fe6fbe3aab77f2349c94b259a8edb
|
2023-03-10 |
RJIT: Remove unused methods in rjit_c.rb |
c364e0745dae0371c542bff770038b210832700e
|
2023-03-10 |
RJIT: Introduce --rjit-exec-mem-size |
cdece5cf36ec5414ed55fb8d759d2ba20ff209c1
|
2023-03-10 |
RJIT: Remove unused code from headers |
6440d159b31feb495cacb279b204cdb6b54e721f
|
2023-03-10 |
RJIT: Simplify RubyVM::RJIT::Instruction |
76808b1ee45db247ad2aad9cc950a3a3a6e888eb
|
2023-03-10 |
RJIT: Start testing Assembler |
83f6eee76cbffbfd363e0bd9d633914e257d68e8
|
2023-03-10 |
YJIT: Bump SEND_MAX_DEPTH to 20 (#7469) |
93e34fe42e81d72a3e45501bf3f200ca5e78442f
|
2023-03-10 |
RJIT: Write initial tests for Assembler |
973cb64b1c74981aeed028601020bb4425cc7db3
|
2023-03-11 |
RJIT: Skip a flaky test_thread test for now |
ac47b8df8f0a58d70eb35e95656d83da0c155aa0
|
2023-03-11 |
Bump the required BASERUBY version to 2.5 (#7504) |
3a02c7818cb6cbcc70957dfc449ebf32f9dd9e0b
|
2023-03-11 |
Change the syntax of Primitive.attr! to Symbol (#7501) |
0c0c88d383a09fef18d8cf8a1457d1649a2cbd46
|
2023-03-11 |
Support multiple attributes with Primitive.attr! |
94da5f7c360b64e12c55fa0be266d9f48e66e937
|
2023-03-11 |
Rename builtin attr :inline to :leaf |
c6bea54c70ca4deabba1b028b1dd0dbdc7c0680c
|
2023-03-12 |
RJIT: Drop unused USE_* macros support |
46a3634bcf1df7b39320cab6b6324f35cd5dd073
|
2023-03-12 |
RJIT: Use SIZET macros instead of original PTR ones |
195e32977f181c8af9233a12cfc2c98e0f7957f6
|
2023-03-12 |
Skip test_udp_server on s390x RHEL 7.1 |
4445b9e2a2dda207a2b3698c042342dd794b1b35
|
2023-03-12 |
Remove unused methods from JITSupport |
e4caf59cc112d3fca6bc1f8e912135f856061218
|
2023-03-12 |
Move yjit_force_enabled? to JITSupport |
47a6cfca720729d1ae3af534521cbe2a2f93cd50
|
2023-03-12 |
RJIT: Use as the largest type as possible |
58f7e8b7f83babeefb39d1a919d43de237c36c8a
|
2023-03-12 |
RJIT: Automate function pointer imports |
50c5f94ed71707030f03ef1ce699367f021e0aa3
|
2023-03-12 |
RJIT: Introduce constants under RubyVM::RJIT::C |
fe34db5a1bc7053ec737ac5d197fa22d54f64b12
|
2023-03-12 |
RJIT: Migrate SIZET values to RJIT::C constants |
846fc356cb91cbfbd9cf9699ed1174b21b072dd8
|
2023-03-12 |
RJIT: Use case-in for exhaustive matches |
9501283dea70c94a2df8fbb83c589a0dfcda273f
|
2023-03-12 |
RJIT: Leave it to NoMatchingPatternError |
8835f9d3bf1d6aba64c0f3ad504c4ea6d3b86e7d
|
2023-03-12 |
RJIT: Define QwordPtr for in-clause readability |
9c220bf5e14821093b2f8dc8d7c7d5619b424f11
|
2023-03-12 |
RJIT: Use lambda constants to match operands |
3efe4639eca9b0bd5b3a2332c17595597bfd7f29
|
2023-03-12 |
RJIT: Handle Mod 10 for CMP r/m64, r64 |
d50d13649943a0bec6a0a9eb0eb597eddb143a07
|
2023-03-12 |
Investigate which test hangs on MinGW |
c9db9c8abd1f1191efbfd2e332010f0ae2e53c9c
|
2023-03-12 |
Revert "Update ruby/action-slack v3.1.1 (#7505)" |
bbd9221e46649cc0d620efe4542bb93ff89fcb47
|
2023-03-12 |
RJIT: Give up freezing InsnCompiler |
9cd5441d28002768d9f492140757652548b86727
|
2023-03-12 |
RJIT: Implement --rjit-trace-exits |
07d3af22d034be006e144160d021352b1eaeb762
|
2023-03-13 |
RJIT: Fix -Wshorten-64-to-32 |
e28f83703ac880f62e9be8a4e8481aae74096cf9
|
2023-03-13 |
RJIT: Update dependencies |
a23f64221e9b006fef74544ffbbca5d09115f807
|
2023-03-13 |
RJIT: Fix block finding logic |
3938efa70f5e1f69d588c2b7552335176180cbbb
|
2023-03-13 |
RJIT: Fix block param proxy on send |
330086d3f6d0f05ef6ccdf1e512c19e94e7104f3
|
2023-03-13 |
RJIT: Implement definedivar |
d27b5948414efd9cd7a041b11744c9aab9222d05
|
2023-03-13 |
RJIT: Fix a typo |
da9c84f859db292ab1127f7ca9b7741fff06557b
|
2023-03-13 |
RJIT: Rename a side exit counter |
ed269c81aa68ba87e9da2fe4c0c2227ea0689eca
|
2023-03-13 |
RJIT: Count invokeblock exit types |
e10218862a3eb96d39992d889b2cdd403ee7e6ed
|
2023-03-13 |
Add btest-bruby target |
c7822b8dbb79766c0cdaab1c355d97b0aa6bef71
|
2023-03-13 |
YJIT: Merge add/sub/and/or/xor and mov on x86_64 (#7492) |
4976b1a049b6e63987b2828121860d75f6136fb9
|
2023-03-13 |
Fork rbs to fix test failures |
d8344559b224a701caa80a2f72e0798ded80bcd7
|
2023-03-14 |
RJIT: Simplify how Capstone is used in tests |
4ad171bb255003be688bbe8c72183943a6c7c2ae
|
2023-03-14 |
Remove an unused VM option |
278b639b7794f7c5a5287dded119d5bc02ec73d2
|
2023-03-14 |
Disable RJIT_FORCE_ENABLE CI for now |
76f2031884a7857649490f2ef8bcda534bd69c0c
|
2023-03-14 |
YJIT: Allow testing assembler with disasm (#7470) |
9a43c63d436568350333964a859fd14987a029f0
|
2023-03-14 |
YJIT: Implement throw instruction (#7491) |
868f03cce1a2d7a4df9b03b8338e3af4c69041d0
|
2023-03-14 |
Remove unused jit_enable_p flag |
70ba3102129dbaf6c943d1ed042103e0238842f4
|
2023-03-14 |
YJIT: Introduce no_gc attribute (#7511) |
f613c18912f4bf5492a8dc02ab5e3661f4ae907c
|
2023-03-15 |
Partially revert GH-7511 |
61831806030612c3a8577d88945b478262ee88f7
|
2023-03-15 |
YJIT: Eliminate unnecessary mov for trampolines (#7537) |
a8e7fee80129b0ba360c2671582117c8e18a6464
|
2023-03-16 |
Revert "core_assertions.rb: Refine `assert_linear_performance`" |
9947574b9cad74fbf04fa44d49647c591590c511
|
2023-03-16 |
Refactor jit_func_t and jit_exec |
ed18093200f94e964a0ad1c91272b3266364198b
|
2023-03-16 |
Fix the JIT-unsupported case |
182f4f0d1c88771e688ad37e571282c67c1dbf19
|
2023-03-16 |
Fix a bindgen CI failure |
c62cf60d187fbe74da97f79148789cdd1bfa0332
|
2023-03-17 |
Skip a flaky test that might not work |
9fd94d6a0cc7626c8abfc9ba05d6f156927ee8f7
|
2023-03-17 |
YJIT: Support entry for multiple PCs per ISEQ (GH-7535) |
644c9985256e8bf52d8ec362dcebe4a437e7fd51
|
2023-03-18 |
RJIT: Support --rjit-stats on release build as well |
39cd74d2a0c36a76422d3648f076a48fc032d960
|
2023-03-18 |
RJIT: Use RJIT_STATS on --enable-rjit=dev |
45a17013aae5ed050b0d425a2dab7cd4547ff359
|
2023-03-18 |
RJIT: Implement throw insn |
93e05aaa74365d24960595832b5b01a050fd6f80
|
2023-03-18 |
RJIT: Implement putspecialobject insn |
dc28ccbb6dd0921a75ed21e9d5a6c6c05a0deecf
|
2023-03-18 |
RJIT: Implement getspecial insn |
9f8e914943f812a5036d92648386169079daf51b
|
2023-03-19 |
RJIT: Implement checkkeyword |
81e19b7d9988ced02c80a19ef2ec0f3b7cd8c456
|
2023-03-19 |
RJIT: Implement getglobal |
2eefd71e0f0fe7ab4c4584fc29902034102c5c4a
|
2023-03-19 |
RJIT: Implement newrange |
4e440d6990a1095149a83662f1238d31047c1032
|
2023-03-19 |
RJIT: Install libcapstone-dev on CI |
d189f8d870aee69e43697415a4840a4d9cdf5a62
|
2023-03-19 |
RJIT: Prefix rjit_options with rb_ |
9c2792c3d3933d7afeca9c46be9954057d06c5eb
|
2023-03-19 |
RJIT: Implement toregexp |
4a8de3fa8872ed43b33f1ae81ae4767f4334283a
|
2023-03-19 |
RJIT: Fix toregexp |
8510f33cc1d7f6b5148d596cfea3fbf734661cd8
|
2023-03-19 |
RJIT: Implement intern |
71bcab45191358c3da20559102ede8477bc0a4a1
|
2023-03-19 |
RJIT: Implement setclassvariable |
d07d1c71622ad8fca1d8f88c865efcdd93c4e894
|
2023-03-19 |
RJIT: Upgrade Ubuntu on CI |
cc9330f8c0fac9952572a590cb70eb8e63921056
|
2023-03-19 |
RJIT: Reorder opt_case_dispatch branches |
824cf889698ec95dd02c126eab5b402adeef36e2
|
2023-03-19 |
RJIT: Optimize Kernel#is_a? |
ca9355e173043bf2b403640bd88c48ac0d0d59ed
|
2023-03-19 |
RJIT: Optimize Kernel#instance_of? |
106cca5111981ce30bb6f4534ff72e8c09ace162
|
2023-03-19 |
RJIT: Optimize String#empty? |
32e0c97dfaa7973032e6ab93260be8eb4ad1458a
|
2023-03-19 |
RJIT: Optimize String#bytesize |
c4e2718763e1ab2d00f43b0797b4852b5ccf28c8
|
2023-03-19 |
RJIT: Workaround USE_RVARGC=0 CI |
9654a28cc5bbf55e200806a0c62c6e17b1635e1c
|
2023-03-19 |
RJIT: Drop duplicated obj_is_kind_of |
2121282753b9faee1ce6f93d6c75b105ad040af0
|
2023-03-19 |
RJIT: Optimize String#<< |
cd5a8d01605e2235fe6deaa4f60c212ffaeb4d04
|
2023-03-19 |
RJIT: Optimize String#+@ |
95c4ced39eb0d25925724456b222a56206b633db
|
2023-03-19 |
RJIT: Optimize Array#empty? |
83ad1cac811b144b0016fdbfc9d83c11fd190349
|
2023-03-19 |
RJIT: Optimize Kernel#respond_to? |
2f29044de48ed3f468c09ea3c5c214791370037f
|
2023-03-19 |
RJIT: Optimize Kernel#block_given? |
4f350dbfdd84abbf8cda3974d5d9d79bd0f71f33
|
2023-03-20 |
RJIT: Remove an unneeded variable |
2d8ecfcc9a1cf65104bd0f61542a969dc3bd2317
|
2023-03-13 |
RJIT: Implement invokeblock with ISeq |
7f696b8859e91725262b7dc731078baf8fa95d56
|
2023-03-20 |
Remove a warning in bootstraptest/runner.rb |
7aeb9e20b90bf16d25fcc76c619bf971f4c47ec5
|
2023-03-20 |
RJIT: Disable ISeq invokeblock for now |
e3dc25acae03f052e6e8a56868481b9fc2f733ea
|
2023-03-20 |
RJIT: Fix ISeq invokeblock |
47f7ec1c9f9e409ddea0c763b79c4fc9b71da84b
|
2023-03-20 |
RJIT: Support invokeblock arity mismatches |
59b86da82c7e175b1a479c82bffe32d6fe394ecb
|
2023-03-20 |
RJIT: Implement ifunc invokeblock |
70ea58bd5ba42b26ff39f51079af0efa422ac036
|
2023-03-20 |
RJIT: Break up RJIT send_iseq_complex exit reasons |
51834ff2ec4fba7fa4d62b04365c1c9c5b6700f1
|
2023-03-20 |
YJIT: Make dev_nodebug closer to dev (#7570) |
c44367265daccc504e6ee35eb2ae5712563246c3
|
2023-03-21 |
RJIT: Fix invokesuper |
38946209a7361ca8cab15df7e9d28ea7746eb4f2
|
2023-03-21 |
RJIT: Split has_rest_or_post exit reasons |
7947920ee7b64b82365ba174756fc7162469ba67
|
2023-03-22 |
RJIT: Follow a recent CALLER_SETUP_ARG change |
cb4580945424f91072fcf799e9eb6a6dbbd82d30
|
2023-03-22 |
RJIT: Update binding |
b4e438d8aabaf4bba2b27f374c787543fae07c58
|
2023-03-23 |
YJIT: Save PC on rb_str_concat (#7586) |
1dd65f7c55d146c9ea968385c9a733bdc47f024a
|
2023-03-22 |
RJIT: Initial support of splat |
314c7dd6d1ef99c90b851fb5f5585ca449d3715a
|
2023-03-25 |
RJIT: Support splat for cfunc |
85a55d3e75fd98e7a0462ad289630d64ff31da84
|
2023-03-25 |
RJIT: Remove send_iseq_complex_splat exit |
9bc2dbd33cd25281fe14d01bbe5b460176db1010
|
2023-03-25 |
RJIT: Support optional params on splat |
1396b83153d395c4c672846749d7ec53b80d3d2a
|
2023-03-26 |
RJIT: Fix jit_array_ptr |
a624a5d709e6ee76cbda63b09fe1f99ae6c0e9be
|
2023-03-26 |
RJIT: Scope down send_iseq_complex_has_block exit |
ddb77dd11e5030b9d7dbf1f3e93e5e4cad1268b3
|
2023-03-26 |
RJIT: Put a guard for splat w/ var-arg cfunc |
2f916812a9b818b432ee7c299e021ec62d4727fb
|
2023-03-26 |
Skip test_europe_lisbon on macOS |
dc270fc6320829c8a5dd8be801702e26806fcf27
|
2023-03-27 |
RJIT: Implement attr_writer |
ff44e32f929d089fb3a9ce33bc4c7e59f2e0e588
|
2023-03-27 |
RJIT: Store caller sp after stack overflow check |
3352e76441b9c62704004df065a1a7e7784496a4
|
2023-03-27 |
RJIT: Implement leaf builtin call |
7600e6bc19cd65ebbe328b2df0c8cb3d084240ea
|
2023-03-28 |
RJIT: Optimize definedivar using shapes |
2f8a598dc598b4faaab5d8fd4740811d52fece96
|
2023-03-28 |
YJIT: Stop using the starting_context pattern (#7610) |
9a1f6975c54e72a0a30e3fa598e072c44ef093e5
|
2023-03-29 |
RJIT: Propagate a set of args as a CallingInfo |
9a617c067f3cffbf0bfd4e2f4b0634adb9d50bc4
|
2023-03-30 |
YJIT: Generate side exits as late as possible (#7612) |
f500df097f7f191b54d82dd6cace7ede718ce624
|
2023-03-31 |
Fix ivar dump for RVARGC in .gdbinit |
9f426491ca5250084174d2a16855cce041ca1cee
|
2023-03-31 |
Put misc/gdb.py [experimental] |
a57270a8488dc7faaeb9fd62a2c4368a8cb703bf
|
2023-03-31 |
Expand tabs in .gdbinit |
98347c251a9c73eba51ffe50519e18334320ac91
|
2023-03-31 |
gdb: Dump env data in cfp command |
0f368bfb7b82148cd8d2795820e5bb60d542dc33
|
2023-03-31 |
gdb: Show params and locals in cfp |
185f39df7916670afb2f89896d1324a5a107f480
|
2023-03-31 |
gdb: Always show actual values in cfp |
a9b6b25de53b6cb324666f0114789c5f48f877db
|
2023-03-31 |
gdb: Visualize register positions on the left |
1da77539da4bf6151baac656f48f00eff544a448
|
2023-04-01 |
gdb: Don't dump params and locals for C frames |
a3074c1256f210cdd9eb21d636b231e8e64ee496
|
2023-04-01 |
gdb: Fix specval |
3a238eff88440f450a7871fc82e49bfb1ab336e5
|
2023-04-01 |
gdb: Fix a command example |
175538e433badf179d712f5ead659f29f5d11654
|
2023-04-01 |
Improve explanation of FCALL and VCALL |
df1b007fbd64363067539ff7e89aff6368d605ab
|
2023-04-01 |
Remove unused VM_CALL_BLOCKISEQ flag |
bdbf663cef31e2194bf87ae5c11dfe5525316ca8
|
2023-04-01 |
Skip typeprof for now |
d71db90c6800bee0716673a0c6d5bc356c04e9cb
|
2023-04-01 |
Fix a test in typeprof |
0973b93e495bd39da5032747fbc5051bb226c1a9
|
2023-03-28 |
RJIT: Start moving away from VM-like ISEQ handling |
cfea319772faeef1d3d0ff69916221c29b691ee0
|
2023-04-01 |
RJIT: Migrate bmethod to jit_call_iseq |
f42cf3fd1ed6bb43822f85a90c1cda119e75a68d
|
2023-04-02 |
RJIT: Migrate invokeblock to jit_call_iseq |
249fe18e8f48d289e83aefbe9dc3de0b52b55357
|
2023-04-02 |
RJIT: Remove unused counters |
28db75af66f7b8cbbc040a91394b86282702f32c
|
2023-04-02 |
RJIT: Check stackoverflow earlier for ISEQ |
90cdc5b8ba5421bfd183c2bfba16c1fd3ca7e0f5
|
2023-04-02 |
RJIT: Let the caller of jit_push_frame handle stack_pop |
e45ed2da5046f7ee2a82f332d211ddbd7108fc22
|
2023-04-02 |
RJIT: Rewind stack_size on CantCompile and side exits |
2ce5cfa2be927acfd20c2543e0580cbef715213d
|
2023-04-02 |
RJIT: Save PC on String#concat |
ee52255f93b30c15031d2a6566fbe68c2b9a16c7
|
2023-04-02 |
RJIT: Return CantCompile early for arg0 splat |
bf2617b8a679b5ef7eabfa3feb2ef2686d1291f0
|
2023-04-02 |
RJIT: Fix has_rest exit conditions |
87dc06ed242ab6524cc51404513a8b0dad9fe1e3
|
2023-04-02 |
RJIT: Comment a location for each block |
a077b7e36b27462b9702251d6fb823d3a092a134
|
2023-04-02 |
RJIT: Support rest args |
6c55c3eb7f20b4df685f263c6fd121883b5bf113
|
2023-04-02 |
RJIT: Fix a leaked-globals failure |
1b475fcd10b4f6fe6784c016e3cdeff724229b1d
|
2023-04-02 |
Remove an unneeded function copy |
7778c292c4c13823208a70558d25424fef474de3
|
2023-04-02 |
RJIT: Support keyword arguments |
62188c8584e4c79694a56db7e72b4d3c2bf7a5dd
|
2023-04-02 |
RJIT: Update exit reasons |
6f2535deda1acbba7762639bd2681b84309432d5
|
2023-04-02 |
RJIT: Prefix a constant with C namespace |
cd1cd8030c0849fcba1ae7f251e53919703d8af7
|
2023-04-02 |
RJIT: Support splat args |
5cc644b147f8809a9ab986c40dc8c3c3befb52a3
|
2023-04-02 |
RJIT: Group blockarg exit reasons |
bf7587748d793265060fc2708421eaeddea7e4c0
|
2023-04-02 |
RJIT: Simplify invokesuper implementation |
3fe134759cc4904c74306e0832c22fa518a5bea2
|
2023-04-02 |
Skip assert_linear_performance for RJIT |
284a0ff96c97be0c2413e3fb59a7874e4092c90b
|
2023-04-02 |
RJIT: Remove an unneeded branch |
66f8efc342bd36ae14090f14e7c2b9a0e30b9be3
|
2023-04-02 |
RJIT: Simplify cfunc implementation |
57ee62792991f80f5df9e1db2f14141ff6345937
|
2023-04-02 |
RJIT: Lazily guard block arg |
ad2b719fc2c768aacd3a623da00b68fa62d7557b
|
2023-04-02 |
RJIT: C::FL_TEST_RAW returns RBOOL |
4fc336127e54dde8a744acdb5157c17e7ae857d3
|
2023-04-02 |
RJIT: Support has_opt ISEQs |
6002b12611c3cee921fc8aef76b55db4b2d0fbcd
|
2023-04-02 |
RJIT: Support entry with different PCs |
8968b47ba8a6d1c66315b7ea042cac8b07f0d7c3
|
2023-04-02 |
RJIT: Refactor getlocal and setlocal |
d546f8c5183d583b2455ef005b9276a22bab3b65
|
2023-04-02 |
RJIT: Store type information in Context |
50285d2864e28842174a2994d830b623ac2025aa
|
2023-04-03 |
RJIT: Swap type information on swap insn |
be4e16bc1a97af8553b15a53fb79eb043abe02b6
|
2023-04-03 |
RJIT: Update type information on setn insn |
eb51248c4c673d6b3d62503f8f4c79d75a52edaa
|
2023-04-03 |
RJIT: Upgrade type to UnknownHeap after guard |
3bacc3877a8d61a2e66f6b9d874a60f3be0e7f53
|
2023-04-03 |
RJIT: Find a best matching block version |
d876c008ecb823a042021bebdb6667ff0c8ff028
|
2023-04-03 |
RJIT: Limit the number of versions per block |
f0b69eb14f9a678e4c3e4e41fef3bf2bda54dc5c
|
2023-04-03 |
RJIT: Upgrade type to Array after guard |
0abe9d8b32ea9368576ee6dbabc4f19f556b9b08
|
2023-04-03 |
RJIT: Upgrade type to String after guard |
1d452c2cf853d8a95c8020164ee4ef268254b31a
|
2023-04-03 |
RJIT: Upgrade type to Fixnum after guard |
ca8102355ac98be37b7b424b5a1d880dd94b198d
|
2023-04-03 |
RJIT: Upgrade type on jit_guard_known_class |
46e93ef53d66a73c1dbe317946dd4ac7d712bb1c
|
2023-04-03 |
RJIT: Propagate self's type information |
3cb5e7558ddbaf9535a6937616fb9e8db13dbcbb
|
2023-04-03 |
Fix a test_rubyoptions failure |
ba4ff2552e9bca762f0953e5697438efebe22547
|
2023-04-03 |
Avoid failing test_enable on warnings |
38209ffdca89a497572486034a4e9ed534607057
|
2023-04-03 |
YJIT: Add codegen for Array#<< (#7645) |
6ab86e462624df5d7d0d7661f9511d05c0363224
|
2023-04-04 |
RJIT: Fix arguments for shift_stack |
6a4087702bb8ceecdc831fbe8ff230dc988e6e96
|
2023-04-04 |
RJIT: Update type information on setlocal |
2c560b976ed86730dfa305266fcc69033f6790cc
|
2023-04-04 |
RJIT: Fix arguments to SPECIAL_CONST_P |
19506650efeb8b19cea3f72d3f95547c5cbc3659
|
2023-04-04 |
RJIT: Add --rjit-verify-ctx option |
98f0e2c330a261a96e3a90ff4f5a8c671abdbec5
|
2023-04-04 |
RJIT: Fix the argument for defined |
51b2f4c0f562ee57dca14820967556d730c2ac9e
|
2023-04-04 |
RJIT: Fix the argument of shift_stack |
b7717fc390ce47c8ef24d2ed9fe25f188f28f60f
|
2023-04-04 |
YJIT: Stack temp register allocation (#7651) |
116c0f92ef0af466a2adc1052ebccaea4d5345f0
|
2023-04-04 |
Resurrect yjit-smoke-test before #7651 |
e5de0fe108f665c8df3d23494e2fff786f6d54a4
|
2023-04-04 |
Remove an unused counter |
1190ec60cc3145c06cca6897b160b3e8ba2c7ecd
|
2023-04-04 |
Use a longer timeout for syntax_suggest |
6d8875b5d7f8dc4a6435e6fd10c73a1b42541fab
|
2023-04-05 |
RJIT: Fix mapping offsets in stack_swap |
e06bebff5ef57dd4c32acb77001df230520c5449
|
2023-04-03 |
RJIT: Propagate argument types on method calls |
4f77d1cdb89c3650461552d98aa527dd7f48d5df
|
2023-04-05 |
RJIT: Eliminate known-result branches |
4e9c3b4518822036ee7d60b9bf7e77ee6753b725
|
2023-04-05 |
RJIT: Eliminate known-result guards for blockarg |
2ddf6079f17da874c12b4749057ee6b617cb3005
|
2023-04-05 |
RJIT: Always use guard_two_fixnums |
66fe64b2699902041790400dfa94ca14f097f3b5
|
2023-04-05 |
RJIT: Remove unused variables |
9bef39de74684343ef3a20269f1a37ee395c2057
|
2023-04-05 |
RJIT: Handle include_all argument of respond_to? |
65d27d3c0a1235f04ca90f94e29a7f2ddfd1b574
|
2023-04-05 |
RJIT: Skip a class guard if known to be T_STRING |
615a1bc470587614129c8a7f352286cf9d1c0fc6
|
2023-04-05 |
YJIT: Count the number of actually written bytes (#7658) |
1587494b0b5f64a9976dcf0bd94dfe98123c2c27
|
2023-04-05 |
YJIT: Add codegen for Integer methods (#7665) |
89bdf6e94cb36567478c509722fe98069402fb8e
|
2023-04-06 |
YJIT: Stack temp register allocation for arm64 (#7659) |
4af9bd52cbb8cff7d149a8565012ab1153a4b5b1
|
2023-04-10 |
Get rid of a breakpoint left in parse.y |
1ff14a855ab2389017a0de958702644233dbeb9f
|
2023-04-10 |
YJIT: Avoid using a register for unspecified_bits (#7685) |
7297374c5e3dc2b66ee55d918b3f933e78dd23fd
|
2023-04-11 |
YJIT: Reduce paddings if --yjit-exec-mem-size <= 128 on arm64 (#7671) |
1432b3768aad4cfd95d584077f76c617dcc62978
|
2023-04-11 |
YJIT: Fix a compilation warning in x86_64 |
00bbd31edb068f6ee4670df53ae66c4ba0ecb9bf
|
2023-04-12 |
YJIT: Let Assembler own Context (#7691) |
2fcd3ea6d8d7d2c9894b7ba0483cb8aab3ce55cf
|
2023-04-13 |
YJIT: Move stack_opnd from Context to Assembler (#7700) |
bbe69fba595433d0a7d684b70c0117f49cecadb2
|
2023-04-13 |
YJIT: Use an enum to represent counters (#7701) |
8286eed20bbc88ed607dfc38b6e0439934671a45
|
2023-04-14 |
Allow testing a different version |
4501fb8b467cd40da5e160b82db7ea1a10d9e7ca
|
2023-04-14 |
YJIT: Introduce Target::SideExit (#7712) |
45c6b58768c53b5021a780c7e5fec2382e940b04
|
2023-04-14 |
YJIT: Add a counter to all side exits (#7720) |
5aa3be65f4e003f3638258cdd6e10aabd9d05d2d
|
2023-04-17 |
YJIT: Spill a caller stack as late as possible (#7726) |
2531bb0b66e8860b27c449d7815229b4763ab415
|
2023-04-19 |
YJIT: Remove Insn::RegTemps (#7741) |
5fc11f306c6d38e46cc45f0ffabc5ea14084a11a
|
2023-04-19 |
YJIT: Tweak asm comments (#7743) |
d2d0954c1618d90587f6f4804d9db0af0ef24ee1
|
2023-04-20 |
YJIT: Replace Mov with LoadInto on arm64 (#7744) |
995b960c70c624639552a04c38c7822f9875c53d
|
2023-04-20 |
YJIT: Avoid splitting mov for small values on arm64 (#7745) |
64a25977ed93f5c1d95d72359979a0b89dc9ffc0
|
2023-04-20 |
YJIT: Merge csel and mov on arm64 (#7747) |
a42c36c0f1b0439826b37c868fac4ded41e7aa91
|
2023-04-20 |
YJIT: Merge lower_stack into the split pass (#7748) |
1702b0f438b2ac7c8b7d9c42bb5dfe23fad1df0f
|
2023-04-22 |
Remove unused opt_call_c_function insn (#7750) |
f84d94b8039c1c44fd99690fd4b4e0184dab4fb5
|
2023-04-24 |
YJIT: Show definedivar exit reasons (#7755) |
f492e3b4e5ed30f6a592a3b644228bd335af7284
|
2023-04-24 |
YJIT: Use general definedivar at the end of chains (#7756) |
0bf10dfd25b0b18fcb97465845a08b53f5d595f8
|
2023-04-24 |
Avoid linking capstone by default |
cbfb5fbb25a8b73127f69f47940c8d380270e6af
|
2023-04-27 |
RJIT: Fix unspecified_bits with locals |
417eb83b48f2e9eb551e8dd5163778c3ef278972
|
2023-04-27 |
RJIT: Tweak the default call threshold |
f2c367734f847a7277f09c583a0476086313fdc9
|
2023-04-27 |
Introduce --enable-rjit=disasm |
d4dc149c3c4cc01098b5af67decbcba6d370bbee
|
2023-04-28 |
Update an Intel SDM link [ci skip] |
546093e8d9c9d3b3a5af8b753bc332049d1d3c41
|
2023-05-04 |
Add YJIT-related NEWS entries [ci skip] |
60eb181c3707a9524d89e80e682e67385dc35017
|
2023-05-04 |
Merge a YJIT release notes draft into NEWS [ci skip] |
b4e4ad9545a3e6e7ba2aed18a7ef9592ece65c3f
|
2023-05-04 |
Write up NEWS entries for RJIT [ci skip] |
94a513b08f616e0289f2fb4688659143d85f56ad
|
2023-05-19 |
YJIT: Enable debug symbols in dev_nodebug (#7822) |
b70e3f44c1d86fed92a63832fbf69a0764675ebb
|
2023-05-19 |
Skip test_dump_too_complex_shape for YJIT for now |
875adad948d48d13539075fff526fa5ecb5eba18
|
2023-05-19 |
The too-complex test isn't stablefor RJIT either |
1f74e25c3bb9398c2b47fde771e35293e2c29ad9
|
2023-05-30 |
YJIT: Force showing a backtrace on panic (#7869) |
39968112f53fb1f905b924fed557132c6ead601c
|
2023-06-01 |
YJIT: Introduce RubyVM::YJIT.stats_string (#7857) |
4e26ae3cb93d6f22edef9d4fa1221e94b7abded2
|
2023-06-02 |
YJIT: Use #[cfg] instead of if cfg! (#7899) |
2e14a65309a695cb5f5161ab64fe144c1aaae664
|
2023-06-05 |
Add an example for rust-analyzer.cargo.unsetTest [ci skip] |
ebe1077330b36bfa960fd94392e26fdfbaa93951
|
2023-06-05 |
YJIT: Fix a warning on cargo test (#7909) |
888ba29e462075472776098f4f95eb6d3df8e730
|
2023-06-12 |
YJIT: Break register cycles for C arguments (#7918) |
78ca085785460de46bfc4851a898d525c1698ef8
|
2023-06-12 |
Revert "YJIT: Break register cycles for C arguments (#7918)" |
fcf2f5a522cd5100ca67bbf96b46cf4fe02fb372
|
2023-06-21 |
Let yarp use main branch instead |
4be594a5256adcc7b0114dde37b1d5455e6fb409
|
2023-06-21 |
Don't report neutral results of Cirrus CI |
2acb27cad7e88803ed39c41fee2f1783240431d4
|
2023-06-21 |
Fix -Wold-style-definition |
06ed9fcd0b10ec6f9d2590771fa4c0636415abd1
|
2023-06-21 |
Stop asking YJIT team to review dependabot changes |
2beb14506fb9ab53e26bd2757a7e0810f090bf31
|
2023-06-21 |
Handle non-enum values to fix -Wreturn-type |
edd488109fe8a95ec8674886905fe503fc0f9108
|
2023-06-22 |
Sync ruby/yarp with sync_default_gems |
711cabec26eee20a30a2d8642b9f05ad6e7eeb49
|
2023-06-22 |
Sync ruby/yarp to https://github.com/ruby/yarp/commit/89a00203af803032383338c943836da6bafca7d9 |
a1d4dada6b99f7762d2a4adcd3784bd63d3a2fd2
|
2023-07-04 |
YJIT: Break register cycles for C arguments (take 2) (#8018) |
6b2abe570f0ecb1ec0e401be0eb4172f35b78307
|
2023-07-04 |
YJIT: Avoid reloading InsnOut operands (#8021) |
1dde9d726099fc4e4b06b8c848c85eac195c521b
|
2023-07-05 |
Explain why YJIT is disabled for clang<=9 [ci skip] |
7c9ce38cdb781958c52a89b910ee83d5fea99048
|
2023-07-05 |
Remove duplicated Rust installation |
f0f099a5ff608cd87cf988ceb46c94c471e2dc50
|
2023-07-05 |
Disable clippy on Cirrus for now |
f314656c238f799e26f49658b798379ccaf376ea
|
2023-07-05 |
Skip a failing spec for the latest bigdecimal |
9c1776e6b09fbad4a13de35179c8e7c7c7e6ea08
|
2023-07-05 |
YJIT: Use --yjit-exec-mem-size=128 by default (#8031) |
57bf73225ddb57bfb75171ff7d4c1e72d4f1dbd5
|
2023-07-05 |
Add a NEWS entry for --yjit-exec-mem-size [ci skip] |
48d95de6a61230d8364952a18ea123e86b3525e5
|
2023-07-06 |
YJIT: Use registers to pass stack temps to C calls (#7920) |
d45118aaafe4e1e8409c13dea462fbbaf8b4cb8c
|
2023-07-11 |
Remove obsoleted USE_INSNS_COUNTER macro for now |
503f987ead41f73205f2dbbfc93cd8ecd635c3a5
|
2023-07-11 |
Skip a flaky test for RJIT |
dfe782be17639aab05527b2fd816f524c0844a6b
|
2023-07-12 |
Refactor COLLECT_USAGE_INSN |
b588fd552390c55809719100d803c36bc7430f2f
|
2023-07-12 |
Remove an unused `#if 0` code |
e850181acf0e68a162c75d47b7a0951ab7d878b1
|
2023-07-13 |
Fix a CI failure on rbs |
d814722fb8299c4baace3e76447a55a3d5478e3a
|
2023-07-13 |
YJIT: Make ratio_in_yjit always available (#8064) |
b41fc9b9a4ad2043a9fabce15814eade9b252569
|
2023-07-20 |
YJIT: Avoid undercounting retired_in_yjit (#8038) |
a7127745f197807a8eeda3a6a34b9a0eee4a2c71
|
2023-07-20 |
Get rid of obsoleted __bp__ references |
1129488f6f789c4219eaf0f127cfb6ca8a66c205
|
2023-07-20 |
Ignore win32/file.o on update-deps |
b71f79dd1782cf3af2462b879bcc4bc55f0bcd34
|
2023-07-20 |
Add a missing * |
c4ef3d767bc901d410cbaaf91f9eba02556552a7
|
2023-07-20 |
YJIT: Rename exec_instruction to yjit_insns_count (#8102) |
8d9a25a6d799c50514213b0d15250d9c260213d1
|
2023-07-20 |
misc/gdb.py: Allow overriding stack_size [ci skip] |
83605bb6149ec65b670dac4fcd3afa3fb2e67114
|
2023-07-21 |
Just assume rustc is in the container |
7cecd15587431e84088c62294bfbba134bfef173
|
2023-07-22 |
Suppress flaky update-deps failures for any win32 files |
dd04def10f22296c9a98b4d796c100b9ad4e2388
|
2023-07-22 |
Try to fix NoMethodError on update-deps |
cef60e93e6db859b47c818f745be809feb04ae48
|
2023-07-24 |
YJIT: Fallback send instructions to vm_sendish (#8106) |
e1104017e3080fd432c0b5fdc3ae6e004ffd0834
|
2023-07-25 |
YJIT: Fix cfp inconsistency on tailcall (#8107) |
9bdd48597297dcb01a7e07f5a0f716c4ea9cc1e1
|
2023-07-26 |
YJIT: Count the number of dynamic send dispatches (#8122) |
e5effa4bd063f454f9f304e6f9fbf9dd8b353a76
|
2023-07-27 |
YJIT: Use dynamic dispatch for megamorphic send (#8125) |
97219721752e7cc1eda51131d6a3cd753d37276c
|
2023-07-27 |
Resurrect rb_reg_prepare_re C API |
cf0c907bc7f7f435887a50b350a8b489aa7ff7f8
|
2023-07-27 |
YJIT: Count setivar too-complex exits (#8131) |
bf4d64d8d0a35a1e92707e0cb2706348f21eb9b5
|
2023-07-27 |
Remove an unused macro |
38be9a9b72d606024eb94900ed834b08493a1518
|
2023-07-28 |
Clean up OPT_STACK_CACHING (#8132) |
8c7cf2de98c56039820c2861d1f0ed85c0961e12
|
2023-07-28 |
Remove an unused argument in vm_exec_core |
44b19b01e22c0e2b24e97cbcab80aee953f978fd
|
2023-07-28 |
Remove an obsoleted initialization from Wasm |
bde4080b3989b4f097371b5cadb82bf6cb7c45b1
|
2023-07-30 |
YJIT: Drop Copy trait from Context (#8138) |
16b91a346f734efea0933495804b53e3ae15f1da
|
2023-08-01 |
YJIT: Fallback setivar if the next shape is too complex (#8152) |
5ff1c00e17cd83dd42e9d96d5b415c7c5f0f3615
|
2023-08-01 |
YJIT: Let local yjit-bindgen exit successfully (#8156) |
df6071c49ffa83bc215c41f744a76e37d48fc79a
|
2023-08-01 |
Do not auto-cancel builds on pull requests |
d405410e3c6ecfdefe345f2b78cf740effe784a1
|
2023-08-02 |
YJIT: Move ROBJECT_OFFSET_* to yjit.c (#8157) |
452debba22cfae0ed61042afb21f2bf86135c1dc
|
2023-08-02 |
YJIT: Fix --yjit-dump-disasm coloring on less(1) (#8158) |
81c198b5cfced7f9e8205e726bf686763370ce18
|
2023-08-02 |
YJIT: Distinguish exit and fallback reasons for send (#8159) |
5f5cc22b5f5983b3cea0a96bfc5584f645a90b8e
|
2023-08-02 |
gdb.py: Print Env based on EP instead of BP |
192ed8e70f4c9f45661e53583c7bca9b18821f56
|
2023-08-02 |
gdb.py: Add -a option to dump all frames [ci skip] |
b35a2223486c80e496c0c678c1e3950be5086320
|
2023-08-03 |
gdb.py: Support dumping a dummy frame [ci skip] |
e80752f9bbc5228dba3066cd95a81e2e496bd9d7
|
2023-08-04 |
Skip calling jit_exec on Wasm |
e176f84138ff4fc5f7442cc969a281aeb714e7bd
|
2023-08-05 |
Just suppress a warning for non-Emscripten Wasm build |
cd8d20cd1fbcf9bf9d438b306beb65b2417fcc04
|
2023-08-08 |
YJIT: Compile exception handlers (#8171) |
1b0da1e6236ad9a380abfe4ca8b51f06c34bb6f9
|
2023-08-08 |
Skip running brew upgrade (#8189) |
6acfc50bccf0c201f77c274281ac33920a0a6923
|
2023-08-09 |
YJIT: Count all opt_getconstant_path exit reasons (#8187) |
d3efce69eaabf1ff81bcdf3631350a87ac0dda28
|
2023-08-09 |
YJIT: Count throw instructions for each tag (#8188) |
493acaf4d4634834ff010aca7f2fa5641f32416a
|
2023-08-09 |
YJIT: Distinguish exit and fallback reasons for invokesuper/invokeblock (#8194) |
1ccd0eae112bce845b728e487cb124159f6eb01c
|
2023-08-09 |
YJIT: Chain guard method IDs for respond_to? (#8196) |
92cf14b4c5ba4d18140be870bbc5530d1d9e7140
|
2023-08-10 |
YJIT: Allow VM_CALL_ARGS_BLOCKARG on invokesuper (#8198) |
3ad306b4f09665f8555006dd78be38e298f7bd2d
|
2023-08-10 |
YJIT: Fallback megamorphic super/yield to dynamic dispatch (#8197) |
f25e7eac0409d77d0f5e2d3954df680d00fb26f0
|
2023-08-11 |
Fix the yjit-bindgen job |
d7c0fec40b700ac9c36b4bfeb2d05a4029d32192
|
2023-08-11 |
Update an outdated YJIT binding |
654b64822395ead530ac3ecae318197be85c8b52
|
2023-08-11 |
YJIT: Implement checkmatch instruction (#8203) |
02e5095108e2ce38815fa9957619ed0a1cad4173
|
2023-08-11 |
YJIT: Implement GET_BLOCK_HANDLER() for invokesuper (#8206) |
58424787fc5db65245471940e03241444d10f071
|
2023-08-11 |
Extend the CI timeout for macOS |
7740526b1ccf62a027984e35375bb30ccbc0a000
|
2023-08-12 |
Reorder bp_check and jit_return in cfp |
75c9487a98ebb27d38387a0c900ff5b1f34c30d2
|
2023-08-14 |
YJIT: Chain guard classes on instance_of (#8209) |
efd611ceb661a230f121797079376cdb4e831951
|
2023-08-15 |
Revert "[ruby/yarp] rust: Initial yarp-sys" |
8d985b1855d5d5dca88edce32625440a6c123a16
|
2023-08-16 |
Clarify the actual Visual Studio version [ci skip] |
3873b1eb39a2070937dc62ac47f8b96df54a72fc
|
2023-08-15 |
Resync YARP |
f20dfd0803fb21a9332092922378a0de022eaa67
|
2023-08-15 |
Fix the YARP init path |
87f74a349e5ed337b708e3626dc946252dfc2c86
|
2023-08-15 |
Update dependencies |
7183cf53f868c6a1abdc2ff4cb848c28c4858f05
|
2023-08-15 |
Revert an unintended revert |
cdb757f817b0721d79d43ae8de6f8198d6033177
|
2023-08-17 |
Avoid synchronizing GitHub Actions from YARP |
1c53e64c512668685bb7abaf1232518af3969496
|
2023-08-17 |
Fix a regexp error |
e210b899dc803607bef1b395ace02dc9f96554ea
|
2023-08-17 |
Move the PC regardless of the leaf flag (#8232) |
40002dd7dc2513ba5209da198a182f3b6a6a0e41
|
2023-08-17 |
Resync YARP |
f50e814dae946d49dd798976262ff60bd2797fbd
|
2023-08-17 |
Resync YARP to https://github.com/ruby/yarp/commit/11ad3fb590 |
818998b41b41a4f2f4120b0a0b6a92e4009ee5ba
|
2023-08-17 |
Refactor YARP_IGNORE_FILE_PATTERN |
57ec167306672960ce4c65586a96752ad43461c7
|
2023-08-17 |
YARP: Ignore Rust sync failures |
67b5f63e97eff714d2a028b593ac602515cdc1f1
|
2023-08-17 |
Render YARP templates in the build process (#8228) |
72a16c61dc6c6f5b55cd6b33d64a06baf919c93f
|
2023-08-17 |
Move the dependency of node.rb and serialize.rb |
78e7fd7b49ec2517006492039cd4f92b2cb4d85a
|
2023-08-17 |
Include YARP templated files in snapshots |
e504c368943acd489c9be5bc249425e885605ff1
|
2023-08-17 |
Remove obsoleted yp_-renaming logic |
434cbc05f387616e1e4014a5942e265b7451ab08
|
2023-08-18 |
Document the existence of sync_default_gems.rb -a [ci skip] |
ad2bad4ab42c490beca0bd3c5cd9846fdff238c2
|
2023-08-18 |
Fix the scope of rubygems conflict resolution |
7a2aeadb78687ed0a1bdb3062b59157f155bb5da
|
2023-08-18 |
Attempt to explain what sync_default_gems_with_commits does [ci skip] |
6a6dacb0d1ce47d413d75b6e45d07a8b08ace3fb
|
2023-08-18 |
Attempt to recover from YARP sync failures |
2046e054bc811fd6a8e30c926aa6c9c4a5884262
|
2023-08-18 |
Use {$(VPATH)} for OpenBSD |
aba26a88040c322a188292447fd18a2b9c76c713
|
2023-08-18 |
Update dependencies |
e327bf32bdfa610a0f1834048bb1422de992c073
|
2023-08-18 |
Use $(top_srcdir) entries for mswin (#8244) |
6fff5c5ba23a2790c9d189de82e157c9fa986f96
|
2023-08-18 |
Fix tool/update-deps for YARP files |
57dfd5c245525975243f2c0662c51ed82458d23c
|
2023-08-18 |
Revert "Fix tool/update-deps for YARP files" |
2502821abb0f2baf10a61c685a644a50a35c2cd9
|
2023-08-21 |
Exclude docs/ from YARP sync |
925ce3f4fbe2f05b8673a6dbc763ecab9f04fae1
|
2023-08-21 |
Skip commits that are empty after conflict resolution |
be889b6d6c3b919dc6a762c7cf0853b8d019cf55
|
2023-08-22 |
Add a forgotten default value for ignored_paths |
eec7a3f9ee0a40f4f5e22e0131c3acd486f31b14
|
2023-08-22 |
[ruby/erb] Version 4.0.3 |
ceafdb5a23b8e72443b186c3cc091dad12110ba9
|
2023-08-22 |
Place -a in the correct location [ci skip] |
e89150b1d403ebc6ced457561424a16ab59ea4ef
|
2023-08-23 |
Render YARP templates into the build directory (#8266) |
5766fb7266f3a9aaeb35acb2b374c684a5001b2a
|
2023-08-22 |
Fix gdb.py for C frames [ci skip] |
eb795b0325c96c88e05f765d7ea015b220471a93
|
2023-08-23 |
Avoid sync rule duplication between YARP and others |
c6a07cc33fee26b03afa20d3e94e9332e09a2d07
|
2023-08-23 |
Ignore more files for other gems as well |
455297d652829c9c6f68bc4224588967f41191f7
|
2023-08-23 |
Use https for remotes by default |
544488f1145080e54424e1c8ac28795f37502302
|
2023-08-23 |
Improve comments in sync_default_gems |
d7f1ea71555c4d359de529b6058e4338ae247063
|
2023-08-23 |
Quarantine a very flaky spec |
97a97d6d6cb68516555000b650cd69715587e53b
|
2023-08-24 |
mv test/bom_test.rb test/yarp/ |
6f1dfa7411324588360022d9f56c581c122e68ac
|
2023-08-25 |
Resurrect srcs dependency for YARP templates (#8285) |
4825600da55c8cbd86361b44178670f591cb4099
|
2023-08-25 |
Update NEWS.md for YJIT [ci skip] |
96a809f621b742b6256545e85519002d0fd28a44
|
2023-08-25 |
Use require_relative in JSON tests |
4221d9695dd71707f3d4e648c1ff397d2515a793
|
2023-08-28 |
Sort repository names in sync_default_gems |
94275d96a86a411d632d1746a8c017bc7939a972
|
2023-08-28 |
Add missing racc support to sync_default_gems |
f5da7c379bc287a1e19200358c917ddc5628351e
|
2023-08-28 |
Ignore test/regress/ for racc |
4963dd6b6432549b4685e31bf52b218a728cf50c
|
2023-08-28 |
Revert racc auto-sync support |
1edb03788d27cf214365b849778a72c8c52c158f
|
2023-08-30 |
Stop using -v for rjit test-all |
00f263e6c4cc709e5bdcce2c903c12f5d76f8a37
|
2023-09-01 |
sync_default_gems.rb: Deal with conflicts on ignored files |
3c41ef4749dc5df78c6d500c7e16fef384b53b15
|
2023-09-01 |
[ruby/yarp] Support LANG=C environments in template.rb |
c86497340f80f4bf5cd689e1468566b88e1a0ef2
|
2023-09-01 |
[ruby/yarp] Try ignoring $LANG |
a334077b7b4dfc2439afd9b429c2fcd9e4c3012e
|
2023-09-06 |
YJIT: Make compiled_* stats available by default (#8379) |
5b5ae3d9e064e17e2a7d8d21d739fcc62ae1075c
|
2023-09-07 |
Rewrite Integer#times in Ruby (#8388) |
fcdedf7f47b0ec495a0e3adca4c3f44b84afa98e
|
2023-09-07 |
YJIT: Decrease SEND_MAX_DEPTH to 5 (#8390) |
89edce432115c1bb46b2de0f4cd1e50c6e02ec41
|
2023-09-08 |
YJIT: Decrease IVAR_MAX_DEPTH to 8 (#8398) |
0ae7f2d1ac354cd92d513f934aede0cabd6dbc9f
|
2023-09-12 |
YJIT: Add compilation time counter (#8417) |
721d21d30195f57b212e518ebf475a8c913955e0
|
2023-09-13 |
YJIT: Make compile_time_ns a default counter (#8425) |
ff329ce428c0de4d4c257bd4c10e46edb8863d02
|
2023-09-13 |
YJIT: Make yjit_alloc_size available by default (#8426) |
b49be2a70fd715b15f69dae776ba37d9b8d3a3fb
|
2023-09-13 |
YJIT: Skip adding past_page_bytes for past pages (#8433) |
cdc69da9e5556375583730743a55c7ab7985e953
|
2023-09-14 |
YJIT: Initialize Assembler vectors with capacity (#8437) |
fcc16991623653e72298b97ea0d5000ce6aa31c7
|
2023-09-14 |
YJIT: Initialize Vec with capacity for iterators (#8439) |
07b615bb3b55d1ab6548d1abf77aa8bc25bbb3e1
|
2023-09-14 |
Skip renaming OpenSSL DLLs |
982d6503b9715d8b2fe07ab6b94b08601a34426d
|
2023-09-14 |
YJIT: Skip Insn::Comment and format! if disasm is disabled (#8441) |
43ab2acf8242c580b1ef5d644ea94d48669d4869
|
2023-09-15 |
Resurrect gem-specific patterns for sync |
9aeb6e72db7a049a620a6d10836992dc9d0cf3b3
|
2023-09-16 |
YJIT: Avoid creating a vector in get_temp_regs() (#8446) |
0a2c4a60915fe07912ab5fb8a426e4d450b73564
|
2023-09-18 |
[DOC] Add production performance tips to yjit.md (#8472) |
5b003148680fafe3574741a4003f3e8e68c0a6fa
|
2023-09-19 |
Ignore JRuby extension sync |
639971a0800a4ca1afe9c741e42c0fbd94aa0879
|
2023-09-20 |
--disable-jit-support no longer exists |
1da97292f86c30f863bfa1bc338b2d8e23124d2c
|
2023-09-23 |
Ignore rbs test failures |
a8578fff98d62b869101c43ead67fe37303672ec
|
2023-09-29 |
YJIT: Remove obsoleted jit_rb_int_mul (#8539) |
592acba5d583b2608f829a77cfd7a1fb95414717
|
2023-09-29 |
YJIT: Report all insn exit reasons (#8541) |
0d4c4b65733f1d6386dcf96ecd4605d752f66bba
|
2023-09-29 |
YJIT: Use registers for passing C method arguments (#8538) |
0b67e3fd3ee9969a0c92867bec365104f2b43897
|
2023-09-30 |
YJIT: Chain-guard opt_mult overflow (#8554) |
e6d730023d6c7fe30e9a69ebb0826ed25c5f03b8
|
2023-10-02 |
Trigger Cirrus if YJIT tests are modified |
492e9437dd33f64e283a9de21f49c65d3195c1f0
|
2023-10-02 |
YJIT: Fix assert_no_exits (#8579) |
68df43788dc237a1071f02b2d82768f844696315
|
2023-10-03 |
Allow changing RUBY_PATCHLEVEL_STR if RUBY_PATCHLEVEL == -1 (#8578) |
1992aef7225b864613b22be5bfb164f5c909a71c
|
2023-10-03 |
YJIT: Stop spilling temps on jit_prepare_routine_call (#8581) |
465bc682a2b4823899be19440b0fd3395c22a255
|
2023-10-04 |
YJIT: Call mprotect after entry stub failure (#8582) |
01c462ce6aef82fe6dcdf54a4a3b33f1bc2d96b2
|
2023-10-04 |
YJIT: Move help descriptions to options.rs |
577ff858bce3c9620c763d6481b082253f7e2bfd
|
2023-10-04 |
Make the function names consistent |
7db6f448ed9ba6a5c27a750416cb6877711a7c05
|
2023-10-04 |
Use a better variable name for w |
f834b1a40db3ae70103ba78c64be2aa18bb9bc79
|
2023-10-04 |
YJIT: Add a comment for YJIT_OPTIONS [ci skip] |
8705e734ed7d8348824dfa859d93fe5b144f0e8f
|
2023-10-04 |
Remove a binding.irb in rjit-bindgen |
ef7fa8bd0e174b8a96681abdce57b5b6afbe5c32
|
2023-10-10 |
Integer#times is not a C method [ci skip] |
4d0a619f712bfd189dcedcf9998b143a731a2211
|
2023-10-10 |
YJIT: Allow --yjit-trace-exits on release builds (#8619) |
eca1c2e717e6a16e7abbf591f63d5a223c124023
|
2023-10-11 |
Remove redundancy in macOS jobs |
09a79d39d0838ddcd7ca691bef4cb06d9da761ba
|
2023-10-11 |
Fix the way to specify extra jobs |
eee1ea2a0e4dece6d5012460563a3550f349e3b6
|
2023-10-11 |
Add test_task in the matrix for better labels |
70d583a7e08a948c33a1c55c46e30ed4df27aa48
|
2023-10-11 |
Specify everything in matrix.include |
5140e6a4c3b7771830e3dd07e31626f81401f8e2
|
2023-10-11 |
Fix calling exit if irb_context is nil |
0c42c28531ea73a4a3e09dc12abe9f3264b87860
|
2023-10-12 |
Test YJIT on macOS Arm64 GitHub Actions (#8633) |
dcee3cc6ce026707e2eb142b117de445b723eecc
|
2023-10-12 |
Avoid duplicating a --repeat-count=2 job |
842d9c0afc525ef02396bf86c722da675bc6f69f
|
2023-10-13 |
Remove paths-ignore from required status checks (#8646) |
5808999d30fc7c4fd74048a50129fd87b590b41c
|
2023-10-13 |
YJIT: Fallback opt_getconstant_path for const_missing (#8623) |
92bdc3757f078138fe34a87c9db1b497fc00f68f
|
2023-10-13 |
Ignore the failures of CodeQL |
5b08e9efd807eae9bb9c0fcd2ab2029aa298fe7e
|
2023-10-13 |
Use matzbot's token to push misc commits |
563ba5a6f1c2927b449de35fad5bed87a3dd5253
|
2023-10-13 |
Give a token to the shared checkout as well |
0950f22cc0c848a73f1b80d0e63fcde6cd437890
|
2023-10-13 |
secrets cannot be templated in a shared action |
d7f8c1ee9d226bb1c2049d862127e0ba43b3b755
|
2023-10-13 |
Just reorder the checkout |
9d6ff9c175537296c96394332c662a1ffb9a83f6
|
2023-10-13 |
Skip a duplicated checkout |
82c8f22a36bfcb04c6ebd422b9201d5487bc4ba4
|
2023-10-13 |
Use the variable to skip the checkout |
16d14f425f1452e9117b5a23af24bc93f570541a
|
2023-10-14 |
Avoid using MATZBOT_GITHUB_TOKEN for pull requests |
48c6cea330259a66ccf9757b06418b0653ec1dfb
|
2023-10-15 |
YJIT: Count cold_iseq_entry by default (#8654) |
28bd3a96b9cf6830e94389d6288d0b6095de5993
|
2023-10-15 |
The needs != '' check is broken |
222c4b85684424352d65125018d15a9e87d0a851
|
2023-10-15 |
Add result job for required status checks |
341d2ad95c210cf0c14a47e2afb43434c1d528df
|
2023-10-15 |
Use unique names for result jobs |
ddd5be9efad0442b1976e8e3f8cc4936e9d6e61c
|
2023-10-15 |
Use the same if: guard for all jobs |
985b0244dae306c8e436da234a8bd4c8c322acf5
|
2023-10-15 |
Revert an unneeded if on check_misc |
5b5643ae8b4ee1cbdbfecee3a9e994b7441dad95
|
2023-10-16 |
Remove YJIT --repeat-count=2 job (#8669) |
8f33d801c21c01fb15abed6cabd4d4b289554de3
|
2023-10-16 |
Just skip the job if not on ruby/ruby |
01b5d1d2ff6ca91b2909dfa67295f59b53e6f065
|
2023-10-17 |
YJIT: Add a cargo job for Arm64 and remove .cirrus.yml (#8679) |
d458b4127f1815e76774cb7c3c23b7c31dfd54bc
|
2023-10-17 |
YJIT: Add a few missing counters for send fallback (#8681) |
7a3a98e2be69fd3fa68e6ee1afa43c3160f22254
|
2023-10-18 |
YJIT: Use RbConfig.ruby instead of EnvUtil.rubybin (#8689) |
6c46ccf226bc6440743b51af713864c062eba27f
|
2023-10-18 |
Prefer RbConfig.ruby over the 3.times fallback (#8691) |
f51b92fe231266a1a184b8329d43520599d2017b
|
2023-10-18 |
YJIT: Add --yjit-perf (#8697) |
6beb09c2c99a2575027bdbc60a6fbb099416f74d
|
2023-10-19 |
YJIT: Add RubyVM::YJIT.enable (#8705) |
47f950c89ab89a2fb24c71d6bde1cec23fda3325
|
2023-10-19 |
[DOC] Update NEWS.md about RubyVM::YJIT.enable |
7fb909e240888f3187c8fdd20dee6e51d2a5c9d3
|
2023-10-19 |
[DOC] Reverse-merge YJIT release note changes |
6d42f4dd2d1beacefb144c5caba0b80499d6681c
|
2023-10-19 |
Avoid using a system Ruby if possible |
c221af2c3d0d0f7955214c14dfd66c8ccc7103e0
|
2023-10-19 |
[DOC] Prism is a new default gem |
a9df1e699048eb0245015a6a2faa6e9e2d1dfeb9
|
2023-10-19 |
Ignore inputs to tool/update-NEWS-gemlist.rb |
bd2aee67c172b033f8b18fc2182b5f4d2ef50bec
|
2023-10-19 |
[DOC] "is now bundled" is ambiguous |
a9d7525fb420e721da38c0959dcc8980cd0cf38e
|
2023-10-20 |
Avoid initializing jit_cont_lock multiple times |
985370406d2c5150fa3e0f23cdae605ec1a60fdb
|
2023-10-20 |
Call rb_jit_cont_init() even earlier |
62c1d8187b21b7741284d179c7cb313ee661f806
|
2023-10-20 |
Partly revert a change in #8705 |
8a88172fd44defba0e73ebef41d33a44ac71941d
|
2023-10-20 |
YJIT: Skip printing stats at exit if --yjit-disable (#8727) |
bba94659345acda0a0269321083181166300e899
|
2023-10-27 |
Let bundled_gems use matzbot's token for git push |
ad4f973ecd0a3481ff1abaa972d457e9f5b5fb4e
|
2023-11-02 |
YJIT: Always define method codegen table at boot (#8807) |
9f95b6eb5d3458cc79668afd24b0b10c161d7d84
|
2023-11-04 |
Skip a test that is flaky with RJIT |
14bf7164a69944b4e54aa2502cb5749d700505e5
|
2023-11-06 |
Revert an unwanted sync from Reline |
ee25ac49f3a487dea8a22ae65b33f2b927706a7c
|
2023-11-06 |
[DOC] Use a relative link like other links |
9877f3ada8019f559dc0f86911ef4bbddddb5677
|
2023-11-07 |
YJIT: Inline basic Ruby methods (#8855) |
50402db5a7d3bb2a9a93d63a63295b4d85a68088
|
2023-11-08 |
YJIT: Disable code GC (#8865) |
fa547cd70243710e90bf57377402cbbdf910efa3
|
2023-11-20 |
YJIT: Print a disasm path to stderr (#8967) |
95d4a52b3ae32abdb4912d3a65b96c056b5511de
|
2023-11-21 |
YJIT: Skip dump-disasm if it fails to create a file (#8968) |
926bfc3bc0cfea976533c8eba8cda1fa298124e2
|
2023-11-22 |
YJIT: Avoid a register spill on arm64 (#9014) |
95369ac0a3b326e1cee18e843d409bdf023abc00
|
2023-11-23 |
YJIT: Fix jmp_ptr_bytes on x86_64 (#9016) |
440b59db10bf3cd163092f5b20d32a7654c2d6ff
|
2023-11-23 |
YJIT: Apply patches ignoring page_end_reserve (#9015) |
de37b780508d4ced5837f39446d3c8c93ef9ec7c
|
2023-11-25 |
Omit a broken https test on MinGW |
84f45c6ed5357de206153b1524620335814d05d9
|
2023-11-25 |
Place continue-on-error consistently |
476a231e7e2c2a370ea9f47c9b62e8d6d3d9442d
|
2023-11-28 |
YJIT: Assert no patch overlap on pos_marker (#9048) |
d048bae96b4108104cd0e77aad44962a39a5796f
|
2023-11-30 |
YJIT: Bump ec->cfp after setting cfp->jit_return (#9072) |
ba1cdadfc8ad6f284efeefbcebef1ca85bae178c
|
2023-12-01 |
YJIT: Cancel on-stack jit_return on invalidation (#9086) |
e6b35e8a6d70892037503d74cec2657b2b8bd116
|
2023-12-01 |
[flori/json] Overload kwargs in JSON.dump |
a439fc2f175f5c272886a7be57c6444015450401
|
2023-12-06 |
YJIT: Avoid register allocation conflict with a higher stack_idx (#9143) |
ae76c8a11e707176a53c84016256646308f36207
|
2023-12-07 |
Warn `it` (#9152) |
5458252bb0edcd498e6bd4bea57fd7500bacd54c
|
2023-12-07 |
Warn `it` only with -W:deprecated |
680be886f4d807073f24beed36648ef76219e4f7
|
2023-12-07 |
Fallback rb_warn_deprecated for UNIVERSAL_PARSER |
c6eb355e04b2f9ffe9e78fcec259c901b3905cc9
|
2023-12-07 |
Revert "Warn `it` only with -W:deprecated" |
1721bb9dc6dcc3ecec05e9d6f72654099460ef50
|
2023-12-07 |
Skip a flaky objspace test on Visual Studio |
ac5fd58700b5576bfdd89ffe06dd4302b6721e5f
|
2023-12-07 |
YJIT: Fix on-stack ISEQ comparison for auto_compact (#9164) |
9f0065a077f00a077f507461846234c52509ce90
|
2023-12-12 |
Initialize interrupt queue before signal handlers (#9196) |
fd7decbf04f58438c04fa09fb325b16fbbec40c4
|
2023-12-12 |
Allow syncing tool/bundler |
0366c424e59b65fed953aa2148eaf14cb90bb6d3
|
2023-12-12 |
Remove a duplicated job |
6e491cae5da769c38bfc88bc28aa1af8ec1705df
|
2023-12-12 |
Move --repeat-count=2 job to macos-arm-oss (#9208) |
20a09387d163b6d4ec77d1859f1cac480991ce9e
|
2023-12-13 |
Skip a GC test for RJIT |
e282d7b880c3ac394ad8d41bde858c4534fb3188
|
2023-12-13 |
Avoid warning --jit when only YJIT is enabled |
0f1c7e3bcb2ee0cb38d228ba0d23f52ceef5623c
|
2023-12-13 |
RJIT: Just skip generating code for aarch64/arm64 (#9221) |
cc86fa8416b571e2d833157b852dee31a0d2f731
|
2023-12-13 |
Skip an unstable test on MinGW |
ea4a4c302cf1733ce6c84ffb641ab2c43846f7de
|
2023-12-13 |
[PRISM] Fix a -Wformat-zero-length warning |
14c7895c21bee44934336a9a9ea94aefc5cc7879
|
2023-12-13 |
Fix a typo in yjit.md |
b266890dab38d12ad52288d5edf60f885ae5b8ce
|
2023-12-13 |
YJIT: Add --yjit-disable to help and reorder it (#9230) |
68020516bab1b885942450c48a9708ea2f726f68
|
2023-12-14 |
[DOC] Reverse-merge YJIT release notes to NEWS |
cfd91121ad71655ef9cea48450a0027a00a46f8f
|
2023-12-15 |
Trigger auto-request-review only for master branch |
d8978445ae6b9bc0827c55a3721de329ba441b78
|
2023-12-18 |
Improve YJIT documentation for Ruby 3.3 (#9263) |
83194aa27dcadb87a5669c05c8dc96149e8c11e2
|
2023-12-18 |
Make the check_misc job name more descriptive |
e8064c6c2c317be78953b4d19226368580af0dca
|
2023-12-18 |
Shorten the workflow name |
495a237ef35443361144ebc1bd81439c770e90e9
|
2023-12-18 |
[DOC] Note about yjit_alloc_size in NEWS |
71b7a24c244960a581ee881d48ed38f4188364be
|
2023-12-18 |
[DOC] Clarify what is 3.2 |
4b125b70d8584c6ebf2971d588c5c8a106fffc05
|
2023-12-18 |
[DOC] Copy Prism release notes to NEWS |
eb872d17524f299bdd023f005da38ffcddffa90a
|
2023-12-19 |
RJIT: Share rb_vm_insns_count for vm_insns_count |
edd6581eec59f0139cfff27bccf9e24c9152a6d3
|
2023-12-19 |
RJIT: Declare rb_vm_insns_count |
8671cd59f78a2bf28d323b6d0c5314e090811a65
|
2023-12-19 |
RJIT: Correct the type of rb_vm_insns_count |
8d5af353b2ab6c774a473fdb010dcbe3d4e90f0e
|
2023-12-19 |
RJIT: Avoid retaining comments unless --rjit-dump-disasm |
96e4f42b3d13f37afce1a8c584a56f6d7e98ec23
|
2023-12-19 |
RJIT: Correct the macro that defines rb_vm_insns_count |
bd91c5127ff30f5a21547e73a493c06fbd6da7ae
|
2023-12-19 |
YJIT: Add stats option to RubyVM::YJIT.enable (#9297) |
c28177cd57c99865bbf18e73008ba6fb11f73a2e
|
2023-12-20 |
RJIT: Print an error message first |
c73959cff40ba0f1d71ea6e3fce19b5f287e8494
|
2023-12-21 |
RJIT: Rename pause/resume to disable/enable |
78b27ce62a7d6f28c73d6fb4f97b0948859be8e0
|
2023-12-21 |
RJIT: Streamline RJIT enablement check |
68bcca4c2bfa716b965554057b098cefcba00f66
|
2023-12-21 |
RJIT: Fix unwanted shadowing in set_local_type |
18a97affa349b5edbc4829063b752aab1911fa55
|
2023-12-22 |
RJIT: Fix a wrong comparison in set_local_type |
3c182776292ecd2a28fea4f7de87a89e64459f9c
|
2023-12-22 |
RJIT: Clean up unnecessary documentation |
009968a700209336eb592ccb83bddcf7b2c17984
|
2023-12-22 |
RJIT: Avoid incrementing vm_insns_count |
9a3c49ee5d6dd3770c21ed8193e7efd64cd81a6e
|
2023-12-22 |
RJIT: Convert opt_case_dispatch keys with #to_value |
64c52cd1c2df840a021dd952b42bddde09534b1b
|
2023-12-22 |
RJIT: Add --rjit-trace to allow TracePoint during JIT |
4c6f07eeca54df45cbdd1ab83eafc5a9343482d4
|
2023-12-22 |
RJIT: Update bindgen |
2e0277b133b9040808f45d0ec9930a0fd7422c3b
|
2023-12-22 |
RJIT: Make --rjit-trace actually work |
f3c82df944603a590771c83e1e58c51f83eb63cf
|
2023-12-22 |
RJIT: Minimize string allocations in InsnCompiler |
f263e447460eb952738f0318ca4e8dee4f4139a5
|
2023-12-22 |
RJIT: Avoid retaining unrelated local variables in memory |
19d082dcfa393e8a5d0282b872ace587ca5cd49a
|
2023-12-22 |
RJIT: Distinguish Pointer with Array |
c25705c2670ab34a2d4c993436edcf7d77e5cd92
|
2023-12-23 |
Get rid of obsoleted RJITFirst |
ef065102653378956f579985d10d3d4816dc87cf
|
2023-12-23 |
RJIT: Prefer STDERR over $stderr |
da02d08f2793c1c5d2ce084d6ceb6fa58ed641f2
|
2023-12-23 |
RJIT: Rewind $! after compilation |
44592c4e20a17946b27c50081aee96802db981e6
|
2023-12-25 |
Implement `it` (#9199) |
9614bea2cd59902a051a7387e354e23a52fe5396
|
2023-12-25 |
Remove deprecated code to fix RUBY_DEBUG build failures |
6e13cde457cbf9b678191e7a7b8684fc83bf392c
|
2023-12-25 |
Re-skip a failing spec |
a164a34110940456a223959b0b17465ff796283c
|
2023-12-25 |
Resurrect a deprecated code for fixing tests for now |
04bf27368d81b34a3364e6b942cfc5300aa14ffd
|
2023-12-25 |
Update NEWS.md for 3.4.0 [ci skip] |
e1c0e8cac4af53b64e7827fabaa5ae7bb42d58fe
|
2023-12-25 |
[DOC] Add a NEWS entry about `it` |
0d175ec42563c1af83b38b230ef48d002ab9ee4c
|
2023-12-25 |
Copy 3.3.0 NEWS.md to doc/NEWS [ci skip] |
d20c609465b67e0378dac108ec0d352e434c8b32
|
2024-01-04 |
[ruby/erb] Skip building a native extension for JRuby |
5ff1524fde1e1014472ce78746b8f6979de8e510
|
2024-01-04 |
[ruby/erb] Version 4.0.4 |
7f9c174102d0e2369befc7b88f2c073becaa7560
|
2024-01-05 |
YJIT: Let RubyVM::YJIT.enable respect --yjit-stats (#9415) |
a0eecfb5bae66470ccf40e27b9193fbf5c76618f
|
2024-01-08 |
YJIT: Fallback Integer#<< if a shift amount varies (#9426) |
0a30fc6211230f23a84d63344cba32e879ab4770
|
2024-01-08 |
Remove obsoleted lldb_yjit.py |
23345cc699e032bc95bad6f00e8a977f8be450f7
|
2024-01-09 |
Add Visual Studio 2015 job on GitHub Actions (#9452) |
5e61cc26c9f4b926ea6472675d3851b5fd684824
|
2024-01-15 |
YJIT: Optimize Integer#succ (#9519) |
b4ed5b7dfe9ca01ef48922d1b2c154767b7e4e86
|
2024-01-16 |
Bump the required BASERUBY version to 2.7 (#9566) |
e37a37e696fdb97a3028f04d8439c010d52adb62
|
2024-01-17 |
Drop obsoleted BUILTIN_ATTR_NO_GC attribute |
8642a573e6d1091fefbb552bb714ebcf8da66289
|
2024-01-17 |
Rename BUILTIN_ATTR_SINGLE_NOARG_INLINE |
603f2ca730cc62818a7a9852291f5877cbadd55d
|
2024-01-12 |
[ruby/prism] Parse `it` default parameter |
bcc4b07cc318df3d5f53f14e36829eeab4066ecc
|
2024-01-17 |
[ruby/prism] Add a documentation about 0it |
e0d60a833b8baa6305a2027253c1deafe5b5bcba
|
2024-01-17 |
[ruby/prism] Fix => ^it |
27d81b92828b7cb9d694724ebf12b614b0e6fb21
|
2024-01-17 |
[ruby/prism] Guard 3.3.0 for pinned it |
de9411c0b91010e3a30b86904c7470b724564341
|
2024-01-17 |
[ruby/prism] Test version: 3.3.0 |
33306a08d119fe6e178314a48b8b3f22ae1bb617
|
2024-01-18 |
YJIT: Stop incrementing chain_depth on defer_compilation (#9597) |
3c9290173a1421b0624a6d62c0844c778dbc61ad
|
2024-01-19 |
YJIT: Optimize defined?(yield) (#9599) |
e0f7cee8c54691127277d32b4560e44b8394cdc7
|
2024-01-19 |
YJIT: Avoid doubly splitting Opnd::Value on CSel (#9617) |
4fc0a901ac683eaebc39db1948f8f0db6d8bd19f
|
2024-01-22 |
Set a cached Ruby path using setup-ruby (#9645) |
2918e43deebbc270c75a3af2c46630e5a7c91586
|
2024-01-22 |
Skip a flaky Ractor test for YJIT |
cffa54acad13fb633739fadd51f5ff79484f9aa8
|
2024-01-22 |
Try to exclude rubygems Rust stuff from dependabot |
28fc7fa852e6543cdd74c66c1130348085d7f241
|
2024-01-22 |
Revert "Bump shlex" |
557b69e83b27dafea435719fc3afc2e67e155962
|
2024-01-23 |
Skip a failing test for Prism |
27c1dd8634d34bfe3592151d66b410f28ca749ce
|
2024-01-23 |
YJIT: Allow inlining ISEQ calls with a block (#9622) |
c84237f9531aed3b204d3fdacc2dd9d2bd4c7d81
|
2024-01-23 |
Rewrite Array#each in Ruby using Primitive (#9533) |
996776e936ac274946a359195ef3fa6a0dca7669
|
2024-01-23 |
Leave a comment about the limitation of Primitive |
c0cabc0a699b2c8b0fded6d0ed85aff4bf102c03
|
2024-01-23 |
Dump annotations on RubyVM::ISeq.disasm (#9667) |
303fef875240b19fc582ab80897f5e15df784eca
|
2024-01-24 |
YJIT: Update yjit.md about mem size (#9687) |
34c688b163aa44ff319575c3b3d7d6a5c0dc5260
|
2024-01-25 |
Omit TestCompilePrism on s390x for now (#9694) |
d4cc77e7b6107b136e977e9b107b2d50aaa42314
|
2024-01-25 |
YJIT: Add a counter for invokebuiltin exits (#9696) |
2034e6ad5a22fa1dcde428751ae97a29ba434d7e
|
2024-01-25 |
YJIT: Support concattoarray and pushtoarray (#9708) |
7567e4e1e1e8029b19cda81b612f2d1a0c27cb9f
|
2024-01-26 |
YJIT: Fix exits on splatkw instruction (#9711) |
1005b7d29ff78ab3d4dc60fa062c84bd03c44d6c
|
2024-01-29 |
Revert "Provisionally ignore panics that happen in these days often" |
1891b4b6c3d40bd7dca085915f5d28ba97ebd156
|
2024-01-30 |
[DOC] Add a NEWS entry about Array#each |
6b350bc6e41551161f4be37858c54fcca1a09c46
|
2024-01-30 |
[DOC] Note about the ticket number |
c1f8d974a848ef379d2beb59064092f2fb59c7ed
|
2024-01-30 |
YJIT: Specialize splatkw on T_HASH (#9764) |
51753ec7fa82fb5c3f7ef3c5766b0e84c47d3d21
|
2024-01-31 |
Annotate Symbol#to_s as leaf (#9769) |
cc9bbbdd80f04fd924be3d6e6302e1a6c57283e2
|
2024-01-31 |
YJIT: Add jit_prepare_for_gc function (#9775) |
09427f51a23724fa8ee04ecb94d306add917d0b0
|
2024-01-31 |
YJIT: Add codegen for Float arithmetics (#9774) |
2220c4cf420eefed4eb674cd720549fde48470a1
|
2024-01-31 |
YJIT: s/jit_prepare_routine_call/jit_prepare_non_leaf_call/ |
21031f0a8427d857f1d0c9c1653eea3a9db87e88
|
2024-01-31 |
YJIT: Float arithmetics are actually leaf |
04d42650d91690b9f929d4c765d5b114e111d4ce
|
2024-02-08 |
Remove obsoleted rb_vm_opt_cfunc_p |
b74c8abd1132824f95d81309f96645f272c064dc
|
2024-02-08 |
YJIT: Skip pushing a frame for Hash#empty? (#9875) |
50b4ef29b2f326cf62f07ae3f136fc2baec18227
|
2024-02-08 |
YJIT: Use jit_prepare_call_with_gc as much as possible (#9874) |
1936278461cf9aec1495596bf25a2963721f21ee
|
2024-02-08 |
YJIT: Maintain MapToLocal that is just upgraded (#9876) |
5cbca9110c3d8cffc95c70a0c0c793fe8c1d3662
|
2024-02-08 |
YJIT: Allow tracing a counted exit (#9890) |
e2aa00ca669704daf689110ea71e5844e2bd0536
|
2024-02-08 |
YJIT: Remove unnecessary casts for chain_depth (#9893) |
5d32e328d90e435ceb5d1259438157ab5d2a4608
|
2024-02-09 |
YJIT: Refactor recv_known_class to Option (#9895) |
76f0eec20f5a58b79177c3b6c601b6e361db6da9
|
2024-02-09 |
Fix a benchmark to avoid leaving a garbage file |
717adb564b4dd4a7e34b7b4b734795d7eb272c89
|
2024-02-09 |
YJIT: Fallback megamorphic opt_case_dispatch (#9894) |
e7b0a01002323d9ed8eed9abca2a4979ebe9ae32
|
2024-02-09 |
YJIT: Add top ISEQ call counts to --yjit-stats (#9906) |
b9f25b100f801a0f1d00dfa7afcd450eab58b411
|
2024-02-12 |
YJIT: Fix insufficient type guards (#9911) |
c04782c2cb56c512e1d1b34630cb942da3aeb366
|
2024-02-12 |
YJIT: Adjust the padding size of counts automatically (#9912) |
e4d3e652ff41943c7f50d4552c1c98dfaa736cf9
|
2024-02-12 |
YJIT: Prefer an overloaded cme if available (#9913) |
7177731282bea651385818076d4fa6b9bdf717c0
|
2024-02-14 |
YJIT: Add --yjit-perf=codegen option (#9957) |
beeee548803f0c8505f7f0f74f020e24fe6ab010
|
2024-02-14 |
YJIT: Replace perf_fn! with a simpler macro (#9971) |
bda4192e025df3ad9d67c8f6db8357fd9dd31f27
|
2024-02-15 |
Remove duplicated spill_temps() |
cdc07236a4e79fe0d5473cf984d0ffb3f98b89d7
|
2024-02-15 |
Update a comment on spill_temps() |
9d81741f27a1d77c5547b4815e4e5b8f5bb5037c
|
2024-02-15 |
Pop the operand at the end |
0ae4d9c1096bbf554ee4d960ed9fdf82416cf135
|
2024-02-16 |
Let annocheck workflow run only test-annocheck (#9990) |
785b7ee13d4c6977fc21a185a689f5d1aa5cf880
|
2024-02-16 |
Rename the annocheck job |
bc7266c5ce51b170c107011c712f97b4dc8243a6
|
2024-02-16 |
Bump the required BASERUBY version to 3.0 (#9976) |
6084adbc6fc8a8ee557156214a3c216072b72748
|
2024-02-16 |
Use travis_wait for test-spec as well |
c0e5de956717f206840658c07e1c1b5f31b50f98
|
2024-02-20 |
Fix the version in missing-baseruby |
9216a2ac43a6e8a22efad582c4460c51cab72674
|
2024-02-20 |
YJIT: Verify the assumption of leaf C calls (#10002) |
ce4142bcb70cc345507f4479702ad3069e60565b
|
2024-02-21 |
YJIT: rb_str_concat_literals is not leaf (#10035) |
577d07cfc67bd6cf1ce5db43cbca4518842e0be8
|
2024-02-21 |
YJIT: Allow non-leaf calls on opt_* insns (#10033) |
5f00b2dcb66ba398aeaa6e2db67d1cfcb7f3ffb2
|
2024-02-21 |
Fix the insn position shown by rb_vm_check_canary (#10062) |
35f68e7dff0dc67386f07c6d1ad48719c713c690
|
2024-02-21 |
YJIT: Assert Opnd::Stack's SP expectation (#10061) |
a16fefcff5b8e95ae2ae7154625b3903d0bcd54d
|
2024-02-22 |
YJIT: Optimize attr_writer (#9986) |
2b0bc447e5b4057253f7cb8480fc6338f6528858
|
2024-02-22 |
Remove unused matrix.configure from macos.yml |
bccf4b30fa251dd4394d4ad477bad53c624d2aba
|
2024-02-22 |
Skip under_gc_compact_stress on s390x (#10073) |
cdca94208f18b0921340906a1cb43f88737539e2
|
2024-02-22 |
Fallback every macos-arm-oss usage to macos-14 (#10074) |
38bf622cdc9d2b338156e3bfe75858e26acd9e49
|
2024-02-22 |
Fix -Wmaybe-uninitialized on Complex#** (#10075) |
d5080f6e8b77364483ff6727b1065e45e180f05d
|
2024-02-23 |
Fix -Wsign-compare on String#initialize |
f403660805bafd86d4ff8c56094af8d48f58a24d
|
2024-02-23 |
Fallback more macos-arm-oss jobs to macos-14 |
8a6740c70edf39cdf6230659d191240c43dc6d22
|
2024-02-23 |
YJIT: Lazily push a frame for specialized C funcs (#10080) |
e439419baaf298b562cfbf7d98d3ce1cf608ab08
|
2024-02-24 |
[DOC] Fix a typo |
e9e752c7efe95e7166c7bb59277b6e3afe11851c
|
2024-02-24 |
Assert running_iseq before using it |
3668118572c8d1f8faa95034883b52aa9d05c5c4
|
2024-02-27 |
[DOC] Stop discouraging the use of Array#each (#10119) |
c5b568bab6a1401df385331e4b6ed6209fe4071d
|
2024-02-28 |
Migrate auto_request_review back to CODEOWNERS (#10133) |
5891c70b3839238433a47aa7c9b984a630b4b0db
|
2024-02-29 |
YJIT: Support inlining putself (#10137) |
1a588922ae38a28e989d26f3ce76c8620a84b6e2
|
2024-02-29 |
Load iseq name later than other ISEQ references |
661f9e6d03d04667b5488ec202c0e1ec6f97c080
|
2024-03-01 |
YJIT: Support opt_invokebuiltin_delegate for leaf builtin (#10152) |
70de3b170bc87aa8ea924602dcea3bb58b4fe439
|
2024-03-01 |
Optimize Hash methods with Kernel#hash (#10160) |
61fbd29e14c0bd06ca4c063ff34332b272874a13
|
2024-03-01 |
Skip a redundant check for the rb_obj_hash case |
317163c79cc46580ba73e94d3cc2a5e9dc3217b8
|
2024-03-01 |
Update bindgen for YJIT and RJIT |
607b86ed1fa6656480bdea4e7f7f385a544de5b8
|
2024-03-01 |
Update a stubbed type for RJIT |
a9eb0400c2cbec8283427d1974df5b37202de67f
|
2024-03-12 |
Check what actually needs to be checked |
c3915a0741f3fc502df2bae48ef2d2029543c18c
|
2024-03-12 |
Skip a flaky GC.compact test for YJIT |
97b5f35ac4fe3f0d0a2665d8c90ef64feae02c70
|
2024-03-12 |
Do not fail CI when Launchable fails |
22708be0d71ab5ed5d28d7951fcf670da38c366f
|
2024-03-12 |
Revisions for #10198 |
207b00239297ce8284fec6ace4cac2cdf733d6a7
|
2024-03-13 |
YJIT: Fallback cfunc varg splat for ruby2_keywords (#10226) |
b0be2961f7ca18c14509a24e37139f35aac626d5
|
2024-03-14 |
YJIT: Let yjit_perf.py support perf with Python disabled (#10246) |
cbcb2d46fc6d0971084b41df987480d2d9355328
|
2024-03-19 |
[DOC] Unify Doxygen formats (#10285) |
4238615432894804e8dc4dfc751d2b8c0d60ea0f
|
2024-03-20 |
YJIT: Get rid of Type::TProc (#10287) |
49eddad77efdc1d77fc035989591cbe56fc66a1e
|
2024-03-21 |
Declare all jobs in matrix.include (#10327) |
46bf6ae886dc14d5e3a76d53eb4f97375f7c03c5
|
2024-03-25 |
YJIT: Propagate Array, Hash, and String classes (#10323) |
332f4938cf3adbff8f15b647767dc660583a5bef
|
2024-03-26 |
[DOC] Fix a description about rb_exec_recursive_outer |
16cf9047c63aad5483bebe2068cdaa832447ba77
|
2024-03-26 |
[DOC] Fix a couple other descriptions |
696b2716e0ab7c7df983856216d65bb5f06bf956
|
2024-03-26 |
Return stdbool from recursive_check() |
8388604a4c4028ac96e7af23dd5bf5928e4272e0
|
2024-04-03 |
Revert "Migrate auto_request_review back to CODEOWNERS" (#10441) |
354e15836719e110cdf02e6a71f5d76f6bf39fbd
|
2024-04-03 |
YJIT: Suppress warn(static_mut_refs) (#10440) |
c7cda1ae9ba39466f8c14820d9ffc626503c82eb
|
2024-04-03 |
YJIT: Let sp_opnd take the number of slots (#10442) |
ed303cd56cfc7889ce371ee390e9fd36f86814ea
|
2024-04-11 |
Fix a typo in a comment |
971b552735f46cbda7345e8de60a2037ee10e259
|
2024-04-12 |
[PRISM] Suppress compiler warnings |
39b13e581835d29f03da08c5df1a6f5d8d5a7957
|
2024-04-16 |
YJIT: End send fallback blocks (#10539) |
4cc58ea0b865f2fd20f1e881ddbd4c4fab0b072c
|
2024-04-17 |
YJIT: Optimize local variables when EP == BP (#10487) |
07771c7657e65e8da6cd11eacbb105bdf46d0f10
|
2024-04-18 |
Try increasing timeout-minutes for YJIT Ubuntu |
87396dbe5d6597dafcba31afb5b9ba6216d604c5
|
2024-04-23 |
Skip test_inspect_under_gc_compact_stress w/ RJIT too |
7ab1a608e7413cdb0f93243eb3e6e20a32cec44e
|
2024-04-25 |
YJIT: Optimize local variables when EP == BP (take 2) (#10607) |
444553b528a54a97e539de212ffc4c6466a6db20
|
2024-04-25 |
Use -v to investigate which test is stuck |
a1db69f0c9a8c3cb9e03b1701a82c2ea2c167500
|
2024-04-26 |
Skip a flaky Ractor test for YJIT |
ab228bd0844758a1c444e39030c153874adf9120
|
2024-04-26 |
YJIT: Try splitting getlocal/setlocal blocks (#10648) |
c32366ff79b75847cf156512eb408afcb021f840
|
2024-04-27 |
Avoid overriding GNUMAKEFLAGS's -j |
c746332c797a6bd1a887538b2bc7ad57b2055f36
|
2024-04-27 |
Revert "Use -v to investigate which test is stuck" |
8089faee451c94e3becdccbe8f98a75ab9585333
|
2024-04-27 |
Revert "YJIT: Try splitting getlocal/setlocal blocks (#10648)" |
e5759e412636c1224a27ede1fa3f7f97b51eae58
|
2024-05-28 |
redmine-backporter.rb: Print help on wrong usage |
db7c385897ac3ea6ce7d144385a5bd7f0605449c
|
2024-05-28 |
redmine-backporter.rb: Get rid of VERSION |
450e9d2495f1c4078debc115dfcd5880da06efd9
|
2024-05-28 |
redmine-backporter.rb: Migrate Readline to Reline |
3f256dc66a3b9f67d4af69e76a645999352a3650
|
2024-05-28 |
redmine-backporter.rb: Drop SVN support |
2608f2a23bb037f2b79e76c83d4b70716f039d1a
|
2024-05-28 |
redmine-backporter.rb: Fix #color for Ruby 3 splat |
13307cd9444d17dff2da1d0ff03efcede23ad88d
|
2024-05-28 |
redmine-backporter.rb: Highlight closed tickets |
78732753261eb4c744620125505866e067e293dd
|
2024-05-28 |
redmine-backporter.rb: Use commit: prefix |
7a860bacee34d082f9731f5edbeea49ee405a268
|
2024-05-28 |
merger.rb: Drop SVN support |
d1265d6172f2772bd4b37cf72689de28edce8a96
|
2024-05-28 |
merger.rb: Improve the help message |
b0ebad51e504a1182f29026be755b2e7a8756080
|
2024-05-28 |
merger.rb: Use commit: prefix in more places |
24c56ed516893fe33e34f85f8807c230db20b65b
|
2024-05-28 |
merger.rb: Drop an obsoleted command from help |
2eded6cc5d08510e9bff6242bfc86d10b68a3b82
|
2024-05-28 |
merger.rb: Auto-detect tickets when --ticket is not given |
d0cde43a3371369275495f24446880cf59288e79
|
2024-05-29 |
redmine-backporter.rb: Remove an unneeded space |
7e95efdafa32bbff4b54e563a7c47fcbc76d7111
|
2024-05-29 |
redmine-backporter.rb: Prepend commit: to every revision |
d9d7ae7830370ff88b69aded2032b17c412fdaf3
|
2024-05-29 |
merger.rb: Don't ask "conflicts resolved?" if not needed |
a760e21bc122c67478b318b3f032d70fac1a6077
|
2024-05-29 |
Sort backport revisions by commit timestamps |
8a9d8a0ef697837a4c35f3a4830447316f8d57e3
|
2024-05-30 |
release.sh: We don't release tar.bz2 anymore |
53150b18decd6866cd2ec5d2d82fb451856c00b2
|
2024-05-30 |
release.sh: Explain example usages |
ac62adadc0413d86171d78339eaca2b91e81166f
|
2024-06-03 |
Drop -v from RJIT CI |
a8f5284045e3aba1b45691142e5c01bf1d24d519
|
2024-06-03 |
Skip failing Bundler specs for now |
6e84ac2359c8fc8cb686ef4644b9cae26cd5ab9e
|
2024-06-03 |
Revert "[ruby/reline] Reline::ANSI is general io. Reline::GeneralIO is not." |
372531f3bc21bb28ab5b3114d358f6dc7e45041d
|
2024-06-03 |
Revert "Skip failing Bundler specs for now" |
e7e83a313c6aac9d57e17a021c24a9c8e2167cca
|
2024-06-03 |
Skip flaky RJIT tests |
a2147eb694b30d0fbbb7b471e8e3a5c9276d2632
|
2024-06-04 |
YJIT: Fix getconstant exits after opt_ltlt fusion (#10903) |
40a9e806f2e83cf5e26f8fa52ad4f624a4118915
|
2024-06-04 |
merger.rb: Put spaces in between revisions |
5ea843f9b237c08dbdc82125462cf431bd885c7b
|
2024-06-04 |
Revert "Revert "[ruby/reline] Reline::ANSI is general io. Reline::GeneralIO is not."" |
ec1ea2c5b941d5ff94013772a0dba905f8fe5c78
|
2024-06-11 |
YJIT: Make num_contexts_encoded a default counter |
0a6b1a4d9de583ebfd305ab1b297be1cea7bdc2f
|
2024-06-11 |
redmine-backporter.rb: Prepend commit: to shorter revs |
01f0dcd336eaba425384e9351e6a1949b351723f
|
2024-06-28 |
Fix missing macOS version in Slack notifications |
ec773e15f472ae2fe655529ea646d8fb2a4f0919
|
2024-07-15 |
YJIT: Local variable register allocation (#11157) |
2de8b5b8054f311c4cee112dcab5208b66cc62a4
|
2024-07-18 |
YJIT: Allow dev_nodebug to disasm release-mode code (#11198) |
8df74deab1a4b39458835f7ea0d57137b91a3466
|
2024-07-18 |
YJIT: Tweak a comment a little [ci skip] |
174c01b80e31236ca144dc510a662cd18b9a20ee
|
2024-07-20 |
Remove redundant :use_block with yield (#11203) |
70b4f45d9f1936128e73ab0b8701269c06e709f5
|
2024-07-31 |
YJIT: Decouple Context from encoding details (#11283) |
77ffdfe79fc9dc0b327ff88ea3df4082183c08f6
|
2024-08-08 |
YJIT: Allow tracing fallback counters (#11347) |
5b129c899a5cf3bf8253eaaf7fbc8331b1e55f75
|
2024-08-28 |
YJIT: Pass method arguments using registers (#11280) |
818e3037ed8635ae2ed63a5d783cb347d9166764
|
2024-05-29 |
[ruby/zlib] Bump up 3.1.1 |
7d47f3c94f4c38f9b236716c9f98b928895d6b2d
|
2024-09-02 |
redmine-backporter: Clarify the actual control flow |
b6e7e903a09e1577adc2f17600ca40dee80a0534
|
2024-09-02 |
redmine-backporter: Support matching multiple revs |
20c3401543a92c3f310a03c4d2e664c463e390ef
|
2024-09-03 |
Drop `--profile ruby` on the release workflow |
ad613d088415fa9d9373ae0a2ef367311005f9c0
|
2024-09-03 |
Try to fix AWS_CLI_OPTS with AWS_ACCESS_KEY_ID |
6986536488ba23c033c043ef8765438f22df7bf5
|
2024-09-03 |
Experiment with removing --profile ruby for now |
1b8fb4860bebe077bdf24bfb1b0218fba959446e
|
2024-09-03 |
Revert "Experiment with removing --profile ruby for now" |
f250296efaa7ea3e929eeaecfecd29e5cfe13de3
|
2024-09-05 |
YJIT: Speed up block_assumptions_free (#11556) |
dc64448202299633a235f310b8bf2192263f274f
|
2024-09-19 |
Remove an unused variable |
798a115a15f872654916e0a3d3ae58efe4f64e42
|
2024-09-23 |
Fix a -Wsign-compare warning |
48b3386f6a63f6ae3944441c428aeb6baf5612ba
|
2024-09-23 |
Fix a typo |
505206b8acff856f3829be1e16167e74ea5900dc
|
2024-09-25 |
YJIT: Cache Context decoding (#11680) |
35711903f239e462da682929982f434ee45c2199
|
2024-10-07 |
YJIT: Add --yjit-mem-size option (#11810) |
0f3723c644c8ba52bc98f2bdadda0f0ba291452a
|
2024-10-22 |
Rewrite Numeric#dup and Numeric#+@ in Ruby (#11933) |
9838c443c4782802c1ab98ac3025fbe9b6b80f48
|
2024-10-26 |
Make builtin init ifdefs consistent |
478e0fc710b8fefaa3bdb7cb41dda8716e29927a
|
2024-11-04 |
YJIT: Replace Array#each only when YJIT is enabled (#11955) |
d6d2c24715ee1f686831723fff41d46dfea35e8b
|
2024-11-04 |
macos-12 is deprecated and fails on Mondays |
d57d85548f92143054d90af11b00a25e0239bce0
|
2024-11-13 |
Move Integer#downto to Ruby |
c9a5a71695af4596346e70f29dddb9ddb6106177
|
2024-11-13 |
Move Array#select to Ruby |
01db456196e17eb067f70eb1d4fceba143a51c01
|
2024-11-13 |
Move Array#map to Ruby |
907146973a7aeb85d1748cb427e87d914d86a3b9
|
2024-11-13 |
Add a comment about Integer#downto Enumerator |
30e1d6b5a894966ab9144cd50c7ce47020ea86be
|
2024-11-13 |
YJIT: Add inline_block_count stat (#12081) |
7e2f9eaccd008e1ef91411145112f5820a05580b
|
2024-11-14 |
YJIT: Specialize Integer#pred (#12082) |
31bdffb5b987e3086b7954f3fc164872f2075918
|
2024-11-14 |
YJIT: Specialize String#dup (#12090) |
cff031253f228ed28a00d95935e42c68a85f34ad
|
2024-12-09 |
YJIT: Spill/load argument registers to reuse blocks (#12287) |
14e0a40cd0f7b79c9fd63c671399c389667611c3
|
2024-12-09 |
YJIT: Add a comment about a lazy frame call |
923f831804b8bc26bf0412b932791d9090ff8ac4
|
2024-12-16 |
Suppress -Wsuggest-attribute=format |
6bf7a1765f89561155eb12148ea1985e82ba8600
|
2024-12-17 |
YJIT: Load registers on JIT entry to reuse blocks (#12355) |
861ee7a3212d5e3e794d08034062fd4c21cac2a9
|
2024-12-21 |
[DOC] Reorder Language changes entries a little |
6114094aa049ffcf3202254933e5da1552837c32
|
2024-12-21 |
[DOC] Resurrected YJIT section |
667a0f9f928be843a0810f2c61b633be1f8cd46a
|
2024-12-23 |
Revert "[Bug #20965] Define `it` like an ordinary argument" (#12418) |
527cc7328207de06750debf4c6bfce81a897957d
|
2024-12-23 |
YJIT: Return None if entry block compilation fails (#12445) |
4e4b87d324b0711180d99468ed40528abfd52db7
|
2024-12-25 |
[DOC] Categorize YJIT new features |
36e9028f9394a4415eca7c3db6a4b7f24531628f
|
2024-12-25 |
[DOC] Clarified YJIT stats changes |
828e913cf7a98619ca1bdc29279dc72c1c81db17
|
2024-12-25 |
[DOC] Use the same indentation depth as adjacent sections |
7245d3e3565d0744cb5e8f697b6721eaa700a4d6
|
2024-12-25 |
[DOC] Mention --yjit-perf=codegen in NEWS |
e25b350fc57684e61583879aeaa2f3c1c8011847
|
2024-12-25 |
[DOC] Fix the broken format of RubyVM::YJIT.enable docs |
663f833bac04aa7ca16855d18a6bf6febd0597c5
|
2024-12-25 |
[DOC] Mention method argument optimization |
f45010833071b953744658842369e3496dfacb48
|
2024-12-25 |
[DOC] Fix indentation for rdoc |
e9e4770a18f0b2375e7783e01a9f03c126ce948e
|
2025-02-13 |
Fix .vscode/settings.json for the latest extension |
c1ce3d719dab2761fbca37f9336a33b47af187ed
|
2025-02-14 |
Streamline YJIT checks on jit_compile() |
b2cf48f4067c22a79e6ceb30247d611e5a310a19
|
2025-02-20 |
chmod -x tool/ruby_vm/models/bare_instructions.rb |
0d03183748e29a7133df3e9bde99f5d9258ce6f1
|
2025-03-05 |
auto-request-review should run only for master |
e8f8565dc2afc586ed9eae1b75623f7aca9b7df7
|
2025-03-06 |
Remove obsoleted insn_may_depend_on_sp_or_pc() |
bb91c303bad5fcdd59b73ca1a1923f71c7efdbfd
|
2025-03-06 |
YJIT: Rename get_temp_regs2() back to get_temp_regs() (#12866) |
d06ec25be42afbb7149b1e25d48d2e1e22e4b877
|
2025-04-17 |
Revert "* remove trailing spaces. [ci skip]" |
8c6f250dcf4624892347e7d15c9739c043528abf
|
2025-04-17 |
Copy over bin/auto-style.rb |
3e1dae8d2a95a08b9a1e5a8b16febb12924be398
|
2025-04-17 |
Port auto-style to GitHub Actions |
69c1e4c422e7497e3dc44a0e88e9d21c52d62aa8
|
2025-04-17 |
Check GitHub context for push events |
4805f20f44025cdd4571c9fc217a49b4f90b9aaf
|
2025-04-17 |
Use github.event.before |
ba341883b9fa050eebc8ed586165e21408e5b727
|
2025-04-18 |
Fix auto-style target reporting |
d5f3549e712a3ec517df6c384d14dcfe89799941
|
2025-04-18 |
Test auto-style |
2da80242a965b59e0d7b678ebee512aa23404258
|
2025-04-18 |
Actually test auto-style |
bcacf7c849bdc835221f2899e358dd640f1f5042
|
2025-04-18 |
Add configuration for git commit |
8e47b6f324cc41d650b87237b4139bba0b0de743
|
2025-02-06 |
cargo init |
d993307d4cf2eeac3c261d4fa4fa308ea3740830
|
2025-02-06 |
Add --zjit option |
82606faaea562980fa2988c8a73ef1267adbe97b
|
2025-02-06 |
Add zjit.mk |
344ee211d6dd827ebd4c81253541fb8d05706177
|
2025-02-06 |
Link zjit into the interpreter |
e6ffc141b174609413ed03104af3436d5792d192
|
2025-02-06 |
Define ZJIT libs for non-gmake |
8ad08f112684acf5eff590363be6f3035cb242a2
|
2025-02-06 |
Fix template/Makefile.in |
cabfa3bfe14f72ef139ff081766add46db6922cd
|
2025-02-06 |
Call libzjit from CRuby |
8d5d5b34cff237540f0b80e943b584d872745ec0
|
2025-02-06 |
Hook zjit_init |
0bb709718b023457a490efe222ce19cb2a1dce07
|
2025-02-06 |
Hook ZJIT compilation |
0f9557e9a7992c91c4aba9d8cf88c0695445e611
|
2025-02-06 |
Copy VirtualMem and mmap |
cf2e305d737c2d217f0509079b86f246aefdae68
|
2025-02-06 |
Initialize VirtualMem |
809b63c8044692284e57c4d417030c9abb74a4ae
|
2025-02-06 |
Fix bindgen |
750480d624f1dd78d2f4a4b2e7514613e3f6c2f5
|
2025-02-06 |
Set up the panic handler |
00511bcc92c02384a481ffd78412a888811795de
|
2025-02-06 |
Put mod in the right place |
9ddce45c7df7d198b5089042ea8be5717f3eef00
|
2025-02-06 |
Fix duplicated make target names |
d7dbaf04fab43d75d6e77ee45a77567cfdc831ed
|
2025-02-06 |
Get CodeBlock |
82e4c07343de7cd6f235b646c7aee17142c76aa3
|
2025-02-06 |
Generate intructions to be executed |
6a0748d2c5b434615327eed0e3934a77b41c7903
|
2025-02-06 |
Port align_ptr for x86 |
b076037af26de91c41c651ce40ed4d38fcfdce05
|
2025-02-06 |
Disable yjit_hook builtin for now |
cdcdb9c6a8803b35c33021d406f5552979ad959a
|
2025-02-06 |
Reuse the register variable |
e74345039ffa4486d0bd02432c58a4ec2b3b1f29
|
2025-02-06 |
Return null on Arm |
eb677ec24c421a0817d642c94857e8923ab94f1a
|
2025-02-06 |
Fix the handling of flags |
7fd42d5fbe0b914cf7001029255fd7af4125c3d3
|
2025-02-06 |
Fix warnings on Mac |
a6872d8feb8fe059cfa6cd72eee55af89ce09709
|
2025-02-06 |
Try to use libcapstone |
92d48f47a3866d05f09a3746deb61e7e6c978a0c
|
2025-02-06 |
Use separate cargo build flags |
a74615fcd7e9a5f1636a816e2d312709aaa60cfd
|
2025-02-06 |
Implement the disassembler |
5b5d54f8862e8fccfde9f657d85529eaf2f161b2
|
2025-02-10 |
Suppress ld's macOS version warnings |
0252ce1cd439ec2cacd9486b5c0cf2ee50ecc13e
|
2025-02-10 |
Implement Options as part of ZJITState |
a6e1a562e4c9f8c9a0f9e0c7db6fb1c0795d0ade
|
2025-02-10 |
Support --zjit-dump-disasm |
f3b673d0626a2d5c0673ce21bfa87cb57efc267f
|
2025-02-10 |
Run a basic CI for ZJIT without --zjit |
8d1c404dc1a8d850be1d395087cab3b4a834dae7
|
2025-02-10 |
Fix #[warn(elided_named_lifetimes)] |
6bc9e8e42353406638b8cebcc1312c73c1e2bdd2
|
2025-02-10 |
We don't need the result job for now |
1906db9c78b62eceeef0eb97fb2cde429a15465d
|
2025-02-10 |
Implement version string for ZJIT |
c1199714edc015eab89d855a75f69d3cfd66e874
|
2025-02-10 |
Revert "Suppress ld's macOS version warnings" |
0d791686f958f397152811e7cb05c8e71d3fdec5
|
2025-02-10 |
Fix configure for zjit-bindgen |
90dd6f7e2ab2d81381fd5298a47e54dce63d7e6c
|
2025-02-10 |
Check dump_disasm option before running disasm |
d96cb4fe6f0f364a4ba2163e56a1bd4f8c776924
|
2025-02-11 |
Move CodeBlock to asm module |
e28ab5480e457b54681b4b23b1081a62aec8cb16
|
2025-02-11 |
Copy yjit/src/backend to zjit/src/backend |
9c267256d896125a2aea4be8609ec415ff7760ef
|
2025-02-11 |
Stub YJIT-specific implementations in the backend |
71d4cb3a8bc689dcf07081e112531132651fbe02
|
2025-02-11 |
Fix cargo test |
05c451343f4c3ff5185146a6d8911b9be5310fde
|
2025-02-11 |
Set up a CI for Arm64 macOS too |
7447513509bf5e6c7770ed09838a844486c29b8b
|
2025-02-11 |
Rename codegen.rs to state.rs |
bcf5c1cdc4998bd6019c771eb8d50d6ca24d10f2
|
2025-02-12 |
Generate working putnil-leave using the backend |
fa9713d59c8f492321c620045e83833859674ebe
|
2025-02-12 |
Drop cargo build jobs |
daced753a5c4eedcb121042f2cd5f7ec5f5aa0cd
|
2025-02-12 |
Fix YJIT references in comments |
78d60548eff3b287fd6f627b2a3f088cea0be663
|
2025-02-12 |
Allow failing zjit-test on Linux |
43bb240bbd4bc54b3e1d711c49660502cc9fe01e
|
2025-02-12 |
Disable stub code execution for now |
fc256fb6be68e71f17fd55f2dc4dd02cb4a32153
|
2025-02-12 |
Skip a failing cargo test |
de8d4c83d81cb6bed0069e94db745c7c43b07ec7
|
2025-02-12 |
Add --zjit-dump-ssa option |
5f3ebd44de96a352c7b353c647afedd6af81171f
|
2025-02-12 |
Add a comment to dump the actual structs |
e543b6a0309b465d95327d26b6a3e908377c24a3
|
2025-02-12 |
Start compiling the actual IR |
d550a9b1244b2c73e7018bcadaf368c417938154
|
2025-02-13 |
Initialize dummy globals for tests |
9cfb860cb3aec755fd2d97d8116d019f24886c28
|
2025-02-13 |
Let tests share the same ZJITState::init() |
b0739cd1c1e61c9512c62b79fe6afc66596301c8
|
2025-02-13 |
Rename utils.rs to cast.rs |
bc443eef7a39f45026c857a254d1efd61fef6b51
|
2025-02-13 |
Let ZJIT and YJIT disable each other |
fa4eee51f1dd51060e000b26da9de7f26982b39e
|
2025-02-13 |
Fix options in zjit.md |
6f3f69098bccddb520e0a6f7e1b3dcf61af98f38
|
2025-02-13 |
Drop redundant options in workflows |
fc03b7353ddd11a80cf69cab8cd0957834eee820
|
2025-02-13 |
Start testing the actual JIT code on CI |
b3dca8d4fe938517dc95073a5563fe9acc8cb754
|
2025-02-13 |
Allow dumping SSA in multiple ways |
d093793e6b5217c56845005173ec44bf8cb433ff
|
2025-02-13 |
Pass BTESTS to make properly |
ec35162536842b4a5fcb4d7e4a9bbbff5e5c0489
|
2025-02-13 |
Fix BTESTS path |
5321e1479d06426acf73527b5d0478f1facb9e6a
|
2025-02-13 |
Rename backend::ir to backend |
83da2dd1eab0e9ec6e6cd8ba5a9a8894b227b2ae
|
2025-02-13 |
Try to fix the BTESTS path |
bf565fd418d2a2b2bf78383731294b7376b0c7a6
|
2025-02-13 |
Add --zjit-debug and debug! macro |
93f67e24d253244c910c260264c55002603d7de7
|
2025-02-13 |
Add a missing use for release build |
d68f878976f2d6f9d951cd4aae26c167fd309d8d
|
2025-02-13 |
Ignore btest failures for now |
24f8a787090c5312368601d9e8d584f6428953a9
|
2025-02-13 |
btest jobs are now passing |
22eec6592805be64603aa624b014f8d87746d462
|
2025-02-13 |
Recommend the same task as what CI uses |
06d875b97901b7c6accb36c8b7b525d0884696a7
|
2025-02-15 |
Backport the latest jit_compile() |
53bee25068d11877b034af53797cf6e5d3d8e2be
|
2025-02-15 |
Implement --zjit-call-threshold |
562c35a560e2f99b9ab6b4ff352e4cf7a73f050e
|
2025-02-15 |
Resurrect asm comment support |
5ee11d515bc8b8eb006b6d0a83229a5fac9dade2
|
2025-02-15 |
Fix zjit-test |
fe93c27da52bc3fbe57ed5f470ab8fe1950048a7
|
2025-02-15 |
Add asm comments |
e68f5a181606ec9f8de5361ce05ea53242b74921
|
2025-02-18 |
Add `result` CI job to enable auto-merge (https://github.com/Shopify/zjit/pull/12) |
e4fc29785e51c522f3e2233186cdda49da15107a
|
2025-02-18 |
Rename `backend::Opnd` to `backend::lir::Opnd` (https://github.com/Shopify/zjit/pull/13) |
c443e538b62e625263bf5217db024e9af7d51de5
|
2025-02-24 |
Fix inconsistent workflow settings |
e4d4ee751789fe2e1777930b546b80f7a797c580
|
2025-02-24 |
Fix inconsistent triggers of workflows |
3c38ad605ae322906f158881208228dc4e40114a
|
2025-02-24 |
Rename --zjit-dump-ssa to --zjit-dump-hir (https://github.com/Shopify/zjit/pull/17) |
30db473389ca5bb6c68bec72de49330a72a2541c
|
2025-02-24 |
Compile Insn::Const (https://github.com/Shopify/zjit/pull/18) |
0a543daf15e995ad12b0884bf89ea89b6b480dd2
|
2025-03-03 |
Add zjit_* instructions to profile the interpreter (https://github.com/Shopify/zjit/pull/16) |
8b2a4625cb179bffa3195d9251cfe1516c0ef475
|
2025-03-05 |
Profile instructions for fixnum arithmetic (https://github.com/Shopify/zjit/pull/24) |
22c73f1ccbe04b1e85ed5977f676f5afd31a2fcc
|
2025-03-05 |
Implement FixnumAdd and stub PatchPoint/GuardType (https://github.com/Shopify/zjit/pull/30) |
48fa16f6445f7dbf47ccd81fe3c3fff7b2012866
|
2025-03-06 |
Load Param off of cfp->ep (https://github.com/Shopify/zjit/pull/31) |
563281e89f5013bb30306f3458dbd85696dc2ce4
|
2025-03-06 |
Test HIR using FunctionPrinter (https://github.com/Shopify/zjit/pull/34) |
7dd15abed30d90102aa1e18095b18db70367f541
|
2025-03-06 |
Do not assert inside rb_protect() (https://github.com/Shopify/zjit/pull/37) |
0aef948a1e917ba7560ed2279c493ab0468b5fe5
|
2025-03-07 |
Load an immediate into a register in the backend (https://github.com/Shopify/zjit/pull/38) |
14253e7d122d0b5fa0cd476fecaaa258435dc1e6
|
2025-03-07 |
Implement Insn::Param using the SP register (https://github.com/Shopify/zjit/pull/39) |
33a052486baa54ab858bd0a06033e90a3c66d2ac
|
2025-03-07 |
Assert everything is compiled in test_zjit (https://github.com/Shopify/zjit/pull/40) |
ed894fa13b32bf6572158caa89ed3baf690debe4
|
2025-03-07 |
Pass test results using #inspect |
c01568e070a205ab5a7bad42ead9b2dba1f74eff
|
2025-03-08 |
Move lib.rs functions to appropriate modules (https://github.com/Shopify/zjit/pull/43) |
8adbe292ed70089a33ff7eb0e9a0ce0bcd0bd5e4
|
2025-03-08 |
Implement Insn::FixnumSub (https://github.com/Shopify/zjit/pull/42) |
3e9dd115691b8f3d1b6839d67e1c0917dd92de61
|
2025-03-10 |
Fix a comment for subtraction |
5fa12b36c2e4d6a5cf2247e6b06d2e2661ae34b1
|
2025-03-10 |
Set a return value before popping registers (https://github.com/Shopify/zjit/pull/41) |
a7f8beee84f0e59e152214d41976f559f5f79e42
|
2025-03-11 |
Implement all basic Fixnum instructions (https://github.com/Shopify/zjit/pull/50) |
be8c78f20dd5eaf31d1514319e60d904aad6dbd5
|
2025-03-11 |
Add a skipped test case for opt_mult overflow |
9137e24b54e6ae3d2bb0703adbb97c0d392a04d2
|
2025-03-11 |
Add a make target to run all ZJIT tests (https://github.com/Shopify/zjit/pull/49) |
6a4db3e1d7f8cd7a46ac96e6e7bb2ee6467dd6ec
|
2025-03-11 |
Put hir_type sources in a sub-folder |
125d87b92b319b06950ec22eb8f4a722ac3844c6
|
2025-03-11 |
Prefix stack operation names with `stack_` |
31121a9107f01a7cee798baf9c68548863cf0d5c
|
2025-03-13 |
Avoid running the same test in multiple workflows |
bb46bb781c529477f1cc8e0de64a602f0607a393
|
2025-03-13 |
Stub Init_builtin_zjit for --disable-zjit |
d492734d1425fc1f91e662aebcf3e313f7b4f85b
|
2025-03-13 |
Fix a ubuntu job with --disable-zjit |
5a35c47c829e912fb92898b332d53eff21d0d733
|
2025-03-14 |
Stop sharing yjit/bindgen with ZJIT (https://github.com/Shopify/zjit/pull/64) |
fa7c3e6c9c0e7b6b0d0b1611c696ba74a6f45165
|
2025-03-14 |
Implement dynamic dispatch for opt_send_without_block (https://github.com/Shopify/zjit/pull/63) |
f5c3fc877e921ecfdd63663e6711ba25d8a09585
|
2025-03-14 |
Rename a reference to an obsoleted variable |
ae17323a65d019f9f26248ed1f40d6f7a519090b
|
2025-03-14 |
Move a couple of bindgen targets to ZJIT bindgen |
00cc26d04e18011fc4d8ba1c7dbc73d4aa84de4e
|
2025-03-14 |
Refactor Fixnum operations using macros |
d488f74deed838f8595dd06bf249689a5bc41444
|
2025-03-14 |
Resurrect icache invalidation for arm64 (https://github.com/Shopify/zjit/pull/68) |
c460b16272c926e2457ebbc70f017651152b3cf5
|
2025-03-17 |
Pass $state to fallbacks instead of exit_state |
d750e12fa65247fc533a8c866ad03524f0ab98e4
|
2025-03-17 |
Revert "Pass $state to fallbacks instead of exit_state" |
6a8150fc2734c9528c57edf6a0c1c1ec5e2b8905
|
2025-03-17 |
Refactor push_fixnum_insn! further (https://github.com/Shopify/zjit/pull/70) |
6ec411add7def0ab97640ebb110bea5e18747e81
|
2025-03-21 |
Compile IfFalse, IfTrue, and Jump instructions (https://github.com/Shopify/zjit/pull/72) |
0a1ef1696ea93465d5f24248d13ebd2782df55ab
|
2025-04-01 |
Disassociate InsnOut from Insn index |
dd44935e8bda014cf3c1d6491b22a9ccac84f093
|
2025-04-02 |
Update the VReg comment to imply spilling |
cfc9234ccdb457934f4daeef599e303844869fc3
|
2025-04-02 |
Compile Param into VReg and ParallelMov (https://github.com/Shopify/zjit/pull/87) |
8a09dd3fb33587f7dd3a66181fed58e9f7b595ed
|
2025-04-02 |
Remove an outdated comment |
a9809a6d666f338b10b7d5cecdff892b105cb346
|
2025-04-03 |
Fix inconsistent indentation |
bfe7da019fb6a03c2727acb5e4ad50def91cf917
|
2025-04-03 |
Print block param names in asm comment (https://github.com/Shopify/zjit/pull/93) |
ddef6a7ce46ed87e0c58ddaf97f69feeb5d29300
|
2025-04-03 |
Split LHS of CMP if it's an immediate (https://github.com/Shopify/zjit/pull/94) |
14f0b83d3626d11efb78d5ba4a2c0b012139ff76
|
2025-04-04 |
Let --zjit-dump-hir dump the input HIR to codegen (https://github.com/Shopify/zjit/pull/96) |
2915806820f6fd0686a8a2c4484c961266dcc817
|
2025-04-04 |
Add --zjit-num-profiles option (https://github.com/Shopify/zjit/pull/98) |
8b72e07359488ebc4af2a23e44919c56f7013399
|
2025-04-04 |
Disable ZJIT profiling at call-threshold (https://github.com/Shopify/zjit/pull/99) |
1b95e9c4a027755907f2cb903a66de5c649e7cd5
|
2025-04-14 |
Implement JIT-to-JIT calls (https://github.com/Shopify/zjit/pull/109) |
2ef85c12fb38ff1e04657fe8de7b702c280e8e01
|
2025-04-18 |
Drop duplicated workflow jobs |
338b9c20649d860659bb66e57a57a59257ad4a77
|
2025-04-18 |
Enable YJIT by default |
50ae35054b878cf4c09fc3e962ce249ad5c1fbae
|
2025-04-18 |
Resurrect yjit_hook |
ae3d6a321b5801cd6e6718f336baeaaa38c5a61f
|
2025-04-18 |
Fix yjit-bindgen |
0232c31555cee9ca1f9b16023123c1b16072ce69
|
2025-04-18 |
Resurrect concurrency in JIT workflows |
58e3aa02240a9ec1b5fe6ce60d63828c2cf0c73a
|
2025-04-28 |
ZJIT: Drop trace_zjit_* instructions (#13189) |
9996d692f4cd4194dcc699083e38fb5236ac987c
|
2025-04-28 |
Add comments for cryptic functions in iseq.c |
1e416685fd8f5b6877c78b8f02e660ce68fdc4ba
|
2025-04-28 |
ZJIT: Drop a duplicated call into optimize (#13196) |
608fe6ee535e10b0203516b9d8c8039703aea3c5
|
2025-04-29 |
ZJIT: Handle ZJIT options properly (#13197) |
0f3d6ee57825f6ecbcbab797ef8e9ca9f84bc095
|
2025-04-29 |
ZJIT: Disable ZJIT instructions when USE_ZJIT is 0 (#13199) |
9cdc46587d8dbe55201acbf90e20523479b6c03c
|
2025-04-29 |
Explain a missing USE_ZJIT check on rb_vm_max_insn_name_size |
6f1caa561c4d362220674e5d07502f6477059dc4
|
2025-04-29 |
Update auto_request_review config for YJIT/ZJIT (#13209) |
67b91e780798b80038dbfb39a06831918a75259f
|
2025-05-01 |
Drop an ignored attribute |
cbf9c088f8005a49b6aa3f475c70041357774c61
|
2025-05-05 |
YJIT: End the block after OPTIMIZE_METHOD_TYPE_CALL (#13245) |
c750856367dfda37e5668fee8cfd671104cbd303
|
2025-05-08 |
Fix -Wreturn-type |
102063f964f16373e448baa968772b6aa79c067c
|
2025-05-08 |
ZJIT: Fix a splitting condition for LHS |
dc5555d74aa75a61813c9cfba52058624bccc63e
|
2025-05-11 |
Fix -Wmaybe-uninitialized |
0b6cee73295099ce095d3a17c1d00ad8c1907b82
|
2025-05-12 |
ZJIT: Stop padding side exits (#13295) |
53a27f114afafcdfea1a6066d01c12e4dc295657
|
2025-05-12 |
YJIT: Split the block on optimized getlocal/setlocal (#13282) |
a93d9fdcd2dc7a5991c0e596a4a4487a121be282
|
2025-05-13 |
Add a missing dependency for stringio |
735f28388cb8d7b37e67155f4d54cf52f28aa3ad
|
2025-05-13 |
[ruby/erb] Support all cgi.gem versions (https://github.com/ruby/erb/pull/60) |
4a9d46ce07c5135e6a1fbc7da5ea9b1f21030d94
|
2025-05-13 |
[ruby/erb] Refactor the logic of require 'erb/escape' (https://github.com/ruby/erb/pull/61) |
8982bbcbeeb36f9cf0576621898bba27c51dcba2
|
2025-05-13 |
[ruby/erb] Publish constant ERB::VERSION |
9db0704e67c8af3b47429e28e1da5e8bc9154d91
|
2025-05-13 |
[ruby/erb] Version 5.0.0 |
c71f9b8aee9b11467e2bb91d841e166f6b36c8af
|
2025-05-13 |
[ruby/erb] Revert "Refactor the logic of require 'erb/escape' (https://github.com/ruby/erb/pull/61)" |
cbaf85cb32144fcf8e55969b8084aadf366ee60c
|
2025-05-13 |
[ruby/erb] Update the reason why we need to rescue LoadError |
2fee379f8f0be08be49c1fccbb37cb2a06834b24
|
2025-05-13 |
Checkout .github on omnibus result for notifications |
2279da2c916038e0118fbdcd02bc145f9c282d6a
|
2025-05-13 |
Bump the required BASERUBY version to 3.1 (#13321) |
e8e7daa71a4915e3cfcf0dccc8392cdacc55866e
|
2025-05-13 |
[ruby/erb] Reapply "Refactor the logic of require 'erb/escape' (https://github.com/ruby/erb/pull/61)" |
1d3221ad289af51af8c246904d42a5d0f31e3c2b
|
2025-05-13 |
[ruby/erb] Give up on using resolve_feature_path |
cb88edf0bfdc2ce6bfbe3b4e0463a4c2dc5d2230
|
2025-05-14 |
Set WASMTIME_BACKTRACE_DETAILS=1 for WASM basictest |
ef0e4406c8ab879da7e4932e5104ce25c80f3b02
|
2025-05-14 |
Revert "Set WASMTIME_BACKTRACE_DETAILS=1 for WASM basictest" |
57f8dde0f2228dbc67503403d740a74e26c1eefc
|
2025-05-14 |
[ruby/erb] Version 5.0.1 |
a7ef9a44a6e072bf3b72f2071195da661ddde8d1
|
2025-05-19 |
ZJIT: Propagate disasm feature to ZJIT and YJIT (#13372) |
cce89a6f69b4be99f33e1ad1a9f4906977e50d62
|
2025-05-28 |
ZJIT: Add --enable-zjit=dev_nodebug (#13456) |
112c34252d15d94bff87241ade18badc09923b09
|
2025-06-04 |
ZJIT: Implement side exits for entry frames (#13469) |
1a991131a04feb3527f7e4993491b587d2e57179
|
2025-06-05 |
ZJIT: Pass self through basic block params (#13529) |
7fa3e1a1db6e7c998865cc114f9145ab841f8601
|
2025-06-13 |
ZJIT: Write a callee frame on JIT-to-JIT calls (#13579) |
69148a87e8a78cc30eb01fa85c6be6b45661c26c
|
2025-06-13 |
ZJIT: Partially enable btest on CI (#13613) |
39569da4e497c08b9d8610937cca7bbfd8e0d484
|
2025-06-13 |
Work around CI failures coming from Launchable |
f8cd26736f585cd6d09180788c0e12a253ebbf9d
|
2025-06-26 |
ZJIT: Stop loading an extra parameter (#13719) |