summaryrefslogtreecommitdiff
path: root/vm_insnhelper.h
AgeCommit message (Expand)Author
2025-09-29Unify all block_handler getter to check namespace consistentlySatoshi Tagomori
2025-09-29Update current namespace management by using control frames and lexical contextsSatoshi Tagomori
2025-08-27ZJIT: Implement side exit stats (#14357)Takashi Kokubun
2025-07-29ZJIT: Add --zjit-stats (#14034)Takashi Kokubun
2025-02-14Only count VM instructions in YJIT stats buildsAaron Patterson
2025-02-13[Feature #21116] Extract RJIT as a third-party gemNobuyoshi Nakada
2024-06-18Optimized forwarding callers and calleesAaron Patterson
2024-04-24Reuse slow path method search for gccctAaron Patterson
2024-02-21Add IMEMO_NEWPeter Zhu
2023-12-18RJIT: Share rb_vm_insns_count for vm_insns_countTakashi Kokubun
2023-08-16Move the PC regardless of the leaf flag (#8232)Takashi Kokubun
2023-07-13YJIT: Make ratio_in_yjit always available (#8064)Takashi Kokubun
2023-07-11Refactor COLLECT_USAGE_INSNTakashi Kokubun
2023-03-06s/mjit/rjit/Takashi Kokubun
2023-03-06s/MJIT/RJIT/Takashi Kokubun
2023-03-06Remove obsoleted MJIT_HEADER macroTakashi Kokubun
2023-03-06Stop exporting symbols for MJITTakashi Kokubun
2023-03-06Fix YJIT stats for RUBY_DEBUG buildsTakashi Kokubun
2023-03-05Implement --mjit-statsTakashi Kokubun
2022-10-21Remove unused class serialJemma Issroff
2022-07-21Expand tabs [ci skip]Takashi Kokubun
2022-06-21Allow method caching of protected FCALLsJohn Hawthorn
2022-04-05RubyVM.stat constant cache metrics (#5766)Kevin Newton
2022-04-04Bring back RubyVM.stat(:global_constant_state)Kevin Newton
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
2021-10-20Count interpreter instructions when -DYJIT_STATS=1Alan Wu
2021-10-20Yet Another Ruby JIT!Jose Narvaez
2021-10-20Implement --ujit-stats and instructoin countingAlan Wu
2021-06-18Add a cache for class variableseileencodes
2021-06-02Clarify these are just for MJITTakashi Kokubun
2021-05-11Revert "Filling cache values on cvar write"Aaron Patterson
2021-05-11Add a cache for class variableseileencodes
2020-12-26Fixed leaked global symbolsNobuyoshi Nakada
2020-11-15Functions defined in headers should be static inlineNobuyoshi Nakada
2020-10-14ruby_vm_global_method_state is no longer needed.Koichi Sasada
2020-09-03Introduce Ractor mechanism for parallel executionKoichi Sasada
2020-06-30Extracted METHOD_ENTRY_CACHEABLE macroNobuyoshi Nakada
2020-06-22Use canary cond also if not VM_CHECK_MODE to suppress warningsNobuyoshi Nakada
2020-06-21Verify builtin inline annotation with VM_CHECK_MODE (#3244)Takashi Kokubun
2020-05-22Suppress warnings no inline ruby debug (#3107)Kenta Murata
2020-04-13add #include guard hack卜部昌平
2020-03-17Reduce allocations for keyword argument hashesJeremy Evans
2020-02-22Introduce disposable call-cache.Koichi Sasada
2020-02-22VALUE size packed callinfo (ci).Koichi Sasada
2019-12-18per-method serial number卜部昌平
2019-12-17Define PREV_CLASS_SERIALJohn Hawthorn
2019-12-17convert macros into inline functions卜部昌平
2019-12-16ensure cc->def == cc->me->def卜部昌平