summaryrefslogtreecommitdiff
path: root/vm_core.h
AgeCommit message (Expand)Author
2018-02-05assigning void* to a function pointer is a POSIXismshyouhei
2018-02-04mjit_compile.c: merge initial JIT compilerk0kubun
2018-02-04mjit.c: merge MJIT infrastructurek0kubun
2018-01-27vm_core: use "int" for living_thread_numnormal
2018-01-10iseq.c: Succinct bitvector now supports 32-bit machinemame
2018-01-09use binary search for insns_info.ko1
2018-01-09iseq.c: Add a succinct bitvector implementation for insn_info_tablemame
2018-01-09rb_num_t happen to be unsigned; introduce signed variantshyouhei
2018-01-09Rename code_range to code_locationmame
2018-01-09internal.h: remove dependecy on ruby/encoding.hnobu
2018-01-08use `getblockparamproxy` to pass blocks.ko1
2018-01-07Speedup `block.call` [Feature #14330]ko1
2018-01-05make rb_iseq_new* accept rb_ast_body_t instead of NODE*mame
2018-01-05Refactor ISEQ_TYPE_DEFINED_GUARD outmame
2018-01-04iseq.c: Refactor out rb_iseq_new_ifunc from rb_iseq_new_with_optmame
2018-01-02check an existence of block.ko1
2018-01-02fix SEGV touching uninitialized memoryshyouhei
2018-01-02enum value grater than int is a GCCismshyouhei
2018-01-01vm_core.h: make the algorithm of get_insn_info selectablemame
2018-01-01iseq.h: Extract position array from iseq_insn_info_entrymame
2018-01-01vm_core.h: refactoring of insns_infomame
2017-12-28`$SAFE` as a process global state. [Feature #14250]ko1
2017-12-20compile.c: add a RUBY_EVENT_COVERAGE_LINE event for line coveragemame
2017-12-11do not disable `trace_` prefix insns.ko1
2017-12-06vm_core.h (RUBY_EVENT_COVERAGE_BRANCH): renamedmame
2017-12-05vm_core.h (rb_iseq_locatoin_t): add a field `code_range`mame
2017-12-05Revamp method coverage to support define_methodmame
2017-12-05* remove trailing spaces.svn
2017-12-05vm_core.h: Increase the Fiber stack size on powerpc64hsbt
2017-11-28check ruby_vm_event_flags everytime.ko1
2017-11-19gc.c: moved ENABLE_VM_OBJSPACE from vm_core.hnobu
2017-11-18introduce `trace_events' info for iseq.ko1
2017-11-17reuse gvar value.ko1
2017-11-16make funcs static.ko1
2017-11-16provide rb_vm_make_proc/lambda().ko1
2017-11-15remove rb_thread_t::event_hooks.ko1
2017-11-09insn_info/insns_infoko1
2017-11-07`rb_execution_context_t *` should not be `th`ko1
2017-11-07th->ec: rb_threadptr_setup_exceptionko1
2017-11-07fix prefix `ruby_...()` to `rb_...()`.ko1
2017-11-07* vm_trace.c (rb_exec_event_hooks): accepts pop_p.ko1
2017-11-07move `rb_thread_t::method_missing_reason` to ec.ko1
2017-11-06move rb_thread_t::interrupt_flag and maskko1
2017-11-06renmae ec::fiber to ec::fiber_ptr.ko1
2017-10-29use given `ec`.ko1
2017-10-29constify `rb_vm_bh_to_procval()`ko1
2017-10-29`th` -> `ec` for VM dump related functions.ko1
2017-10-29`rb_ec_error_print()`.ko1
2017-10-29EXEC_EVENT_HOOK(ec, ...)ko1
2017-10-29`rb_trace_arg_t::ec`ko1