summaryrefslogtreecommitdiff
path: root/vm_eval.c
AgeCommit message (Expand)Author
2018-11-22Enable refinements to public_send.nobu
2018-10-30support theap for T_HASH. [Feature #14989]ko1
2018-10-30introduce TransientHeap. [Bug #14858]ko1
2018-10-30revert r65444 and r65446 because of commit missko1
2018-10-30introduce TransientHeap. [Bug #14858]ko1
2018-10-29use `rb_hash_new_compare_by_id()`.ko1
2018-10-13Prefer `rb_fstring_lit` over `rb_fstring_cstr`nobu
2018-10-01remove old VM profile counters.ko1
2018-07-24vm.c: simplify the implementation of r64031k0kubun
2018-07-24UNREACHABLE_RETURNnobu
2018-05-08vm_eval.c: eval_string_protect wrappernobu
2018-04-12error.c: super in method_missingnobu
2018-03-03vm.c: add mjit_enable_p flagk0kubun
2018-02-17prefixed functions exported for mjitnobu
2018-02-04mjit_compile.c: merge initial JIT compilerk0kubun
2018-01-22use predefined IDskazu
2018-01-19INFINITY is float. That of double is HUGE_VAL.shyouhei
2018-01-18vm_eval.c: for auto-indentnobu
2018-01-05make rb_iseq_new* accept rb_ast_body_t instead of NODE*mame
2018-01-05node.h: define rb_ast_body_t and restructure rb_ast_tmame
2018-01-02explicit cast to void* required for %pshyouhei
2017-12-28`$SAFE` as a process global state. [Feature #14250]ko1
2017-12-27vm_eval.c: expanded eval_stringnobu
2017-12-27vm_eval.c: split eval_string_with_crefnobu
2017-12-27vm_eval.c: refactor eval_make_iseqnobu
2017-12-26parse.y: warning for locationsnobu
2017-12-26vm_eval.c: strange message in evalnobu
2017-12-13iseq.c: dump type of branchiftype on disasmk0kubun
2017-11-16make a func static.ko1
2017-11-16make a func static.ko1
2017-11-16make a func static.ko1
2017-11-07th->ec: dtraceko1
2017-11-07* vm_eval.c (rescue_funcall_args): th->ecko1
2017-11-07* eval_intern.h: rename macros rb_thread_raised_* toko1
2017-11-07move `rb_thread_t::method_missing_reason` to ec.ko1
2017-11-06move rb_thread_t::interrupt_flag and maskko1
2017-10-29* vm_eval.c (current_vm_stack_arg): accepts `ec`.ko1
2017-10-29* vm_eval.c (vm_catch_protect): accepts `ec` instead of `th`.ko1
2017-10-29use `GET_EC()`.ko1
2017-10-29use `GET_EC()`.ko1
2017-10-29`th` -> `ec` for `rb_iterate0`.ko1
2017-10-29`th` -> `ec` for rb_raise_method_missing().ko1
2017-10-29`rb_call0()` accepts `ec`.ko1
2017-10-29* vm_eval.c (rb_current_receiver): use `GET_EC()`.ko1
2017-10-29`th` -> `ec` for vm_call_super().ko1
2017-10-29rb_ec_stack_check()ko1
2017-10-29EXEC_EVENT_HOOK(ec, ...)ko1
2017-10-28`th` -> `ec` for backtrace functions.ko1
2017-10-28`th` -> `ec` for method management functions.ko1
2017-10-28`th` -> `ec` for rb_vm_call()ko1