summaryrefslogtreecommitdiff
path: root/vm_insnhelper.c
Commit message (Expand)AuthorAgeFilesLines
* Using NIL_P macro instead of `== Qnil`S.H2021-10-031-2/+2
* Introduce rb_vm_call_with_refinements to DRY up a few callsJeremy Evans2021-10-011-27/+4
* Make Array#min/max optimization respect refined methodsJeremy Evans2021-09-301-4/+18
* Extract hook macro for attributesNobuyoshi Nakada2021-09-191-28/+24
* Remove printf family from the mjit headerNobuyoshi Nakada2021-09-111-14/+13
* Support tracing of attr_reader and attr_writerJeremy Evans2021-08-291-4/+43
* Get rid of type-punning pointer casts [Bug #18062]Nobuyoshi Nakada2021-08-111-2/+5
* Using RBOOL macroS.H2021-08-021-40/+20
* Refactor class variable cache functionsNobuyoshi Nakada2021-06-231-43/+26
* Add a cache for class variableseileencodes2021-06-181-2/+82
* Revert "Filling cache values on cvar write"Aaron Patterson2021-05-111-82/+2
* Filling cache values on cvar writeeileencodes2021-05-111-7/+38
* Add a cache for class variableseileencodes2021-05-111-2/+51
* Protoized old pre-ANSI K&R style declarations and definitionsNobuyoshi Nakada2021-05-071-2/+2
* Add back checks for empty kw splat with tests (#4405)Alan Wu2021-04-231-0/+2
* Remove part of comment that is no longer accurateJeremy Evans2021-04-231-5/+0
* Remove unnecessary checks for empty kw splatAlan Wu2021-04-231-2/+0
* fix return from orphan Proc in lambdaKoichi Sasada2021-04-021-7/+31
* return bool instead of VALUEAaron Patterson2021-03-171-7/+7
* Refactor vm_defined to return a booleanAaron Patterson2021-03-171-34/+14
* Stop calling `rb_iseq_defined_string` in vm_definedAaron Patterson2021-03-171-8/+3
* Remove DEFINED_IVAR2 from enumJohn Hawthorn2021-03-101-3/+0
* opt_equality_by_mid for rb_equal_optKoichi Sasada2021-02-131-36/+63
* global call-cache cache table for rb_funcall*Koichi Sasada2021-01-291-5/+6
* Suppress the warning for the invalid method_explorer caseNobuyoshi Nakada2021-01-171-1/+1
* Revert "[Bug #11213] let defined?(super) call respond_to_missing?"Nobuyoshi Nakada2021-01-131-2/+2
* simplify assertionKoichi Sasada2021-01-071-4/+1
* Fix broken JIT of getinlinecacheTakashi Kokubun2021-01-041-9/+16
* enable constant cache on ractorsKoichi Sasada2021-01-051-12/+20
* Fixed leaked global symbolsNobuyoshi Nakada2020-12-261-3/+4
* separate rb_ractor_pub from rb_ractor_tKoichi Sasada2020-12-221-1/+1
* TracePoint.new(&block) should be ractor-localKoichi Sasada2020-12-221-1/+1
* Introduce Ractor::IsolationErrorKoichi Sasada2020-12-211-1/+1
* ALWAYS_INLINE implies inlineNobuyoshi Nakada2020-12-191-1/+1
* Fix vm_search_invokeblockTakashi Kokubun2020-12-191-1/+8
* discourage inlining for vm_sendish()Takashi Kokubun2020-12-191-6/+39
* encourage inlining for vm_sendish()Koichi Sasada2020-12-171-34/+28
* Inline getconstant on JIT (#3906)Takashi Kokubun2020-12-161-5/+6
* tuning vm_setivar_slowpath() more.Koichi Sasada2020-12-161-3/+21
* remove unused functionKoichi Sasada2020-12-161-6/+0
* tuning ivar setKoichi Sasada2020-12-161-44/+56
* fix typoKoichi Sasada2020-12-161-2/+2
* add several debug countersKoichi Sasada2020-12-151-47/+82
* fix inline method cache sync bugKoichi Sasada2020-12-151-249/+234
* fix condition and add another debug counterKoichi Sasada2020-12-141-1/+5
* add debug counters to survey the IMC missKoichi Sasada2020-12-141-0/+19
* create ccs with 0 capaKoichi Sasada2020-12-141-8/+10
* fix ivar with shareable objects issueKoichi Sasada2020-12-121-42/+40
* Remove the uninitialized instance variable verbose mode warningJeremy Evans2020-12-101-3/+0
* rb_ext_ractor_safe() to declare ractor-safe extKoichi Sasada2020-12-011-0/+165