summaryrefslogtreecommitdiff
path: root/vm_insnhelper.c
AgeCommit message (Expand)Author
2023-08-17YJIT: implement side chain fallback for setlocal to avoid exiting (#8227)Maxime Chevalier-Boisvert
2023-08-10YJIT: Implement checkmatch instruction (#8203)Takashi Kokubun
2023-08-08YJIT: Compile exception handlers (#8171)Takashi Kokubun
2023-08-01support `rescue` event for TracePointKoichi Sasada
2023-07-31use inline cache for refinementsKoichi Sasada
2023-07-31`calling->cd` instead of `calling->ci`Koichi Sasada
2023-07-31mark `cc->cme_` if it is for `super`Koichi Sasada
2023-07-26Implement `opt_aref_with` instruction (#8118)ywenc
2023-07-24YJIT: Fallback send instructions to vm_sendish (#8106)Takashi Kokubun
2023-07-17Remove __bp__ and speed-up bmethod calls (#8060)Alan Wu
2023-07-13Remove RARRAY_CONST_PTR_TRANSIENTPeter Zhu
2023-06-27Stop allocating unused backref strings at `defined?`Nobuyoshi Nakada
2023-06-05Add missing write barriereileencodes
2023-06-05Revert "Revert "Fix cvar caching when class is cloned""eileencodes
2023-06-01Revert "Fix cvar caching when class is cloned"Aaron Patterson
2023-06-01Fix cvar caching when class is clonedeileencodes
2023-05-20`rb_bug` prints a newline after the messageNobuyoshi Nakada
2023-05-18Add Fiber#kill, similar to Thread#kill. (#7823)Samuel Williams
2023-04-26`klass == (VALUE)NULL` --> `!klass`Gary Tou
2023-04-26defined zsuper: Handle NULL superclass for `BasicObject`Gary Tou
2023-04-25Optimize method_missing callsJeremy Evans
2023-04-25Optimize symproc callsJeremy Evans
2023-04-25Optimize send callsJeremy Evans
2023-04-25Optimize cfunc calls for f(*a) and f(*a, **kw) if kw is emptyJeremy Evans
2023-04-25Speed up calling iseq bmethodsJeremy Evans
2023-04-25Generalize cfunc large array splat fix to fix many additional cases raising S...Jeremy Evans
2023-04-18Implement opt_newarray_send in YJITAaron Patterson
2023-04-18Emit special instruction for array literal + .(hash|min|max)Aaron Patterson
2023-04-16Move RCLASS_CLONED to rb_classext_structPeter Zhu
2023-03-23`vm_call_single_noarg_inline_builtin`Koichi Sasada
2023-03-20Use an st table for "too complex" objectsAaron Patterson
2023-03-14YJIT: Implement throw instruction (#7491)Takashi Kokubun
2023-03-11Rename builtin attr :inline to :leafTakashi Kokubun
2023-03-11Support multiple attributes with Primitive.attr!Takashi Kokubun
2023-03-08Add defined_ivar instructionOle Friis Østergaard
2023-03-06s/mjit/rjit/Takashi Kokubun
2023-03-06s/MJIT/RJIT/Takashi Kokubun
2023-03-06Remove obsoleted MJIT_HEADER macroTakashi Kokubun
2023-03-06Remove obsoleted MJIT_STATIC macroTakashi Kokubun
2023-03-06Stop exporting symbols for MJITTakashi Kokubun
2023-03-05Invalidate blocks on constant IC updatesTakashi Kokubun
2023-03-05Fix broken rebaseTakashi Kokubun
2023-03-06Change bytecode of `f(*a, **kw)`Koichi Sasada
2023-03-03[Bug #19469] Fix crash when resizing generic iv listPeter Zhu
2023-03-03Fix indentation in vm_setivar_defaultPeter Zhu
2023-02-15Refactor / document instance variable debug countersAaron Patterson
2023-02-04Remove unneeded repetitionsTakashi Kokubun
2023-02-03YJIT: Support ifunc on invokeblock (#7233)Takashi Kokubun
2023-01-17Avoid checking interrupt when loading iseqStan Lo
2023-01-17Fix crash when defining ivars on special constantsPeter Zhu