summaryrefslogtreecommitdiff
path: root/vm_method.c
AgeCommit message (Expand)Author
2023-11-29Remove written-but-never-read `me->def.body.refined.owner`Alan Wu
2023-11-28Fix cache incoherency for ME resolved through VM_METHOD_TYPE_REFINEDAlan Wu
2023-11-17Fix ordering for auto compaction in get_overloaded_cme()Alan Wu
2023-10-19YJIT: Add RubyVM::YJIT.enable (#8705)Takashi Kokubun
2023-09-22[Bug #19896]Adam Hess
2023-09-20Fix memory leak in complemented method entriesPeter Zhu
2023-09-19Fix typo in "refinements"Peter Zhu
2023-09-19Remove dead function Init_MethodPeter Zhu
2023-07-31use inline cache for refinementsKoichi Sasada
2023-07-31`calling->cd` instead of `calling->ci`Koichi Sasada
2023-05-20`rb_bug` prints a newline after the messageNobuyoshi Nakada
2023-03-08RJIT: Stop allowing leaked globals rjit_*Takashi Kokubun
2023-03-06s/mjit/rjit/Takashi Kokubun
2023-03-06Stop exporting symbols for MJITTakashi Kokubun
2023-03-05Invalidate blocks on global constant changesTakashi Kokubun
2023-03-05Implement method callTakashi Kokubun
2023-03-05Fix broken rebaseTakashi Kokubun
2023-02-16Move `attached_object` into `rb_classext_struct`Jean Boussier
2023-02-15Encapsulate RCLASS_ATTACHED_OBJECTJean Boussier
2023-01-13fix `unused variables` warningKoichi Sasada
2023-01-12Fix write barrier order for `klass` to `cme` edgeAlan Wu
2022-12-24MJIT: Cancel all on disastrous situations (#7019)Takashi Kokubun
2022-12-02Use consistent style [ci skip]Nobuyoshi Nakada
2022-12-01Module#remove_method: Check frozen on the right objectJean byroot Boussier
2022-11-16Using UNDEF_P macroS-H-GAMELINKS
2022-11-15YJIT: Invalidate redefined methods only through cme (#6734)Takashi Kokubun
2022-09-26Rework vm_core to use `int first_lineno` struct member.Samuel Williams
2022-09-21type pun rb_f_notimplement卜部昌平
2022-09-14YJIT: Implement specialized respond_to? (#6363)John Hawthorn
2022-07-21Expand tabs [ci skip]Takashi Kokubun
2022-06-10Fix nested bmethod TracePoint and memory leakAlan Wu
2022-05-23Remove unnecessary module flag, add module assertions to other module flagsJemma Issroff
2022-04-27Rust YJITAlan Wu
2022-04-25Fix strict aliasing issue with call to rb_id_table_lookup()Alan Wu
2022-04-07Get rid of type-punning pointer castsNobuyoshi Nakada
2022-04-05RubyVM.stat constant cache metrics (#5766)Kevin Newton
2022-04-04Bring back RubyVM.stat(:global_constant_state)Kevin Newton
2022-04-01Finer-grained constant cache invalidation (take 2)Kevin Newton
2022-03-25Revert "Finer-grained inline constant cache invalidation"Nobuyoshi Nakada
2022-03-24Finer-grained inline constant cache invalidationKevin Newton
2022-03-24Add ISEQ_BODY macroPeter Zhu
2022-03-10Fix visibility of alias of zsuper methodsJeremy Evans
2022-03-02vm_method.c: avoid signature mismatch in rb_f_notimplement callYuta Saito
2022-01-27Fix memory leak at the same named alias [Bug #18516]Nobuyoshi Nakada
2022-01-01Negative RBOOL usageNobuyoshi Nakada
2021-12-23undef `rb_vm_lookup_overloaded_cme()`Koichi Sasada
2021-12-21make `overloaded_cme_table` truly weak key mapKoichi Sasada
2021-12-21`mandatory_only_cme` should not be in `def`Koichi Sasada
2021-11-19optimize `Struct` getter/setterKoichi Sasada
2021-11-19`rb_method_optimized_t` for further extensionKoichi Sasada