aboutsummaryrefslogtreecommitdiffstats
path: root/vm.c
Commit message (Expand)AuthorAgeFilesLines
* Export some missing symbols for MJITk0kubun2018-02-081-1/+1
* vm.c: feedback control frame size changek0kubun2018-02-041-1/+1
* mjit_compile.c: merge initial JIT compilerk0kubun2018-02-041-11/+25
* mjit.c: merge MJIT infrastructurek0kubun2018-02-041-1/+21
* vm.c: remove unnecessary branchnormal2018-01-241-3/+1
* usage analysis functions marke as staticshyouhei2018-01-181-6/+6
* internal.h: remove dependecy on ruby/encoding.hnobu2018-01-091-0/+1
* use predefined ids in a few more placesnormal2018-01-091-1/+1
* vm.c: remove extra ifdefnobu2018-01-081-2/+0
* fix a bug only on assertion.ko12018-01-081-1/+1
* fix mark miss of Env (which is pointed by prev_ep).ko12018-01-081-1/+8
* vm.c: respect redefinition of Proc#callnobu2018-01-081-4/+15
* Speedup `block.call` [Feature #14330]ko12018-01-071-1/+12
* node.h: remove NODE_PRELUDEmame2018-01-051-1/+1
* make rb_iseq_new* accept rb_ast_body_t instead of NODE*mame2018-01-051-6/+8
* explicit cast to void* required for %pshyouhei2018-01-021-1/+1
* `$SAFE` as a process global state. [Feature #14250]ko12017-12-281-25/+18
* vm.c: always export rb_frame_method_id_and_classk0kubun2017-12-161-1/+1
* The main Thread should have report_on_exception=true for consistencyeregon2017-12-141-0/+1
* Set Thread.report_on_exception=true by default to report exceptions in Threadseregon2017-12-121-0/+1
* do not disable `trace_` prefix insns.ko12017-12-111-0/+1
* remove `PUSH_TAG`/`EXEC_AG`/`POP_TAG`/`JUMO_TAG`.ko12017-12-061-3/+3
* vm.c: partially revert r60558k0kubun2017-12-011-0/+6
* Refactoring out the direct accesses of NODE's u1, u2, and u3mame2017-11-161-1/+1
* make a func static.ko12017-11-161-3/+3
* make it static.ko12017-11-161-3/+3
* provide rb_vm_make_proc/lambda().ko12017-11-161-6/+0
* `rb_source_loc` -> `rb_source_location_cstr`ko12017-11-161-2/+2
* fix r60789.ko12017-11-161-1/+1
* rb_source_location() may return nil.ko12017-11-161-2/+2
* remove an unused function.ko12017-11-161-14/+2
* add `ec` as first parameter.ko12017-11-161-8/+6
* remove rb_thread_t::event_hooks.ko12017-11-151-1/+0
* th->ec: dtraceko12017-11-071-9/+9
* * eval_intern.h: rename macros rb_thread_raised_* toko12017-11-071-1/+1
* renmae ec::fiber to ec::fiber_ptr.ko12017-11-061-1/+1
* remove unused functions.ko12017-10-291-30/+0
* EXEC_EVENT_HOOK(ec, ...)ko12017-10-291-22/+22
* `th` -> `ec` for method management functions.ko12017-10-281-2/+1
* `th` -> `ec` for rb_vm_make_binding().ko12017-10-281-5/+5
* rename a function.ko12017-10-281-4/+4
* * vm.c (vm_define_method): don't use `th` any more.ko12017-10-281-3/+3
* * vm.c (REWIND_CFP): use `ec` directly.ko12017-10-281-5/+5
* `th` -> `ec` for vm_iter_break().ko12017-10-281-9/+9
* `th` -> `ec` for some functions.ko12017-10-281-12/+12
* `th` -> `ec` for some functions.ko12017-10-281-8/+8
* `th` -> `ec` for rb_vm_rewind_cfp.ko12017-10-281-5/+5
* `th` -> `ec` for vm_exec().ko12017-10-281-43/+43
* `th` -> `ec` for vm_set_*_stack.ko12017-10-281-25/+26
* move fields from `th` to `ec`.ko12017-10-281-5/+5