aboutsummaryrefslogtreecommitdiffstats
path: root/vm_method.c
Commit message (Expand)AuthorAgeFilesLines
* Remove written-but-never-read `me->def.body.refined.owner`Alan Wu2023-11-291-27/+9
* Fix cache incoherency for ME resolved through VM_METHOD_TYPE_REFINEDAlan Wu2023-11-281-0/+31
* Fix ordering for auto compaction in get_overloaded_cme()Alan Wu2023-11-171-3/+3
* YJIT: Add RubyVM::YJIT.enable (#8705)Takashi Kokubun2023-10-191-1/+1
* [Bug #19896]Adam Hess2023-09-221-62/+43
* Fix memory leak in complemented method entriesPeter Zhu2023-09-201-3/+5
* Fix typo in "refinements"Peter Zhu2023-09-191-2/+2
* Remove dead function Init_MethodPeter Zhu2023-09-191-6/+0
* use inline cache for refinementsKoichi Sasada2023-07-311-9/+8
* `calling->cd` instead of `calling->ci`Koichi Sasada2023-07-311-0/+1
* `rb_bug` prints a newline after the messageNobuyoshi Nakada2023-05-201-2/+2
* RJIT: Stop allowing leaked globals rjit_*Takashi Kokubun2023-03-081-1/+1
* s/mjit/rjit/Takashi Kokubun2023-03-061-6/+6
* Stop exporting symbols for MJITTakashi Kokubun2023-03-061-12/+11
* Invalidate blocks on global constant changesTakashi Kokubun2023-03-051-0/+1
* Implement method callTakashi Kokubun2023-03-051-0/+5
* Fix broken rebaseTakashi Kokubun2023-03-051-4/+0
* Move `attached_object` into `rb_classext_struct`Jean Boussier2023-02-161-1/+4
* Encapsulate RCLASS_ATTACHED_OBJECTJean Boussier2023-02-151-2/+1
* fix `unused variables` warningKoichi Sasada2023-01-131-3/+4
* Fix write barrier order for `klass` to `cme` edgeAlan Wu2023-01-121-2/+1
* MJIT: Cancel all on disastrous situations (#7019)Takashi Kokubun2022-12-241-0/+5
* Use consistent style [ci skip]Nobuyoshi Nakada2022-12-021-2/+4
* Module#remove_method: Check frozen on the right objectJean byroot Boussier2022-12-011-1/+1
* Using UNDEF_P macroS-H-GAMELINKS2022-11-161-2/+2
* YJIT: Invalidate redefined methods only through cme (#6734)Takashi Kokubun2022-11-151-2/+5
* Rework vm_core to use `int first_lineno` struct member.Samuel Williams2022-09-261-1/+1
* type pun rb_f_notimplement卜部昌平2022-09-211-2/+2
* YJIT: Implement specialized respond_to? (#6363)John Hawthorn2022-09-141-1/+15
* Expand tabs [ci skip]Takashi Kokubun2022-07-211-419/+419
* Fix nested bmethod TracePoint and memory leakAlan Wu2022-06-101-1/+3
* Remove unnecessary module flag, add module assertions to other module flagsJemma Issroff2022-05-231-1/+1
* Rust YJITAlan Wu2022-04-271-2/+2
* Fix strict aliasing issue with call to rb_id_table_lookup()Alan Wu2022-04-251-2/+3
* Get rid of type-punning pointer castsNobuyoshi Nakada2022-04-071-1/+2
* RubyVM.stat constant cache metrics (#5766)Kevin Newton2022-04-051-1/+1
* Bring back RubyVM.stat(:global_constant_state)Kevin Newton2022-04-041-0/+1
* Finer-grained constant cache invalidation (take 2)Kevin Newton2022-04-011-2/+18
* Revert "Finer-grained inline constant cache invalidation"Nobuyoshi Nakada2022-03-251-18/+2
* Finer-grained inline constant cache invalidationKevin Newton2022-03-241-2/+18
* Add ISEQ_BODY macroPeter Zhu2022-03-241-13/+13
* Fix visibility of alias of zsuper methodsJeremy Evans2022-03-101-0/+1
* vm_method.c: avoid signature mismatch in rb_f_notimplement callYuta Saito2022-03-021-3/+16
* Fix memory leak at the same named alias [Bug #18516]Nobuyoshi Nakada2022-01-271-1/+8
* Negative RBOOL usageNobuyoshi Nakada2022-01-011-1/+1
* undef `rb_vm_lookup_overloaded_cme()`Koichi Sasada2021-12-231-1/+2
* make `overloaded_cme_table` truly weak key mapKoichi Sasada2021-12-211-23/+15
* `mandatory_only_cme` should not be in `def`Koichi Sasada2021-12-211-14/+119
* optimize `Struct` getter/setterKoichi Sasada2021-11-191-1/+4
* `rb_method_optimized_t` for further extensionKoichi Sasada2021-11-191-3/+12