aboutsummaryrefslogtreecommitdiffstats
path: root/vm_method.c
Commit message (Expand)AuthorAgeFilesLines
* Consolitate redefined the method warningJean Boussier2024-04-231-5/+10
* Implement equality for CI comparison when CC searchingAaron Patterson2024-04-181-1/+0
* [Bug #20342] Consider wrapped load in `main` methodsNobuyoshi Nakada2024-04-051-3/+3
* Clear all refined CCs on reopening refinement modJohn Hawthorn2024-03-071-0/+1
* Move FL_SINGLETON to FL_USER1Jean Boussier2024-03-061-5/+5
* Add IMEMO_NEWPeter Zhu2024-02-211-8/+10
* De-dup identical callinfo objectsJohn Hawthorn2024-02-201-0/+114
* Do not include a backtick in error messages and backtracesYusuke Endoh2024-02-151-6/+6
* Remove unused function rb_cc_table_freePeter Zhu2024-02-141-3/+0
* Enable redefinition check for rbinc methodsNobuyoshi Nakada2024-02-121-0/+2
* YJIT: Prefer an overloaded cme if available (#9913)Takashi Kokubun2024-02-121-2/+2
* Show actual imemo type when unexpected typeNobuyoshi Nakada2024-02-081-1/+1
* 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