summaryrefslogtreecommitdiff
path: root/vm_insnhelper.h
AgeCommit message (Expand)Author
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
2017-05-09fixup r58614 for raspi3 and maybe other systems with odd compilenormal
2017-05-09rb_execution_context_t: move stack, stack_size and cfp from rb_thread_tnormal
2017-04-07insert assertions for THROW_DATA_* macros.ko1
2017-04-06fix TracePoint#return_value with non-local exitsko1
2017-01-13insns.def: float comparisonnobu
2016-11-05* vm_insnhelper.h: rename REG_(CFP|PC|SP|EP) to VM_REG_....ko1
2016-07-28* vm_core.h: revisit the structure of frame, block and env.ko1
2016-02-28NoMethodError#private_call?nobu
2016-01-13vm_eval.c: fstring formatnobu
2015-11-13* refactoring CREF related code.ko1
2015-10-23* vm_core.h, vm_insnhelper.h: move definition of VMDEBUGko1
2015-09-19* vm_core.h: split rb_call_info_t into several structs.ko1
2015-09-02* vm_insnhelper.h (GET_PC_COUNT): remove unused macro.ko1
2015-06-03* method.h: split rb_method_definition_t::flag to several flags.ko1
2015-03-11* node.h: remove NODE_IFUNC, NEW_IFUNC.ko1
2015-03-11* vm_insnhelper.h: use T_IMEMO to create THROW_DATA.ko1
2015-03-11* vm_insnhelper.c: use T_IMEMO to create SVAR.ko1
2015-03-10* vm_insnhelper.h (THROW_DATA_STATE): return int, not VALUE.ko1
2015-03-10* vm_insnhelper.h: define struct IFUNC.ko1