summaryrefslogtreecommitdiff
path: root/vm_insnhelper.c
AgeCommit message (Expand)Author
2022-06-21Allow method caching of protected FCALLsJohn Hawthorn
2022-06-21Don't check protected method ancestry on fcallJohn Hawthorn
2022-06-16Allow calling protected methods from refinementsJohn Hawthorn
2022-05-30Fix use-after-free with interacting TracePointsAlan Wu
2022-05-23Remove unnecessary module flag, add module assertions to other module flagsJemma Issroff
2022-04-27Rust YJITAlan Wu
2022-04-08sync `vm->constant_cache`Koichi Sasada
2022-04-07Fix strict aliasing issueAlan Wu
2022-04-01Finer-grained constant cache invalidation (take 2)Kevin Newton
2022-03-25Revert "Finer-grained inline constant cache invalidation"Nobuyoshi Nakada
2022-03-24Finer-grained inline constant cache invalidationKevin Newton
2022-03-24Add ISEQ_BODY macroPeter Zhu
2022-03-10Small optimization for the opt_and instructionAaron Patterson
2022-01-26Streamline cached attr reader / writer indexesJemma Issroff
2022-01-01Negative RBOOL usageNobuyoshi Nakada
2021-12-24@@cv is not accessible from non-main ractorsKoichi Sasada
2021-12-21`mandatory_only_cme` should not be in `def`Koichi Sasada
2021-12-02Lazily create singletons on instance_{exec,eval} (#5146)John Hawthorn
2021-12-01Rework tracing for blocks running as methodsAlan Wu
2021-11-23Add setclassvariable to yjit (#5127)Eileen M. Uchitelle
2021-11-21Fix setting struct member by public_sendNobuyoshi Nakada
2021-11-19optimize `Struct` getter/setterKoichi Sasada
2021-11-19`rb_method_optimized_t` for further extensionKoichi Sasada
2021-11-18Optimize dynamic string interpolation for symbol/true/false/nil/0-9Jeremy Evans
2021-11-18Refactor setclassvariable (#5143)Eileen M. Uchitelle
2021-11-18Refactor getclassvariable (#5137)Eileen M. Uchitelle
2021-11-17no need to check `cme == NULL`Koichi Sasada
2021-11-17`vm_empty_cc_for_super`Koichi Sasada
2021-11-17a variable is not needed.Koichi Sasada
2021-11-17`Primitive.mandatory_only?` consider splat argsJean Boussier
2021-11-15`Primitive.mandatory_only?` for fast pathKoichi Sasada
2021-11-11[Bug #18329] Fix crash when calling non-existent super methodPeter Zhu
2021-10-29vm_core.h: Avoid unaligned access to ic_serial on 32-bit machineYusuke Endoh
2021-10-27the core problem is the Proc is not shareableSatoshi Moris Tagomori
2021-10-20Extract yjit_force_iv_index and make it work when object is frozenAlan Wu
2021-10-20Add comments about special runtime routines YJIT callsAlan Wu
2021-10-20Cleanup diff against upstream. Add commentsAlan Wu
2021-10-20Put YJIT into a single compilation unitAlan Wu
2021-10-20Implement getclassvariable in yjiteileencodes
2021-10-20Add a slowpath for opt_getinlinecacheAlan Wu
2021-10-20Remove vm_opt_asetJohn Hawthorn
2021-10-20Add comments for new functionAaron Patterson
2021-10-20Refactor attrset to use a functionAaron Patterson
2021-10-20Remove rb_opt_equality_specializedJohn Hawthorn
2021-10-20Implement splatarrayKevin Newton
2021-10-20Try to fix MJIT symbol clash with cargo cultMaxime Chevalier-Boisvert
2021-10-20Implement defined bytecode (#39)Maxime Chevalier-Boisvert
2021-10-20Implement setivar with a plain old function call (#34)Maxime Chevalier-Boisvert
2021-10-20Implement opt_aset as interpreter handler callMaxime Chevalier-Boisvert
2021-10-20Implement opt_mod as call to interpreter function (#29)Maxime Chevalier-Boisvert