summaryrefslogtreecommitdiff
path: root/tool/ruby_vm
AgeCommit message (Expand)Author
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
2020-04-06Delay definition of pc_moved_pTakashi Kokubun
2020-04-06Fix -Wshorten-64-to-32 in 4f802828f4Takashi Kokubun
2020-04-06Refactor `argc` in mjit_compile_sendTakashi Kokubun
2020-04-06Update outdated comments in mjit_compile_sendTakashi Kokubun
2020-04-06Collapse `if` conditions to decrease indentationTakashi Kokubun
2020-04-05Fallback if Pathname#relative_path_from failsNobuyoshi Nakada
2020-03-31Make JIT-ed leave insn leafTakashi Kokubun
2020-03-30Optimize exivar access on JIT-ed getivarTakashi Kokubun
2020-03-12Avoid referring to an old value of reallocTakashi Kokubun
2020-03-11Pin and inline cme in JIT-ed method callsTakashi Kokubun
2020-03-10Optimize away call data refs in JIT-ed method callsTakashi Kokubun
2020-03-10Remove an unnecessary TODO commentTakashi Kokubun
2020-03-10Capture inlined iseq's cc entries in root iseq'sTakashi Kokubun
2020-02-26Internalize rb_mjit_unit definition againTakashi Kokubun
2020-02-22Introduce disposable call-cache.Koichi Sasada
2020-02-22VALUE size packed callinfo (ci).Koichi Sasada
2020-02-18Avoid jumping to a wrong destinationTakashi Kokubun
2019-12-11Make sure we don't push MOVED or NONE on the stackAaron Patterson
2019-12-05Introduce an "Inline IVAR cache" structAaron Patterson
2019-11-13Avoid top-level search for nested constant reference from nil in defined?Dylan Thacker-Smith
2019-11-08support builtin features with Ruby and C.Koichi Sasada
2019-11-07extend rb_call_cache卜部昌平
2019-10-24Combine call info and cache to speed up method invocationAlan Wu