summaryrefslogtreecommitdiff
path: root/insns.def
Commit message (Expand)AuthorAgeFilesLines
* encourage inlining for vm_sendish()Koichi Sasada2020-12-171-4/+4
* Lazily move PC with RUBY_VM_CHECK_INTSTakashi Kokubun2020-12-161-4/+4
* Inline getconstant on JIT (#3906)Takashi Kokubun2020-12-161-1/+1
* fix inline method cache sync bugKoichi Sasada2020-12-151-5/+0
* Unfortunately getinstancevariable was still not leafTakashi Kokubun2020-12-101-0/+2
* Make getinstancevariable a leaf instructionJeremy Evans2020-12-101-2/+0
* tuning trial: newobj with current ecKoichi Sasada2020-12-071-2/+2
* sync RClass::ext::iv_index_tblKoichi Sasada2020-10-171-2/+2
* Interpolated strings are no longer frozen with frozen-string-literal: trueBenoit Daloze2020-09-151-10/+0
* precalc invokebuiltin destinations卜部昌平2020-07-131-4/+4
* Use ID instead of GENTRY for gvars. (#3278)Koichi Sasada2020-07-031-8/+6
* Trace :return of builtin methodsTakashi Kokubun2020-06-231-1/+1
* Remove obsoleted opt_call_c_function insn (#3232)Takashi Kokubun2020-06-171-1/+1
* vm_insnhelper.c: merge opt_eq_func / opt_eql_func卜部昌平2020-06-021-1/+1
* Turn class variable warnings into exceptionsJeremy Evans2020-04-101-2/+2
* Introduce disposable call-cache.Koichi Sasada2020-02-221-6/+7
* VALUE size packed callinfo (ci).Koichi Sasada2020-02-221-6/+6
* Fixed a typo, missing "i" [ci skip]Nobuyoshi Nakada2020-01-271-1/+1
* Introduce an "Inline IVAR cache" structAaron Patterson2019-12-051-3/+3
* check interrupts at each frame pop timing.Koichi Sasada2019-11-291-3/+0
* Revert "export for MJIT"Koichi Sasada2019-11-291-0/+2
* export for MJITKoichi Sasada2019-11-291-2/+0
* add casts.Koichi Sasada2019-11-181-2/+2
* vm_invoke_builtin_delegate with start index.Koichi Sasada2019-11-181-5/+5
* Revert "Method reference operator"Nobuyoshi Nakada2019-11-121-11/+0
* use STACK_ADDR_FROM_TOP()Koichi Sasada2019-11-091-1/+1
* support builtin features with Ruby and C.Koichi Sasada2019-11-081-0/+48
* Combine call info and cache to speed up method invocationAlan Wu2019-10-241-48/+52
* Revert https://github.com/ruby/ruby/pull/2486卜部昌平2019-10-031-1/+1
* delete unnecessary branch卜部昌平2019-09-301-1/+1
* reuse cc->call卜部昌平2019-09-191-1/+1
* Avoid defining unused instructionsTakashi Kokubun2019-09-031-3/+3
* Merge pull request #2418 from jeremyevans/array-empty-kwsplatJeremy Evans2019-09-021-0/+20
* opt_regexpmatch1 is actually making things slower.Urabe, Shyouhei2019-09-021-11/+0
* Make the dot-colon method reference frozenMaciej Mensfeld2019-08-301-1/+1
* Freeze method reference operator objectNobuyoshi Nakada2019-08-291-0/+1
* Switch to using a VM stack argument instead of 2nd operand for getconstantJeremy Evans2019-08-141-3/+3
* Use Qtrue/Qfalse instead of 1/0 for 2nd operand to getconstantJeremy Evans2019-08-141-1/+1
* Remove support for nil::ConstantJeremy Evans2019-08-141-3/+3
* leafify opt_plus卜部昌平2019-08-061-3/+0
* Drop default leaf definition and obsoleted commentsTakashi Kokubun2019-08-051-6/+0
* Make opt_eq and opt_neq insns leafTakashi Kokubun2019-08-041-2/+2
* Revert "Revert "Add a specialized instruction for `.nil?` calls""Yusuke Endoh2019-08-021-0/+14
* Revert "Add a specialized instruction for `.nil?` calls"Yusuke Endoh2019-08-021-14/+0
* Add a specialized instruction for `.nil?` callsAaron Patterson2019-07-311-0/+14
* add definemethod/definesmethod insn.ko12019-04-051-13/+20
* * expand tabs.svn2019-03-291-3/+3
* use GET_CFP() instead of access reg_cfp directly.ko12019-03-291-3/+3
* insns.def: opt_regexpmatch2 is not a leaf insnk0kubun2019-02-191-0/+1
* insns.def: opt_regexpmatch1 is not a leaf insnk0kubun2019-02-011-1/+1