summaryrefslogtreecommitdiff
path: root/eval_intern.h
Commit message (Expand)AuthorAgeFilesLines
* eval_intern.h: fix a typomame2017-12-061-1/+1
* eval_intern.h: prevent core dump with clang and make test-allmame2017-12-061-1/+5
* remove `PUSH_TAG`/`EXEC_AG`/`POP_TAG`/`JUMO_TAG`.ko12017-12-061-8/+0
* make a func static.ko12017-11-161-1/+0
* make a func static.ko12017-11-161-2/+0
* `rb_execution_context_t *` should not be `th`ko12017-11-071-1/+1
* fix commentko12017-11-071-1/+1
* * eval_intern.h (rb_threadptr_tag_state): rename to rb_ec_tag_state.ko12017-11-071-2/+2
* * eval_intern.h: rename macros rb_thread_raised_* toko12017-11-071-5/+5
* rename to rb_ec_set_raised().ko12017-11-071-1/+1
* th->ec: rb_threadptr_reset_raised()ko12017-11-071-1/+1
* `th` -> `ec` for rb_raise_method_missing().ko12017-10-291-2/+2
* rb_ec_stack_check()ko12017-10-291-1/+1
* `th` -> `ec` for backtrace functions.ko12017-10-281-3/+3
* `th` -> `ec` for rb_longjmp() and related functions.ko12017-10-281-2/+2
* move fields from `th` to `ec`.ko12017-10-281-8/+8
* introduce EC_*_TAG() instead of TH_*_TAG()ko12017-10-261-22/+22
* Use rb_execution_context_t instead of rb_thread_tko12017-10-261-15/+15
* vm.c: unused functionnobu2017-09-251-0/+2
* UNALIGNED_MEMBER_ACCESS only for clangnobu2017-07-301-1/+2
* UNALIGNED_MEMBER_ACCESSnobu2017-07-301-0/+16
* move several fields from rb_thread_t to rb_execution_context_t.ko12017-06-261-13/+13
* move "state" to rb_vm_tag.ko12017-06-231-4/+5
* rename th->state to th->tag_state.ko12017-06-231-4/+4
* use "enum ruby_tag_type" and TAG_NONE.ko12017-06-231-3/+3
* vm_block_handler_verify() should not return any value.ko12017-06-081-2/+2
* rb_execution_context_t: move stack, stack_size and cfp from rb_thread_tnormal2017-05-091-2/+2
* vm_backtrace.c: backtrace functions per threadsnobu2017-04-171-0/+5
* gc.c: rb_threadptr_stack_checknobu2017-04-171-0/+1
* eval_intern.h: make TH_PUSH_TAG() initialize rb_vm_tag::tag with Qundefrhe2016-09-261-1/+1
* * vm_core.h: revisit the structure of frame, block and env.ko12016-07-281-6/+16
* Suppress false warningsnobu2016-06-181-0/+2
* * configure.in: check function attirbute const and pure,naruse2016-05-081-1/+0
* Use `rb_method_visibility_t` instead of `int` in `rb_print_undef`yui-knk2016-01-031-1/+1
* * vm.c (rb_vm_cref_replace_with_duplicated_cref): added.ko12015-11-201-0/+1
* * refactoring CREF related code.ko12015-11-131-29/+7
* * method.h: constify rb_cref_t::scope_visi;ko12015-11-131-1/+1
* eval_intern.h: pass_passed_blocknobu2015-10-051-9/+8
* compile.c: use ruby_tag_typenobu2015-07-171-21/+0
* * internal.h: move definition of rb_cref_t to method.h.ko12015-06-051-9/+4
* * vm_method.c: rename `rb_frame_...' to `rb_scope_...'.ko12015-06-031-2/+0
* * method.h: split rb_method_definition_t::flag to several flags.ko12015-06-031-7/+16
* * eval_intern.h, vm_method.c: move macros to functions.ko12015-05-311-4/+2
* * internal.h, eval_intern.h: move CREF accessors.ko12015-03-111-0/+83
* * vm_insnhelper.h: use T_IMEMO to create THROW_DATA.ko12015-03-111-2/+0
* * eval_intern.h (THROW_DATA_P): use RB_TYPE_P() instead ofko12015-03-101-1/+1
* * vm_insnhelper.h: define struct THROW_DATA to representko12015-03-101-10/+1
* * internal.h: define rb_cref_t and change to use it.ko12015-03-081-1/+1
* * internal.h: define CREF accessor macros.ko12015-03-081-3/+3
* * eval_intern.h, vm.c, vm_eval.c, vm_insnhelper.c:ktsj2015-01-161-1/+1