aboutsummaryrefslogtreecommitdiffstats
path: root/insns.def
Commit message (Expand)AuthorAgeFilesLines
* Make expandarray compaction safePeter Zhu2023-12-011-1/+2
* YJIT: Fallback opt_getconstant_path for const_missing (#8623)Takashi Kokubun2023-10-131-14/+1
* Remove unused opt_call_c_function insn (#7750)Takashi Kokubun2023-04-211-21/+0
* Emit special instruction for array literal + .(hash|min|max)Aaron Patterson2023-04-181-16/+17
* Refactor jit_func_t and jit_execTakashi Kokubun2023-03-161-24/+4
* YJIT: Implement throw instruction (#7491)Takashi Kokubun2023-03-141-0/+24
* rename `defined_ivar` to `definedivar`Koichi Sasada2023-03-101-1/+1
* Add defined_ivar instructionOle Friis Østergaard2023-03-081-0/+14
* Remove obsoleted MJIT_HEADER macroTakashi Kokubun2023-03-061-4/+0
* Adjust indents [ci skip]Nobuyoshi Nakada2022-11-101-1/+1
* New constant caching insn: opt_getconstant_pathJohn Hawthorn2022-09-011-40/+23
* Add peephole optimizer for newarray(X)/expandarray(X, 0) -> opt_reverse(X)Jeremy Evans2022-08-091-1/+1
* Revert "Remove reverse VM instruction"Jeremy Evans2022-08-091-0/+19
* Expand tabs [ci skip]Takashi Kokubun2022-07-211-54/+54
* RubyVM.stat constant cache metrics (#5766)Kevin Newton2022-04-051-0/+1
* Finer-grained constant cache invalidation (take 2)Kevin Newton2022-04-011-1/+12
* Revert "Finer-grained inline constant cache invalidation"Nobuyoshi Nakada2022-03-251-12/+1
* Finer-grained inline constant cache invalidationKevin Newton2022-03-241-1/+12
* Add ISEQ_BODY macroPeter Zhu2022-03-241-3/+3
* Treat TS_ICVARC cache as separate from TS_IVC cacheJemma Issroff2022-02-021-4/+4
* Prefer RBOOLNobuyoshi Nakada2022-01-011-1/+1
* Lazily create singletons on instance_{exec,eval} (#5146)John Hawthorn2021-12-021-1/+2
* Optimize dynamic string interpolation for symbol/true/false/nil/0-9Jeremy Evans2021-11-181-2/+18
* Refactor setclassvariable (#5143)Eileen M. Uchitelle2021-11-181-1/+1
* Refactor getclassvariable (#5137)Eileen M. Uchitelle2021-11-181-2/+1
* Eliminate some redundant checks on `num` in `newhash`Aaron Patterson2021-10-181-2/+4
* Make Array#min/max optimization respect refined methodsJeremy Evans2021-09-301-2/+2
* Fix typo in insns.def [ci skip]Alan Wu2021-09-231-1/+1
* Add a cache for class variableseileencodes2021-06-181-4/+6
* [Bug #17880] Set leaf false on opt_setinlinecache (#4565)Eileen M. Uchitelle2021-06-141-0/+1
* Revert "Filling cache values on cvar write"Aaron Patterson2021-05-111-6/+4
* Filling cache values on cvar writeeileencodes2021-05-111-2/+2
* Add a cache for class variableseileencodes2021-05-111-3/+5
* Fix type-o in insns.defebrohman2021-04-261-1/+1
* Remove reverse VM instructionJeremy Evans2021-04-211-19/+0
* Use rb_fstring for "defined" strings.Aaron Patterson2021-03-171-2/+2
* Refactor vm_defined to return a booleanAaron Patterson2021-03-171-3/+1
* Stop calling `rb_iseq_defined_string` in vm_definedAaron Patterson2021-03-171-1/+1
* Store strings for `defined` in the iseqsAaron Patterson2021-03-171-1/+6
* enable constant cache on ractorsKoichi Sasada2021-01-051-4/+5
* Fix a cyclic explanationTakashi Kokubun2020-12-251-1/+1
* 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