summaryrefslogtreecommitdiff
path: root/vm_method.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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