aboutsummaryrefslogtreecommitdiffstats
path: root/tool/ruby_vm
Commit message (Expand)AuthorAgeFilesLines
* Avoid re-entering opt_invokebuiltin_delegate_leaveTakashi Kokubun2021-01-111-2/+1
* Fix broken JIT of getinlinecacheTakashi Kokubun2021-01-041-1/+1
* Avoid using inconsistent coding styleTakashi Kokubun2021-01-041-11/+3
* enable constant cache on ractorsKoichi Sasada2021-01-051-5/+8
* Skip checking ROBJECT_EMBEDTakashi Kokubun2020-12-221-3/+3
* Prefer stdbool in vm_execTakashi Kokubun2020-12-212-3/+3
* Check mjit_call_p only when interruptedTakashi Kokubun2020-12-192-2/+8
* Prefer RB_OBJ_FROZEN_RAWTakashi Kokubun2020-12-191-2/+2
* Lazily move PC with RUBY_VM_CHECK_INTSTakashi Kokubun2020-12-164-4/+22
* Ignore catch_except_p for PC motionTakashi Kokubun2020-12-161-1/+1
* Inline getconstant on JIT (#3906)Takashi Kokubun2020-12-162-0/+38
* Simplify positioning of '{' and '}'Takashi Kokubun2020-12-141-30/+27
* fix inline method cache sync bugKoichi Sasada2020-12-151-2/+3
* Cache access to reg_cfp->self on JITTakashi Kokubun2020-11-271-1/+1
* Revert "Set VM_FRAME_FLAG_FINISH at once on MJIT"Takashi Kokubun2020-11-261-2/+3
* Set VM_FRAME_FLAG_FINISH at once on MJITTakashi Kokubun2020-11-261-3/+2
* Clarify the intention of `false &&`Takashi Kokubun2020-11-221-1/+2
* An ellipsis (...) can only be placed at the beginningNobuyoshi Nakada2020-10-291-2/+6
* Escape '/*' within block comment tooNobuyoshi Nakada2020-10-261-1/+1
* sync RClass::ext::iv_index_tblKoichi Sasada2020-10-171-7/+7
* sync generic_ivtblKoichi Sasada2020-10-141-1/+1
* Introduce Ractor mechanism for parallel executionKoichi Sasada2020-09-031-1/+1
* Remove the pc argument of vm_trace()Alan Wu2020-09-011-1/+1
* tool/prelude.c.tmpl: use RubyVM::CEscape卜部昌平2020-08-111-1/+1
* RubyVM::CEscape#rstring2cstr: do not escape '卜部昌平2020-08-111-1/+1
* skip inlining cexpr! that are not attr! inline卜部昌平2020-07-161-1/+1
* _mjit_compile_invokebuiltin: sp_inc can be negative卜部昌平2020-07-141-1/+1
* mk_builtin_loader.rb: STACK_ADDR_FROM_TOP unusable卜部昌平2020-07-131-1/+1
* builtin.h: avoid copy&paste卜部昌平2020-07-133-22/+24
* inline Primitive.cexpr!卜部昌平2020-07-131-1/+1
* precalc invokebuiltin destinations卜部昌平2020-07-133-5/+28
* Make sure vm_call_cfunc uses inlined ccTakashi Kokubun2020-07-101-2/+2
* Check ROBJECT_EMBED on guards-merged ivar accessTakashi Kokubun2020-07-041-18/+9
* Merge ivar guards on JIT (#3284)Takashi Kokubun2020-07-031-11/+40
* Use ID instead of GENTRY for gvars. (#3278)Koichi Sasada2020-07-032-58/+0
* Show what's inlined first in "JIT inline" logTakashi Kokubun2020-06-251-0/+3
* Decide JIT-ed insn based on cached cfuncTakashi Kokubun2020-06-251-7/+1
* Avoid generating opt_send with cfunc cc with JITTakashi Kokubun2020-06-232-4/+10
* Compile opt_send for opt_* only when cc has ISeqTakashi Kokubun2020-06-222-4/+4
* Verify builtin inline annotation with VM_CHECK_MODE (#3244)Takashi Kokubun2020-06-211-2/+2
* Introduce Primitive.attr! to annotate 'inline' (#3242)Takashi Kokubun2020-06-201-1/+16
* Remove obsoleted opt_call_c_function insn (#3232)Takashi Kokubun2020-06-171-2/+1
* Add a debug_counter for JIT cancel on leaveTakashi Kokubun2020-05-281-0/+1
* Reduce code size for rb_class_ofTakashi Kokubun2020-05-171-1/+3
* Always correct sp on leave cancelTakashi Kokubun2020-05-061-3/+1
* Include unit id in a function name of an inlined methodTakashi Kokubun2020-04-301-1/+1
* Make sure newarraykwsplat accesses a correct indexTakashi Kokubun2020-04-181-1/+1
* Make vm_call_cfunc_with_frame a fastpath (#3027)Takashi Kokubun2020-04-131-4/+7
* Unwrap vm_call_cfunc indirection on JITTakashi Kokubun2020-04-131-21/+32
* Remove unused variable stack_sizeTakashi Kokubun2020-04-061-5/+0