summaryrefslogtreecommitdiff
path: root/vm_insnhelper.c
Commit message (Expand)AuthorAgeFilesLines
...
* Revert this until we can figure out WB issues or remove shapes from GCAaron Patterson2022-09-261-344/+146
* This commit implements the Object Shapes technique in CRuby.Jemma Issroff2022-09-261-146/+344
* vm_method_cfunc_is: get rid of ANYARGS卜部昌平2022-09-211-2/+31
* cref_replace_with_duplicated_cref_each_frame: returns a pointer卜部昌平2022-09-211-1/+1
* vm_insnhelper.c: add casts卜部昌平2022-09-211-4/+8
* vm_objtostring: skip method lookup for T_STRING receiversJean Boussier2022-09-081-3/+6
* New constant caching insn: opt_getconstant_pathJohn Hawthorn2022-09-011-39/+43
* YJIT: Implement concatarray in yjit (https://github.com/Shopify/ruby/pull/405)Maple Ong2022-08-291-0/+10
* Fix private methods reported as protected when called via Symbol#to_procJean Boussier2022-08-251-0/+1
* Rename mjit_exec to jit_exec (#6262)Takashi Kokubun2022-08-191-6/+5
* Repalce to NIL_P macroS-H-GAMELINKS2022-08-191-1/+1
* Only allow procs created by Symbol#to_proc to call public methodsJeremy Evans2022-08-101-7/+29
* Fix inconsistency with opt_aref_withJohn Hawthorn2022-08-041-1/+2
* Adjust styles [ci skip]Nobuyoshi Nakada2022-07-271-1/+2
* Expand tabs [ci skip]Takashi Kokubun2022-07-211-945/+945
* Do not have class/module keywords look up ancestors of ObjectJeremy Evans2022-07-211-20/+4
* Extract vm_ic_entry API to mimic vm_cc behaviorJemma Issroff2022-07-181-9/+6
* vm_opt_ltlt: call rb_str_buf_append directly if RHS is a StringJean Boussier2022-07-061-1/+5
* Fix empty call cache check for debug counterNobuyoshi Nakada2022-07-031-1/+1
* YJIT: Refactor gen_opt_mod (#6078)Dave Schwantes2022-06-301-6/+0
* Allow method caching of protected FCALLsJohn Hawthorn2022-06-211-4/+4
* Don't check protected method ancestry on fcallJohn Hawthorn2022-06-211-1/+1
* Allow calling protected methods from refinementsJohn Hawthorn2022-06-161-6/+16
* Fix use-after-free with interacting TracePointsAlan Wu2022-05-301-5/+18
* Remove unnecessary module flag, add module assertions to other module flagsJemma Issroff2022-05-231-1/+1
* Rust YJITAlan Wu2022-04-271-2/+7
* sync `vm->constant_cache`Koichi Sasada2022-04-081-1/+6
* Fix strict aliasing issueAlan Wu2022-04-071-4/+8
* Finer-grained constant cache invalidation (take 2)Kevin Newton2022-04-011-7/+44
* Revert "Finer-grained inline constant cache invalidation"Nobuyoshi Nakada2022-03-251-44/+7
* Finer-grained inline constant cache invalidationKevin Newton2022-03-241-7/+44
* Add ISEQ_BODY macroPeter Zhu2022-03-241-86/+86
* Small optimization for the opt_and instructionAaron Patterson2022-03-101-2/+8
* Streamline cached attr reader / writer indexesJemma Issroff2022-01-261-8/+8
* Negative RBOOL usageNobuyoshi Nakada2022-01-011-2/+2
* @@cv is not accessible from non-main ractorsKoichi Sasada2021-12-241-1/+3
* `mandatory_only_cme` should not be in `def`Koichi Sasada2021-12-211-11/+5
* Lazily create singletons on instance_{exec,eval} (#5146)John Hawthorn2021-12-021-24/+14
* Rework tracing for blocks running as methodsAlan Wu2021-12-011-5/+30
* Add setclassvariable to yjit (#5127)Eileen M. Uchitelle2021-11-231-0/+6
* Fix setting struct member by public_sendNobuyoshi Nakada2021-11-211-5/+4
* optimize `Struct` getter/setterKoichi Sasada2021-11-191-61/+135
* `rb_method_optimized_t` for further extensionKoichi Sasada2021-11-191-2/+2
* Optimize dynamic string interpolation for symbol/true/false/nil/0-9Jeremy Evans2021-11-181-0/+64
* Refactor setclassvariable (#5143)Eileen M. Uchitelle2021-11-181-2/+5
* Refactor getclassvariable (#5137)Eileen M. Uchitelle2021-11-181-4/+7
* no need to check `cme == NULL`Koichi Sasada2021-11-171-2/+1
* `vm_empty_cc_for_super`Koichi Sasada2021-11-171-10/+27
* a variable is not needed.Koichi Sasada2021-11-171-2/+1
* `Primitive.mandatory_only?` consider splat argsJean Boussier2021-11-171-2/+4