path: root/vm_insnhelper.h
AgeCommit message (Expand)Author
2020-03-17Reduce allocations for keyword argument hashesJeremy Evans
2020-02-22Introduce disposable call-cache.Koichi Sasada
2020-02-22VALUE size packed callinfo (ci).Koichi Sasada
2019-12-18per-method serial number卜部昌平
2019-12-17Define PREV_CLASS_SERIALJohn Hawthorn
2019-12-17convert macros into inline functions卜部昌平
2019-12-16ensure cc->def == cc->me->def卜部昌平
2019-10-24Combine call info and cache to speed up method invocationAlan Wu
2019-09-03Merge pull request #2422 from jeremyevans/rb_keyword_given_pJeremy Evans
2019-08-31Don't pass an empty keyword hash when double splatting empty hashJeremy Evans
2019-07-25Initialize vm_throw_data::throw_state as intNobuyoshi Nakada
2019-07-22constify again.Koichi Sasada
2019-07-14Make export declaration place more consistentTakashi Kokubun
2019-07-14MJIT Support for getblockparamproxyTakashi Kokubun
2019-03-21Share vm_call_iseq_optimizable_p to reduce copy-pastek0kubun
2019-02-01on-smash canary detectionshyouhei now in C99shyouhei
2018-12-28vm_insnhelper.c: delete unused macrosshyouhei
2018-12-26insns.def: refactor to avoid CALL_METHOD macroshyouhei
2018-09-18vm_insnhelper.h: rename CI_SET_FASTPATH to CC_SET_FASTPATHk0kubun
2018-09-14move ADD_PC around (take 2)shyouhei
2018-09-13vm_insnhelper.h: drop OPT_CALL_FASTPATH macro supportk0kubun
2018-09-13Revert "vm_insnhelper.h: simplify EXEC_EC_CFP implementation"k0kubun
2018-09-13vm_insnhelper.h: simplify EXEC_EC_CFP implementationk0kubun
2018-09-13move canary-related statements into macrosshyouhei
2018-08-07mjit.c: initial support for mswin MJITk0kubun
2018-07-19mjit_compile.c: reduce sp motion on JITk0kubun
2018-06-27remove assertion for hidden objects.ko1
2018-06-27give up insn attr handles_frameshyouhei
2018-06-19NULL class Data_Wrap_Struct is not allowed.ko1
2018-06-18remvoe assertion because rubyspec hit this assertko1
2018-06-18hidden objects should not be pushed.ko1
2018-03-04mjit_compile.c: use local variables for stackk0kubun
2018-03-03vm.c: add mjit_enable_p flagk0kubun
2018-02-17prefixed functions exported for mjitnobu
2018-02-06mjit_compile.c: share the definition of macrosk0kubun
2018-02-04mjit_compile.c: merge initial JIT compilerk0kubun
2018-02-04mjit.c: merge MJIT infrastructurek0kubun
2018-01-30bare_instructions.rb: sp_inc is signednobu
2018-01-29eliminate CALL_SIMPLE_METHODshyouhei
2018-01-29also use sp_inc in vm coreshyouhei
2018-01-02comma at the end of enum is a C99ismshyouhei
2017-11-14remove `trace` instruction. [Feature #14104]ko1
2017-10-29* vm_insnhelper.h (GET_SP_COUNT): removed because nobody use it.ko1
2017-10-27vm_exec_core() accepts `ec` instead of `th`.ko1
2017-10-27`vm_call_handler` and related functions accept `ec` instead of `th`.ko1
2017-10-26Use rb_execution_context_t instead of rb_thread_tko1
2017-10-21vm.c, vm_insnhelper.h: export symbols of VM serialsk0kubun
2017-10-21vm_core.h: export symbols of shared variablesk0kubun
2017-08-10rename rb_execution_context_t::stack(_size) to vm_stack(_size).ko1