summaryrefslogtreecommitdiff
path: root/insns.def
AgeCommit message (Expand)Author
2021-01-05enable constant cache on ractorsKoichi Sasada
2020-12-25Fix a cyclic explanationTakashi Kokubun
2020-12-17encourage inlining for vm_sendish()Koichi Sasada
2020-12-16Lazily move PC with RUBY_VM_CHECK_INTSTakashi Kokubun
2020-12-16Inline getconstant on JIT (#3906)Takashi Kokubun
2020-12-15fix inline method cache sync bugKoichi Sasada
2020-12-10Unfortunately getinstancevariable was still not leafTakashi Kokubun
2020-12-10Make getinstancevariable a leaf instructionJeremy Evans
2020-12-07tuning trial: newobj with current ecKoichi Sasada
2020-10-17sync RClass::ext::iv_index_tblKoichi Sasada
2020-09-15Interpolated strings are no longer frozen with frozen-string-literal: trueBenoit Daloze
2020-07-13precalc invokebuiltin destinations卜部昌平
2020-07-03Use ID instead of GENTRY for gvars. (#3278)Koichi Sasada
2020-06-23Trace :return of builtin methodsTakashi Kokubun
2020-06-17Remove obsoleted opt_call_c_function insn (#3232)Takashi Kokubun
2020-06-02vm_insnhelper.c: merge opt_eq_func / opt_eql_func卜部昌平
2020-04-10Turn class variable warnings into exceptionsJeremy Evans
2020-02-22Introduce disposable call-cache.Koichi Sasada
2020-02-22VALUE size packed callinfo (ci).Koichi Sasada
2020-01-27Fixed a typo, missing "i" [ci skip]Nobuyoshi Nakada
2019-12-05Introduce an "Inline IVAR cache" structAaron Patterson
2019-11-29check interrupts at each frame pop timing.Koichi Sasada
2019-11-29Revert "export for MJIT"Koichi Sasada
2019-11-29export for MJITKoichi Sasada
2019-11-18add casts.Koichi Sasada
2019-11-18vm_invoke_builtin_delegate with start index.Koichi Sasada
2019-11-12Revert "Method reference operator"Nobuyoshi Nakada
2019-11-09use STACK_ADDR_FROM_TOP()Koichi Sasada
2019-11-08support builtin features with Ruby and C.Koichi Sasada
2019-10-24Combine call info and cache to speed up method invocationAlan Wu
2019-10-03Revert https://github.com/ruby/ruby/pull/2486卜部昌平
2019-09-30delete unnecessary branch卜部昌平
2019-09-19reuse cc->call卜部昌平
2019-09-03Avoid defining unused instructionsTakashi Kokubun
2019-09-02Merge pull request #2418 from jeremyevans/array-empty-kwsplatJeremy Evans
2019-09-02opt_regexpmatch1 is actually making things slower.Urabe, Shyouhei
2019-08-30Make the dot-colon method reference frozenMaciej Mensfeld
2019-08-29Freeze method reference operator objectNobuyoshi Nakada
2019-08-14Switch to using a VM stack argument instead of 2nd operand for getconstantJeremy Evans
2019-08-14Use Qtrue/Qfalse instead of 1/0 for 2nd operand to getconstantJeremy Evans
2019-08-14Remove support for nil::ConstantJeremy Evans
2019-08-06leafify opt_plus卜部昌平
2019-08-05Drop default leaf definition and obsoleted commentsTakashi Kokubun
2019-08-04Make opt_eq and opt_neq insns leafTakashi Kokubun
2019-08-02Revert "Revert "Add a specialized instruction for `.nil?` calls""Yusuke Endoh
2019-08-02Revert "Add a specialized instruction for `.nil?` calls"Yusuke Endoh
2019-07-31Add a specialized instruction for `.nil?` callsAaron Patterson
2019-04-05add definemethod/definesmethod insn.ko1
2019-03-29* expand tabs.svn
2019-03-29use GET_CFP() instead of access reg_cfp directly.ko1