summaryrefslogtreecommitdiffstats
path: root/vm_insnhelper.c (follow)
Commit message (Expand)AuthorAgeLines
* Streamline cached attr reader / writer indexesJemma Issroff2022-01-26-8/+8
* Negative RBOOL usageNobuyoshi Nakada2022-01-01-2/+2
* @@cv is not accessible from non-main ractorsKoichi Sasada2021-12-24-1/+3
* `mandatory_only_cme` should not be in `def`Koichi Sasada2021-12-21-11/+5
* Lazily create singletons on instance_{exec,eval} (#5146)John Hawthorn2021-12-02-24/+14
* Rework tracing for blocks running as methodsAlan Wu2021-12-01-5/+30
* Add setclassvariable to yjit (#5127)Eileen M. Uchitelle2021-11-23-0/+6
* Fix setting struct member by public_sendNobuyoshi Nakada2021-11-21-5/+4
* optimize `Struct` getter/setterKoichi Sasada2021-11-19-61/+135
* `rb_method_optimized_t` for further extensionKoichi Sasada2021-11-19-2/+2
* Optimize dynamic string interpolation for symbol/true/false/nil/0-9Jeremy Evans2021-11-18-0/+64
* Refactor setclassvariable (#5143)Eileen M. Uchitelle2021-11-18-2/+5
* Refactor getclassvariable (#5137)Eileen M. Uchitelle2021-11-18-4/+7
* no need to check `cme == NULL`Koichi Sasada2021-11-17-2/+1
* `vm_empty_cc_for_super`Koichi Sasada2021-11-17-10/+27
* a variable is not needed.Koichi Sasada2021-11-17-2/+1
* `Primitive.mandatory_only?` consider splat argsJean Boussier2021-11-17-2/+4
* `Primitive.mandatory_only?` for fast pathKoichi Sasada2021-11-15-4/+15
* [Bug #18329] Fix crash when calling non-existent super methodPeter Zhu2021-11-11-1/+2
* vm_core.h: Avoid unaligned access to ic_serial on 32-bit machineYusuke Endoh2021-10-29-2/+2
* the core problem is the Proc is not shareableSatoshi Moris Tagomori2021-10-27-1/+1
* Extract yjit_force_iv_index and make it work when object is frozenAlan Wu2021-10-20-6/+0
* Add comments about special runtime routines YJIT callsAlan Wu2021-10-20-0/+1
* Cleanup diff against upstream. Add commentsAlan Wu2021-10-20-0/+2
* Put YJIT into a single compilation unitAlan Wu2021-10-20-1/+1
* Implement getclassvariable in yjiteileencodes2021-10-20-0/+12
* Add a slowpath for opt_getinlinecacheAlan Wu2021-10-20-0/+6
* Remove vm_opt_asetJohn Hawthorn2021-10-20-6/+0
* Add comments for new functionAaron Patterson2021-10-20-2/+6
* Refactor attrset to use a functionAaron Patterson2021-10-20-0/+18
* Remove rb_opt_equality_specializedJohn Hawthorn2021-10-20-6/+0
* Implement splatarrayKevin Newton2021-10-20-0/+6
* Try to fix MJIT symbol clash with cargo cultMaxime Chevalier-Boisvert2021-10-20-2/+2
* Implement defined bytecode (#39)Maxime Chevalier-Boisvert2021-10-20-0/+6
* Implement setivar with a plain old function call (#34)Maxime Chevalier-Boisvert2021-10-20-0/+6
* Implement opt_aset as interpreter handler callMaxime Chevalier-Boisvert2021-10-20-0/+6
* Implement opt_mod as call to interpreter function (#29)Maxime Chevalier-Boisvert2021-10-20-0/+6
* Implement opt_eq by calling interpreter function (#28)Maxime Chevalier-Boisvert2021-10-20-0/+6
* Implement send with alias method (#23)Maxime Chevalier-Boisvert2021-10-20-0/+6
* Implement calls to methods with simple optional paramsAlan Wu2021-10-20-2/+2
* YJIT: Fancier opt_getinlinecacheAlan Wu2021-10-20-0/+3
* YJIT: lazy polymorphic getinstancevariableAlan Wu2021-10-20-0/+6
* WIP JIT-to-JIT returnsMaxime Chevalier-Boisvert2021-10-20-0/+1
* Remove useless castsNobuyoshi Nakada2021-10-19-2/+2
* Get rid of type-punning castNobuyoshi Nakada2021-10-19-1/+3
* Using NIL_P macro instead of `== Qnil`S.H2021-10-03-2/+2
* Introduce rb_vm_call_with_refinements to DRY up a few callsJeremy Evans2021-10-01-27/+4
* Make Array#min/max optimization respect refined methodsJeremy Evans2021-09-30-4/+18
* Extract hook macro for attributesNobuyoshi Nakada2021-09-19-28/+24
* Remove printf family from the mjit headerNobuyoshi Nakada2021-09-11-14/+13