summaryrefslogtreecommitdiff
path: root/tool/ruby_vm
AgeCommit message (Expand)Author
2021-01-11Avoid re-entering opt_invokebuiltin_delegate_leaveTakashi Kokubun
2021-01-04Fix broken JIT of getinlinecacheTakashi Kokubun
2021-01-04Avoid using inconsistent coding styleTakashi Kokubun
2021-01-05enable constant cache on ractorsKoichi Sasada
2020-12-22Skip checking ROBJECT_EMBEDTakashi Kokubun
2020-12-21Prefer stdbool in vm_execTakashi Kokubun
2020-12-19Check mjit_call_p only when interruptedTakashi Kokubun
2020-12-19Prefer RB_OBJ_FROZEN_RAWTakashi Kokubun
2020-12-16Lazily move PC with RUBY_VM_CHECK_INTSTakashi Kokubun
2020-12-16Ignore catch_except_p for PC motionTakashi Kokubun
2020-12-16Inline getconstant on JIT (#3906)Takashi Kokubun
2020-12-14Simplify positioning of '{' and '}'Takashi Kokubun
2020-12-15fix inline method cache sync bugKoichi Sasada
2020-11-27Cache access to reg_cfp->self on JITTakashi Kokubun
2020-11-26Revert "Set VM_FRAME_FLAG_FINISH at once on MJIT"Takashi Kokubun
2020-11-26Set VM_FRAME_FLAG_FINISH at once on MJITTakashi Kokubun
2020-11-22Clarify the intention of `false &&`Takashi Kokubun
2020-10-29An ellipsis (...) can only be placed at the beginningNobuyoshi Nakada
2020-10-26Escape '/*' within block comment tooNobuyoshi Nakada
2020-10-17sync RClass::ext::iv_index_tblKoichi Sasada
2020-10-14sync generic_ivtblKoichi Sasada
2020-09-03Introduce Ractor mechanism for parallel executionKoichi Sasada
2020-09-01Remove the pc argument of vm_trace()Alan Wu
2020-08-11tool/prelude.c.tmpl: use RubyVM::CEscape卜部昌平
2020-08-11RubyVM::CEscape#rstring2cstr: do not escape '卜部昌平
2020-07-16skip inlining cexpr! that are not attr! inline卜部昌平
2020-07-14_mjit_compile_invokebuiltin: sp_inc can be negative卜部昌平
2020-07-13mk_builtin_loader.rb: STACK_ADDR_FROM_TOP unusable卜部昌平
2020-07-13builtin.h: avoid copy&paste卜部昌平
2020-07-13inline Primitive.cexpr!卜部昌平
2020-07-13precalc invokebuiltin destinations卜部昌平
2020-07-10Make sure vm_call_cfunc uses inlined ccTakashi Kokubun
2020-07-04Check ROBJECT_EMBED on guards-merged ivar accessTakashi Kokubun
2020-07-03Merge ivar guards on JIT (#3284)Takashi Kokubun
2020-07-03Use ID instead of GENTRY for gvars. (#3278)Koichi Sasada
2020-06-25Show what's inlined first in "JIT inline" logTakashi Kokubun
2020-06-25Decide JIT-ed insn based on cached cfuncTakashi Kokubun
2020-06-23Avoid generating opt_send with cfunc cc with JITTakashi Kokubun
2020-06-22Compile opt_send for opt_* only when cc has ISeqTakashi Kokubun
2020-06-21Verify builtin inline annotation with VM_CHECK_MODE (#3244)Takashi Kokubun
2020-06-20Introduce Primitive.attr! to annotate 'inline' (#3242)Takashi Kokubun
2020-06-17Remove obsoleted opt_call_c_function insn (#3232)Takashi Kokubun
2020-05-28Add a debug_counter for JIT cancel on leaveTakashi Kokubun
2020-05-17Reduce code size for rb_class_ofTakashi Kokubun
2020-05-06Always correct sp on leave cancelTakashi Kokubun
2020-04-30Include unit id in a function name of an inlined methodTakashi Kokubun
2020-04-18Make sure newarraykwsplat accesses a correct indexTakashi Kokubun
2020-04-13Make vm_call_cfunc_with_frame a fastpath (#3027)Takashi Kokubun
2020-04-13Unwrap vm_call_cfunc indirection on JITTakashi Kokubun
2020-04-06Remove unused variable stack_sizeTakashi Kokubun