aboutsummaryrefslogtreecommitdiffstats
path: root/vm_insnhelper.c
Commit message (Expand)AuthorAgeFilesLines
* Support tracing of struct member accessor methodsJeremy Evans2023-12-071-19/+30
* Support eval "return" at toplevelJeremy Evans2023-12-071-1/+10
* Make expandarray compaction safePeter Zhu2023-12-011-23/+28
* Fix cache incoherency for ME resolved through VM_METHOD_TYPE_REFINEDAlan Wu2023-11-281-0/+2
* vm_setivar_slowpath: only optimize T_OBJECTJean Boussier2023-11-231-36/+8
* vm_setivar_slowpath: improve bug error messageJean Boussier2023-11-151-1/+1
* Revert "Revert "Remove SHAPE_CAPACITY_CHANGE shapes""Peter Zhu2023-11-131-4/+5
* Revert "Remove SHAPE_CAPACITY_CHANGE shapes"Peter Zhu2023-11-101-5/+4
* Remove SHAPE_CAPACITY_CHANGE shapesPeter Zhu2023-11-091-4/+5
* Use shape capacity transitions for generic ivarsPeter Zhu2023-11-031-14/+14
* vm_getivar: assume the cached shape_id like have a common ancestorJean Boussier2023-11-031-7/+13
* Fix vm_getivar to handle module with TOO_COMPLEX shapeJean Boussier2023-11-021-1/+21
* Add ST table to gen_ivtbl for complex shapesPeter Zhu2023-10-311-2/+2
* Handle running out of shapes in `Object#dup`Jean Boussier2023-10-311-10/+12
* Use available constantsAaron Patterson2023-10-241-1/+1
* YJIT: Fallback opt_getconstant_path for const_missing (#8623)Takashi Kokubun2023-10-131-0/+21
* [Bug #19896]Adam Hess2023-09-221-1/+1
* YJIT: Plug native stack overflowAlan Wu2023-09-141-0/+5
* YJIT: implement side chain fallback for setlocal to avoid exiting (#8227)Maxime Chevalier-Boisvert2023-08-171-0/+6
* YJIT: Implement checkmatch instruction (#8203)Takashi Kokubun2023-08-101-0/+6
* YJIT: Compile exception handlers (#8171)Takashi Kokubun2023-08-081-0/+6
* support `rescue` event for TracePointKoichi Sasada2023-08-011-0/+9
* use inline cache for refinementsKoichi Sasada2023-07-311-5/+14
* `calling->cd` instead of `calling->ci`Koichi Sasada2023-07-311-30/+37
* mark `cc->cme_` if it is for `super`Koichi Sasada2023-07-311-3/+3
* Implement `opt_aref_with` instruction (#8118)ywenc2023-07-261-0/+6
* YJIT: Fallback send instructions to vm_sendish (#8106)Takashi Kokubun2023-07-241-0/+36
* Remove __bp__ and speed-up bmethod calls (#8060)Alan Wu2023-07-171-17/+20
* Remove RARRAY_CONST_PTR_TRANSIENTPeter Zhu2023-07-131-2/+2
* Stop allocating unused backref strings at `defined?`Nobuyoshi Nakada2023-06-271-4/+26
* Add missing write barriereileencodes2023-06-051-0/+1
* Revert "Revert "Fix cvar caching when class is cloned""eileencodes2023-06-051-8/+12
* Revert "Fix cvar caching when class is cloned"Aaron Patterson2023-06-011-12/+8
* Fix cvar caching when class is clonedeileencodes2023-06-011-8/+12
* `rb_bug` prints a newline after the messageNobuyoshi Nakada2023-05-201-1/+1
* Add Fiber#kill, similar to Thread#kill. (#7823)Samuel Williams2023-05-181-1/+1
* `klass == (VALUE)NULL` --> `!klass`Gary Tou2023-04-261-1/+1
* defined zsuper: Handle NULL superclass for `BasicObject`Gary Tou2023-04-261-0/+2
* Optimize method_missing callsJeremy Evans2023-04-251-19/+9
* Optimize symproc callsJeremy Evans2023-04-251-15/+30
* Optimize send callsJeremy Evans2023-04-251-33/+74
* Optimize cfunc calls for f(*a) and f(*a, **kw) if kw is emptyJeremy Evans2023-04-251-2/+83
* Speed up calling iseq bmethodsJeremy Evans2023-04-251-5/+74
* Generalize cfunc large array splat fix to fix many additional cases raising S...Jeremy Evans2023-04-251-197/+261
* Implement opt_newarray_send in YJITAaron Patterson2023-04-181-0/+6
* Emit special instruction for array literal + .(hash|min|max)Aaron Patterson2023-04-181-0/+12
* Move RCLASS_CLONED to rb_classext_structPeter Zhu2023-04-161-1/+1
* `vm_call_single_noarg_inline_builtin`Koichi Sasada2023-03-231-7/+23
* Use an st table for "too complex" objectsAaron Patterson2023-03-201-1/+1
* YJIT: Implement throw instruction (#7491)Takashi Kokubun2023-03-141-9/+7