summaryrefslogtreecommitdiff
path: root/insns.def
AgeCommit message (Expand)Author
2023-04-21Remove unused opt_call_c_function insn (#7750)Takashi Kokubun
2023-04-18Emit special instruction for array literal + .(hash|min|max)Aaron Patterson
2023-03-16Refactor jit_func_t and jit_execTakashi Kokubun
2023-03-14YJIT: Implement throw instruction (#7491)Takashi Kokubun
2023-03-10rename `defined_ivar` to `definedivar`Koichi Sasada
2023-03-08Add defined_ivar instructionOle Friis Østergaard
2023-03-06Remove obsoleted MJIT_HEADER macroTakashi Kokubun
2022-11-10Adjust indents [ci skip]Nobuyoshi Nakada
2022-09-01New constant caching insn: opt_getconstant_pathJohn Hawthorn
2022-08-09Add peephole optimizer for newarray(X)/expandarray(X, 0) -> opt_reverse(X)Jeremy Evans
2022-08-09Revert "Remove reverse VM instruction"Jeremy Evans
2022-07-21Expand tabs [ci skip]Takashi Kokubun
2022-04-05RubyVM.stat constant cache metrics (#5766)Kevin Newton
2022-04-01Finer-grained constant cache invalidation (take 2)Kevin Newton
2022-03-25Revert "Finer-grained inline constant cache invalidation"Nobuyoshi Nakada
2022-03-24Finer-grained inline constant cache invalidationKevin Newton
2022-03-24Add ISEQ_BODY macroPeter Zhu
2022-02-02Treat TS_ICVARC cache as separate from TS_IVC cacheJemma Issroff
2022-01-01Prefer RBOOLNobuyoshi Nakada
2021-12-02Lazily create singletons on instance_{exec,eval} (#5146)John Hawthorn
2021-11-18Optimize dynamic string interpolation for symbol/true/false/nil/0-9Jeremy Evans
2021-11-18Refactor setclassvariable (#5143)Eileen M. Uchitelle
2021-11-18Refactor getclassvariable (#5137)Eileen M. Uchitelle
2021-10-18Eliminate some redundant checks on `num` in `newhash`Aaron Patterson
2021-09-30Make Array#min/max optimization respect refined methodsJeremy Evans
2021-09-23Fix typo in insns.def [ci skip]Alan Wu
2021-06-18Add a cache for class variableseileencodes
2021-06-14[Bug #17880] Set leaf false on opt_setinlinecache (#4565)Eileen M. Uchitelle
2021-05-11Revert "Filling cache values on cvar write"Aaron Patterson
2021-05-11Filling cache values on cvar writeeileencodes
2021-05-11Add a cache for class variableseileencodes
2021-04-26Fix type-o in insns.defebrohman
2021-04-21Remove reverse VM instructionJeremy Evans
2021-03-17Use rb_fstring for "defined" strings.Aaron Patterson
2021-03-17Refactor vm_defined to return a booleanAaron Patterson
2021-03-17Stop calling `rb_iseq_defined_string` in vm_definedAaron Patterson
2021-03-17Store strings for `defined` in the iseqsAaron Patterson
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