summaryrefslogtreecommitdiff
path: root/vm_method.c
AgeCommit message (Expand)Author
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
2021-11-18Update documentation for Module#{private,public,protected,module_function}Jeremy Evans
2021-11-18Make Module#{public,private,protected,module_function} return argumentsJeremy Evans
2021-11-17Fix crash when clearing method cache for builtin methodPeter Zhu
2021-11-15`Primitive.mandatory_only?` for fast pathKoichi Sasada
2021-10-20Partial revert of ceebc7fc98dAaron Patterson
2021-10-20Get rid of dependency on rb_call_cacheAlan Wu
2021-10-20Yet Another Ruby JIT!Jose Narvaez
2021-10-20add a callback for when method cache changesAaron Patterson
2021-10-20Refactor uJIT code into more files for readabilityMaxime Chevalier-Boisvert
2021-10-20MicroJIT: generate less code for CFUNCsAlan Wu
2021-10-01Fix typo in static function nameJeremy Evans