summaryrefslogtreecommitdiff
path: root/vm_insnhelper.c
AgeCommit message (Expand)Author
2022-08-10Only allow procs created by Symbol#to_proc to call public methodsJeremy Evans
2022-08-04Fix inconsistency with opt_aref_withJohn Hawthorn
2022-07-27Adjust styles [ci skip]Nobuyoshi Nakada
2022-07-21Expand tabs [ci skip]Takashi Kokubun
2022-07-21Do not have class/module keywords look up ancestors of ObjectJeremy Evans
2022-07-18Extract vm_ic_entry API to mimic vm_cc behaviorJemma Issroff
2022-07-06vm_opt_ltlt: call rb_str_buf_append directly if RHS is a StringJean Boussier
2022-07-03Fix empty call cache check for debug counterNobuyoshi Nakada
2022-06-30YJIT: Refactor gen_opt_mod (#6078)Dave Schwantes
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