eileencodes, Eileen M. Uchitelle, Eileen

Hash Date Message
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)