summaryrefslogtreecommitdiff
path: root/vm.c
AgeCommit message (Expand)Author
2018-01-18usage analysis functions marke as staticshyouhei
2018-01-09internal.h: remove dependecy on ruby/encoding.hnobu
2018-01-09use predefined ids in a few more placesnormal
2018-01-08vm.c: remove extra ifdefnobu
2018-01-08fix a bug only on assertion.ko1
2018-01-08fix mark miss of Env (which is pointed by prev_ep).ko1
2018-01-08vm.c: respect redefinition of Proc#callnobu
2018-01-07Speedup `block.call` [Feature #14330]ko1
2018-01-05node.h: remove NODE_PRELUDEmame
2018-01-05make rb_iseq_new* accept rb_ast_body_t instead of NODE*mame
2018-01-02explicit cast to void* required for %pshyouhei
2017-12-28`$SAFE` as a process global state. [Feature #14250]ko1
2017-12-16vm.c: always export rb_frame_method_id_and_classk0kubun
2017-12-14The main Thread should have report_on_exception=true for consistencyeregon
2017-12-12Set Thread.report_on_exception=true by default to report exceptions in Threadseregon
2017-12-11do not disable `trace_` prefix insns.ko1
2017-12-06remove `PUSH_TAG`/`EXEC_AG`/`POP_TAG`/`JUMO_TAG`.ko1
2017-12-01vm.c: partially revert r60558k0kubun
2017-11-16Refactoring out the direct accesses of NODE's u1, u2, and u3mame
2017-11-16make a func static.ko1
2017-11-16make it static.ko1
2017-11-16provide rb_vm_make_proc/lambda().ko1
2017-11-16`rb_source_loc` -> `rb_source_location_cstr`ko1
2017-11-16fix r60789.ko1
2017-11-16rb_source_location() may return nil.ko1
2017-11-16remove an unused function.ko1
2017-11-16add `ec` as first parameter.ko1
2017-11-15remove rb_thread_t::event_hooks.ko1
2017-11-07th->ec: dtraceko1
2017-11-07* eval_intern.h: rename macros rb_thread_raised_* toko1
2017-11-06renmae ec::fiber to ec::fiber_ptr.ko1
2017-10-29remove unused functions.ko1
2017-10-29EXEC_EVENT_HOOK(ec, ...)ko1
2017-10-28`th` -> `ec` for method management functions.ko1
2017-10-28`th` -> `ec` for rb_vm_make_binding().ko1
2017-10-28rename a function.ko1
2017-10-28* vm.c (vm_define_method): don't use `th` any more.ko1
2017-10-28* vm.c (REWIND_CFP): use `ec` directly.ko1
2017-10-28`th` -> `ec` for vm_iter_break().ko1
2017-10-28`th` -> `ec` for some functions.ko1
2017-10-28`th` -> `ec` for some functions.ko1
2017-10-28`th` -> `ec` for rb_vm_rewind_cfp.ko1
2017-10-28`th` -> `ec` for vm_exec().ko1
2017-10-28`th` -> `ec` for vm_set_*_stack.ko1
2017-10-28move fields from `th` to `ec`.ko1
2017-10-28skip machine stack marking for current ec.ko1
2017-10-27vm_exec_core() accepts `ec` instead of `th`.ko1
2017-10-27`th` -> `ec` for block related functions.ko1
2017-10-27Some functions accept `ec` instead of `th`.ko1
2017-10-27vm_get_ruby_level_caller_cfp() accepts `ec` instead of `th`.ko1