aboutsummaryrefslogtreecommitdiffstats
path: root/eval_intern.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* eval_error.c: rb_print_inaccessiblenobu2014-07-261-0/+1
* constify parametersnobu2014-06-181-3/+3
* eval_intern.h: suppress warning by gcc 4.6nobu2014-05-281-1/+1
* Handle machine stack overflow on mingwnobu2014-05-151-0/+9
* eval_intern.h: VAR_INITIALIZEDnobu2014-04-041-1/+9
* eval_intern.h: __builtin_longjmp requires literal 1 on gcc 4.9nobu2014-04-021-1/+2
* eval_intern.h: use TH_TMPPOP_TAG and TH_REPUSH_TAGnobu2014-02-051-7/+3
* * eval_intern.h (SAVE_ROOT_JMPBUF): workaround for the failure ofusa2013-11-211-0/+19
* eval_jump.c: reuse same tagnobu2013-11-191-1/+7
* eval_intern.h: refine stack overflow detectionnobu2013-11-181-3/+2
* eval_intern.h: rename prefixnobu2013-11-051-5/+5
* eval_intern.h: avoid undefined behavior of setjmpnobu2013-11-041-4/+23
* vm_core.h: move jmpbuf between tag and prevnobu2013-05-181-11/+0
* eval_intern.h: jmpbuf must be accessiblenobu2013-05-171-0/+11
* * configure.in: Check mblen().akr2013-04-241-1/+5
* * configure.in: check for the whether crt_externs.h is present when compilingcharliesome2012-12-281-1/+5
* * vm_core.h, eval_intern.h (CHECK_STACK_OVERFLOW): moveko12012-12-251-6/+0
* * vm.c (rb_vm_jump_tag_but_local_jump): remove unnessesary 2ndnagachika2012-12-181-1/+1
* Fix build when gcc is used and the platform's libc lacks alloca().knu2012-11-091-21/+0