summaryrefslogtreecommitdiff
path: root/vm_insnhelper.c
AgeCommit message (Expand)Author
2021-10-20Extract yjit_force_iv_index and make it work when object is frozenAlan Wu
2021-10-20Add comments about special runtime routines YJIT callsAlan Wu
2021-10-20Cleanup diff against upstream. Add commentsAlan Wu
2021-10-20Put YJIT into a single compilation unitAlan Wu
2021-10-20Implement getclassvariable in yjiteileencodes
2021-10-20Add a slowpath for opt_getinlinecacheAlan Wu
2021-10-20Remove vm_opt_asetJohn Hawthorn
2021-10-20Add comments for new functionAaron Patterson
2021-10-20Refactor attrset to use a functionAaron Patterson
2021-10-20Remove rb_opt_equality_specializedJohn Hawthorn
2021-10-20Implement splatarrayKevin Newton
2021-10-20Try to fix MJIT symbol clash with cargo cultMaxime Chevalier-Boisvert
2021-10-20Implement defined bytecode (#39)Maxime Chevalier-Boisvert
2021-10-20Implement setivar with a plain old function call (#34)Maxime Chevalier-Boisvert
2021-10-20Implement opt_aset as interpreter handler callMaxime Chevalier-Boisvert
2021-10-20Implement opt_mod as call to interpreter function (#29)Maxime Chevalier-Boisvert
2021-10-20Implement opt_eq by calling interpreter function (#28)Maxime Chevalier-Boisvert
2021-10-20Implement send with alias method (#23)Maxime Chevalier-Boisvert
2021-10-20Implement calls to methods with simple optional paramsAlan Wu
2021-10-20YJIT: Fancier opt_getinlinecacheAlan Wu
2021-10-20YJIT: lazy polymorphic getinstancevariableAlan Wu
2021-10-20WIP JIT-to-JIT returnsMaxime Chevalier-Boisvert
2021-10-19Remove useless castsNobuyoshi Nakada
2021-10-19Get rid of type-punning castNobuyoshi Nakada
2021-10-03Using NIL_P macro instead of `== Qnil`S.H
2021-10-01Introduce rb_vm_call_with_refinements to DRY up a few callsJeremy Evans
2021-09-30Make Array#min/max optimization respect refined methodsJeremy Evans
2021-09-19Extract hook macro for attributesNobuyoshi Nakada
2021-09-11Remove printf family from the mjit headerNobuyoshi Nakada
2021-08-29Support tracing of attr_reader and attr_writerJeremy Evans
2021-08-11Get rid of type-punning pointer casts [Bug #18062]Nobuyoshi Nakada
2021-08-02Using RBOOL macroS.H
2021-06-23Refactor class variable cache functionsNobuyoshi Nakada
2021-06-18Add a cache for class variableseileencodes
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-05-07Protoized old pre-ANSI K&R style declarations and definitionsNobuyoshi Nakada
2021-04-23Add back checks for empty kw splat with tests (#4405)Alan Wu
2021-04-23Remove part of comment that is no longer accurateJeremy Evans
2021-04-23Remove unnecessary checks for empty kw splatAlan Wu
2021-04-02fix return from orphan Proc in lambdaKoichi Sasada
2021-03-17return bool instead of VALUEAaron 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-10Remove DEFINED_IVAR2 from enumJohn Hawthorn
2021-02-13opt_equality_by_mid for rb_equal_optKoichi Sasada
2021-01-29global call-cache cache table for rb_funcall*Koichi Sasada
2021-01-17Suppress the warning for the invalid method_explorer caseNobuyoshi Nakada
2021-01-13Revert "[Bug #11213] let defined?(super) call respond_to_missing?"Nobuyoshi Nakada