6e8ec9ab6da228ade70fe7d0dd16540d8f859f00
|
2020-08-06 |
Support passing a category to `Warning.warn` |
eada6350332155972f19bad52bd8621f607520a2
|
2020-09-02 |
Add category to `rb_warn_deprecated` |
637d1cc0c051132e8562b77d8faeb6c099011dfa
|
2020-08-11 |
Improve the performance of super |
8dd9a2369331f594de8b8541faf90c461813eb77
|
2020-09-24 |
Make minor improvements to super |
23a48d8fe683df289736e2d90c86006eb919b40d
|
2021-03-10 |
Refactor `rb_class_ivar_set` |
cbc7c1c06145b02b3d887a6fb2c3b6d9e4bb22dd
|
2021-02-25 |
Add cvar overtaken tests |
e8ae922b62adb00a80d3d4c49f7d7b0e6026eaba
|
2021-01-07 |
Add a cache for class variables |
08de37f9fa3469365e6b5c964689ae2bae0eb9f3
|
2021-04-23 |
Filling cache values on cvar write |
2088a457981b0f71a3bfd14871ed5b6f0d090e6a
|
2021-06-15 |
[Bug #17880] Set leaf false on opt_setinlinecache (#4565) |
b91b3bc7717a97f4f1cdf6131b1688e1958dcfed
|
2021-06-01 |
Add a cache for class variables |
4f77a54f07b17b19e0dd329877ce9895d98c6cad
|
2021-06-22 |
Fix asan error when walking heap for T_PAYLOAD objects |
8209b735807d449c0a870562ee240585127ee100
|
2021-06-22 |
Evacuate transient heap when enabling ractors |
31f4d262736c224a37e7c630a0790d40b11cdd57
|
2021-06-23 |
Check type of instruction - can be INSN or ADJUST |
b940a453572b5c3ed5c0951647929e14f5843a7d
|
2021-07-20 |
Fix interpolated heredoc |
50029fb127c38b345dc781ea8f67bfc372cc5390
|
2021-07-27 |
Add getglobal to yjit |
b91078ea743fda959ad42f17562c4f3091bcf585
|
2021-07-27 |
Add setglobal to yjit |
d2e8b99b5bc485b864d25c4293002214b0c64ced
|
2021-08-04 |
Implement tostring instruction for yjit |
2ba090a1f9258035b40374f9ff9da3ff920701cd
|
2021-08-10 |
Add toregexp to yjit |
307a4369e15b65665b1245bc97f465e962543803
|
2021-08-26 |
Implement setivar method calls |
f911e264a1d539b6c99542d07f72af10ed91ae87
|
2021-10-01 |
Add counted side exit to getblockparamproxy |
c8e157bb5c9553e7b444921878044996a1c24ca0
|
2021-09-29 |
Implement getclassvariable in yjit |
4cad89308027d56b984fec0f9c796637832fb258
|
2021-10-14 |
Add String#bytesize |
ec574ab3453709490b53b5cc761ec158103fe42a
|
2021-11-18 |
Refactor getclassvariable (#5137) |
ea02b93bb95a42439631606269659dffc1981883
|
2021-11-18 |
Refactor setclassvariable (#5143) |
459f9e3df8e8080d8c44aed3636a337e6ee64132
|
2021-11-23 |
Add setclassvariable to yjit (#5127) |
54ca530dbe39f389da2b5972a574460a3665eeff
|
2021-12-01 |
YJIT: Add ivar counter exits |
8b3b113d84cc9d4c38e2b19f2d54d4d0457b93fd
|
2022-02-24 |
[DOC] Fix typo in yjit docs |
473ee328c5be01ac6bb29659afcbe3361664bf68
|
2022-06-09 |
Add ability to trace exit locations in yjit (#5970) |
e69e47f8d62456f85f70d52f736a23eab504f8b4
|
2022-06-09 |
Fix exit locations test (#5995) |
c54f4264c281b2392a540042f894bb85c240007b
|
2022-06-10 |
Remove duplicated rb_yjit_get_stats (#5997) |
59c6b7b7abefdf8bc93d7117a3893d581f3a6c90
|
2022-07-12 |
Speed up --yjit-trace-exits code (#6106) |
0ab0229c1162308509b36cafbf6eaafd7ae054d7
|
2022-09-30 |
Fix frozen object inspect |
7e81dd94073d699f6f0c930072cd43e5e387784e
|
2022-10-14 |
Update yjit docs (#6548) |
3391c51effcd61f9a718adf59740661d99f57b5b
|
2022-10-19 |
Add `node_id_for_backtrace_location` function |
350d0aa023223f560d812ef61396a2c5359f09a6
|
2022-10-19 |
[ruby/error_highlight] Support nodes in `spot` |
9ab978b7183d92cf1451be5dce7c7cc72222a39a
|
2022-11-09 |
Fix exit locations dump (#6703) |
b9e6580135d20cf3fff2e872b3e54c08e96468cb
|
2023-02-08 |
Copy cvar table on clone |
ae9e1aee59b0db1e61aa0473556165f9fd719cde
|
2023-02-17 |
Call rb_ivar_set instead of exiting for many ivars |
ce99e50ede4e4981d7b008bbe17f72fa351a5978
|
2023-04-04 |
Move `catch_except_p` to `compile_data` |
77d1b082470790c17c24a2f406b4fec5d522636b
|
2023-02-07 |
Fix cvar caching when class is cloned |
40f090f4339820d19da8ecdf81a981489c22eb57
|
2023-06-02 |
Revert "Revert "Fix cvar caching when class is cloned"" |
135a5eb716399443da58db342de6093c91b5ad62
|
2023-06-02 |
Add missing write barrier |
b92d599eec432eb6c83d1d2b13109924aebd0ac7
|
2023-08-01 |
Fix typo in anonymous class string |
2bc243b3dcd10d6de3efd80c3e91413d83b476fe
|
2023-09-19 |
[YARP] Implement regex flags |
54bbf9a6e92acd0b1581e2a7bb31aab1ecbdb176
|
2023-09-27 |
[PRISM] Implement MatchLastLineNode |
42484d1281868a50dd06cd819aaa3d9f977b3ae2
|
2023-10-13 |
[ruby/prism] Move common flags to top bits |
5a3e8d2f187d54f336090c438ad9a202f137373a
|
2023-10-17 |
[ruby/prism] Ensure last encoding flag wins |
b0a970736491a8a5a1839ff698b85bbab676ba56
|
2023-10-25 |
Use `assert_prism_eval` over `test_prism_eval` in helper |
a082e560bb3b875dfcce5ff4743a04e76e008d46
|
2023-10-24 |
[PRISM] Implement regex encoding flags |
4dd11c067da85aa8af1b712d76f51d42ce2cee6f
|
2023-11-14 |
Switching first argument in pm_interpolated_node_compile |
2796e4ece24f62f7d952a894097726b85bbd6fc8
|
2023-11-13 |
[PRISM] Implement once node for interpolated regex |
39238888bc784eb5887d899dc09fad30997464ac
|
2023-12-01 |
Implements missing literals for `defined?` |
818813c2bde674f85804891df380c271637c0c8e
|
2023-12-01 |
Implement paren node for `defined?` |
569750f624dbb4e9d5836d4e9c46816224f4b681
|
2023-12-04 |
[Prism] Implement backref and numbered reference for `defined?` |
c23b2e5353f08a7131c77567f89d3aae707bdd25
|
2023-12-04 |
[PRISM] Fix `PM_PARENTHESES_NODE` |
33bc22efe5d372898f3a37004f324f7457e9a944
|
2023-12-04 |
[PRISM] Implement `PM_INTERPOLATED_STRING_NODE` |
09e8d37f5b60f1cd1076c354128309cdf74d0df7
|
2023-12-04 |
[PRISM] Implement `PM_INTERPOLATED_REGULAR_EXPRESSION_NODE` |
7d371ca25d8e8f6524894be4413484cc9b04cb72
|
2023-12-04 |
[PRISM] Handle percent literals for `defined?` |
a33632e1ca7af1e3ba34cff05643aa067561a8cc
|
2023-12-05 |
[ruby/prism] Fix defined with new line |
b04255deff8da978a967447a478be44d9c66d74e
|
2023-12-05 |
[PRISM] Implement `PM_IMAGINARY_NODE` for `defined?` |
41b117e50c97ab8117ff538d6cd8ff2ebed57c71
|
2023-12-05 |
[PRISM] Implement `PM_SOURCE_ENCODING_NODE` for `defined? |
d474239537f0845c4b737869fabe7815274500b8
|
2023-12-05 |
[PRISM] Implement `PM_SOURCE_FILE_NODE` for `defined?` |
02961fdbab0da97b2aa506b3e77d846d7e883ddc
|
2023-12-05 |
[PRISM] Implement `PM_SOURCE_LINE_NODE` for `defined?` |
86497645229099f3a6d0f64b3bb85d215f04f5df
|
2023-12-05 |
[PRISM] Implement `PM_SPLAT_NODE` for `defined?` |
45471084484d18a7496d2318729f6206294fa2fa
|
2023-12-05 |
[PRISM] Implement `PM_KEYWORD_HASH_NODE` for `defined?` |
da1519b223e1accfcef1c831f9fdc6421724ea7c
|
2023-12-05 |
[PRISM] Implement `PM_MATCH_PREDICATE_NODE` for `defined?` |
1cbe114d1cf57dc47b4bbc6780f424647dd906d9
|
2023-12-08 |
[PRISM] Fix `PM_CALL_NODE` assignment |
a6526342f3fbd94abc44cc4e99eda0943a61271f
|
2023-12-12 |
[PRISM] Fix segv with regex once flag |
1ad991c54d7d890527050a54899265da21a677c2
|
2023-12-12 |
[PRISM] Fix attrset edge cases |
110dbf62acc307ea2e3ce57ddaa89fc734a715c5
|
2023-12-12 |
[Prism] Fix InterpolatedMatchLastLine Instructions |
5a66832952fa1ee971406b797605f72cead6e9c4
|
2023-12-14 |
[Prism] Fix cvar or assignment instructions |
049a9bd62f0907caa8d2eca6337cd2542a5c7726
|
2023-12-13 |
[PRISM] Fix `compile_prism` when src is a file |
2e8cfcac9129ed8680c4b916bc5b4c535ae6e8c8
|
2023-12-15 |
[ruby/prism] String literal hash keys should be frozen |
b8074c2f043d99f6f30ab75ad21cc2c998f49dcf
|
2023-12-15 |
[PRISM] Fix incorrect instructions for `default_proc=` |
0c814092ee1268562b4ba42973ea754e0dcf1bd0
|
2024-01-16 |
[Prism] Implement defined for PM_NEXT_NODE |
82ed90950e485ffd8b5d5536d105b3ebf953a1fa
|
2024-01-16 |
[Prism] Implement defined? for PM_BREAK_NODE |
25f1a8e4479324ebcc3c9a46c67cdd23b028f435
|
2024-01-16 |
[Prism] Implement defined? for PM_DEFINED_NODE |
e0c90199c996c53db41611bc7fcb9b68a1ae9c64
|
2024-01-16 |
[Prism] Implement defined? for PM_INTERPOLATED_SYMBOL_NODE |
2697acf7ffe0d607f6bb0f95b1017f3bb0d6195f
|
2024-01-16 |
[Prism] Implement defined? for PM_INTERPOLATED_X_STRING_NODE |
d0a7c33f05626bdec6f085ff4084aaaf25214ec3
|
2024-01-16 |
[Prism] Implement defined? for PM_REDO_NODE |
8774abad55c1b3d76af996f5ad8aae19704702c7
|
2024-01-16 |
[Prism] Implement defined? for PM_RETURN_NODE |
338aa465c0a2922b0e7ff306d88bdfec0232f4fb
|
2024-01-16 |
[Prism] Implement defined? for PM_RETRY_NODE |
dcf9d77b45bcca3193a310e1a0f496e2d74cfc81
|
2024-01-16 |
[Prism] Implement defined? for PM_BEGIN_NODE |
63ff29cdb4ba27eb366d706d81a74b89a1d6b18a
|
2024-01-17 |
[Prism] Fix return test |
78ad91f83f1c16318b2d3e5920c6ad98f88a4955
|
2024-01-03 |
[Prism] Fix more method call argumnents |
f657fd150f46ab4d93344d34bcb663630d7f064a
|
2024-01-16 |
[Prism] Implement defined? for PM_CALL_AND_WRITE_NODE |
9c5391d7dc99fcc06fae1541f1f6fc0c2913c932
|
2024-01-17 |
[Prism] Implement defined? for PM_CALL_OPERATOR_WRITE_NODE |
7522e867ee1b77a303d294ef9fba26889c1e59dd
|
2024-01-17 |
[Prism] Implement defined? for PM_CALL_OR_WRITE_NODE |
98d6f503129f436292073c22ac1051a31bfd5f00
|
2024-01-17 |
[Prism] Implement defined? for PM_CONSTANT_PATH_AND_WRITE_NODE |
3c9dc2f806af09005d39b4d8ffbf260485b248e2
|
2024-01-17 |
[Prism] Implement defined? for PM_CONSTANT_PATH_OPERATOR_WRITE_NODE |
54b8330e45b718fc33cd391d6f0ed6cb67ee73c3
|
2024-01-17 |
[Prism] Implement defined? for PM_CONSTANT_PATH_OR_WRITE_NODE |
e217c5772bd1824606c029d093e39f43acb15179
|
2024-01-17 |
[Prism] Implement defined? for PM_CONSTANT_PATH_WRITE_NODE |
f8ef77af3bbd2690c81cffccdf40afe953c7e6a7
|
2024-01-17 |
[Prism] Implement defined? for PM_INDEX_AND_WRITE_NODE |
ff54a8f4c7b46b60ef3849a66fd46d1a199c83f2
|
2024-01-17 |
[Prism] Implement defined? for PM_INDEX_OPERATOR_WRITE_NODE |
e1bae2c6930cee58586e9c9d7999b0143af3ee23
|
2024-01-17 |
[Prism] Implement defined? for PM_INDEX_OR_WRITE_NODE |
a25c6fd9a00b29fabca5f9013e47574eedc1e5b1
|
2024-01-17 |
[PRISM] Fix test spelling `RescueModifer` -> `RescueModifier` |
75bed8c61ac03368a4f3b6774a15e79af85d3f97
|
2024-01-17 |
[Prism] Implement defined? for PM_CASE_NODE |
9bcd42c378c0755c9aa606f84405e01c8ed5255f
|
2024-01-17 |
[Prism] Implement defined? for PM_CASE_MATCH_NODE |
30e7dbb78de4d4690b29b996424c7e7f4400b853
|
2024-01-17 |
[Prism] Implement defined? for PM_CLASS_NODE |
7460820fec8086d14c820d8e8f8042811105470f
|
2024-01-17 |
[Prism] Implement defined? for PM_DEF_NODE |
fb1eed3f7034c9219f83d086011296f8955bcddc
|
2024-01-17 |
[Prism] Implement defined? for PM_FOR_NODE |
a2092ef2070091caa42dfaa304ecc5a16dc1694a
|
2024-01-17 |
[Prism] Implement defined? for PM_IF_NODE |
b40fc4f0a7f9aafb1d9cf2079d89f0a00047c47b
|
2024-01-17 |
[Prism] Implement defined? for PM_MATCH_WRITE_NODE |
a9a22b9f2d3200cb55938a0eaf8d2c42ea05c7c9
|
2024-01-17 |
[Prism] Implement defined? for PM_MATCH_REQUIRED_NODE |
913772a08acb9ebf4ea91762ebcf5ccdb1d9732c
|
2024-01-17 |
[Prism] Implement defined? for PM_MODULE_NODE |
d2000e0e6c3b7538e7bec51af8d5a128e8acf7ab
|
2024-01-17 |
[Prism] Implement defined? for PM_RATIONAL_NODE |
b5d3d61130437de1434cf1a98048bf9d40e7908b
|
2024-01-17 |
[Prism] Implement defined? for PM_SINGLETON_CLASS_NODE |
24d02cd4859ea3cee3b9dfaca196c7b34c5686a4
|
2024-01-17 |
[Prism] Implement defined? for PM_WHILE_NODE |
555af5e599772033d3073afd6b91c28dc53b3f71
|
2024-01-17 |
[Prism] Implement defined? for PM_UNTIL_NODE |
db9f5fc91620b799c8829d0ca69bf72564a16e14
|
2024-01-17 |
[Prism] Implement defined? for PM_UNLESS_NODE |
ed50161bd6dd27da21bd18c37b1a52d47c82a997
|
2024-01-19 |
[PRISM] Fix ensure code running twice |
936c0ab5e807e7060e6fc65a3c45015c131ae873
|
2024-02-05 |
[ruby/prism] Implement file parsing error handling |
a3ceb6916828b3d2e14b4d4bb4f8c78a0bc2ed95
|
2024-02-06 |
[PRISM] Fix error handling in `pm_parse_prism` |
50ace992c75724aac6765b944f9017e21901e276
|
2024-02-12 |
[Bug #20234] Fix segv when parsing begin statement in method definition |
e16086b7f25d334c8049bd0e237191bdb3300d88
|
2024-03-25 |
Refactor init_copy gc attributes |
6443d690aead62d8d1ecd3fe32601455496390c6
|
2024-04-12 |
Don't mark empty singleton cc's |
c96b5791efd7d14c7387adea9c6c252d7ecbb231
|
2024-05-13 |
[ruby/prism] Raise `void value expression` in begin clauses |
0f9e50b8c5554d5a6a3f19044d0c9e276b7d414b
|
2024-05-01 |
Fix macos bug deleting too many files |
d25b74b32cbce4fcaed503f124fa8e7d721f18bf
|
2024-06-18 |
Resize arrays in `rb_ary_freeze` and use it for freezing arrays |
cc8c4a60b7fbddc04e2e09946a3c70029db35d3d
|
2024-07-02 |
Calling into a C func shouldn't fast path when forwarding |
b2b8306b469329ccd7f44dc4b62b7eeb344ed338
|
2024-07-02 |
Fix forwarding for optimized send |
6f6aff56b11d7f3df9b446b9399cc546875e07f5
|
2024-07-08 |
Don't shrink array in `ary_make_shared` |
aa3030ac24389f838fd85390601489c60fd13877
|
2024-07-17 |
Fix empty hash instruction |
69e65b9b5ad03d40eb6cfa7323d871465c28d960
|
2024-07-17 |
Fix interpolated sybmol node instructions |
70d4dcb76ca185120172089b3a8480a69fa6a063
|
2024-07-23 |
[Prism] Use `putnil` for nil kwargs, not `putobject {}` |
b4a02502c2125cebd034967027d65ee975987f73
|
2024-07-23 |
[PRISM] Fix block param instructions when it has a recevier |
7ad74d1686b626b72228e3d24d5448adcfe23d48
|
2024-08-20 |
[PRISM] Implement unused block warning |
7462cc77431b5e7f9a98a59c7e3996dd9c23a540
|
2024-08-22 |
[PRISM] Fix allocations for keyword splat params |
2157dcb568de0e387c6a203a731caea7923f856e
|
2024-08-27 |
[ruby/prism] Add `contains_splat` flag |
9fe6fd86936ead769fe983feb5461ca4f192f16e
|
2024-12-05 |
[ruby/prism] Fix percent delimiter strings with crlfs |
a21237571e57e1c6992d41424300996303859b3e
|
2024-10-01 |
[ruby/prism] Fix 3112 - disallow commas after block arg |
ad96c5a72908042489357b73dc936c4bc38d919b
|
2025-01-07 |
[ruby/prism] Throw syntax error for endless method with `[]=` |
c85dffeee2f1899e0db3bde6a4fb49bc90c90ec2
|
2025-03-17 |
Avoid pinning `storage_head` in `iseq_mark_and_move` (#12880) |
5aa05f179c028981950cb5f40112ce058c5a40cd
|
2025-04-08 |
Fix lldb debug scripts (#13048) |