summaryrefslogtreecommitdiff
path: root/vm_method.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Update documentation for Module#{private,public,protected,module_function}Jeremy Evans2021-11-181-14/+27
* Make Module#{public,private,protected,module_function} return argumentsJeremy Evans2021-11-181-5/+11
* Fix crash when clearing method cache for builtin methodPeter Zhu2021-11-171-1/+1
* `Primitive.mandatory_only?` for fast pathKoichi Sasada2021-11-151-3/+41
* Partial revert of ceebc7fc98dAaron Patterson2021-10-201-12/+0
* Get rid of dependency on rb_call_cacheAlan Wu2021-10-201-2/+6
* Yet Another Ruby JIT!Jose Narvaez2021-10-201-4/+4
* add a callback for when method cache changesAaron Patterson2021-10-201-0/+1
* Refactor uJIT code into more files for readabilityMaxime Chevalier-Boisvert2021-10-201-1/+1
* MicroJIT: generate less code for CFUNCsAlan Wu2021-10-201-0/+15
* Fix typo in static function nameJeremy Evans2021-10-011-3/+3
* Get rid of type-punning pointer casts [Bug #18062]Nobuyoshi Nakada2021-08-111-15/+25
* Using RBOOL macroS.H2021-08-021-5/+3
* Update documentation for ruby2_keywordsJeremy Evans2021-07-291-6/+9
* Adjust styles [ci skip]Nobuyoshi Nakada2021-06-171-2/+3
* Enable VM_ASSERT in --jit CIs (#4543)Takashi Kokubun2021-06-011-1/+1
* Avoid setting the visibility of refinement method entriesAlan Wu2021-05-211-5/+10
* Method cache: fix refinement entry handlingAlan Wu2021-05-111-2/+11
* Protoized old pre-ANSI K&R style declarations and definitionsNobuyoshi Nakada2021-05-071-1/+1
* Fix setting method visibility for a refinement without an origin classJeremy Evans2021-04-231-1/+2
* Skip refined method when exporting methods with changed visibilityJeremy Evans2021-03-161-3/+11
* invalidate negative cache any time.Koichi Sasada2021-02-191-7/+5
* Fix documentation for Module#ruby2_keywordsJeremy Evans2021-02-091-1/+1
* Make alias for aliased original methodNobuyoshi Nakada2021-02-031-1/+7