aboutsummaryrefslogtreecommitdiffstats
path: root/compile.c
Commit message (Expand)AuthorAgeFilesLines
* * vm_core.h: split rb_call_info_t into several structs.ko12015-09-191-53/+82
* * vm_insnhelper.c (vm_call_iseq_setup_normal): do not clear localko12015-09-121-1/+4
* compile.c: register cdhashnobu2015-09-101-1/+1
* * vm_core.h: remove rb_call_info_t::blockiseq.ko12015-09-081-26/+23
* * compile.c (iseq_set_sequence): rename variable namesko12015-08-271-40/+40
* * vm_opts.h, iseq.c, iseq.h: add compile option to force frozenko12015-08-211-2/+12
* hoist out rb_call_info_kw_arg_bytes to inline functionnormal2015-08-121-1/+1
* * vm_core.h: size should be unsigned.ko12015-07-241-7/+7
* * vm_core.h: constify rb_iseq_constant_body::param::opt_table andko12015-07-241-94/+107
* * vm_core.h: constify rb_iseq_constant_body::catch_table.ko12015-07-241-33/+36
* * vm_core.h: constify rb_iseq_constant_body::local_table andko12015-07-231-15/+27
* * vm_core.h: constify rb_iseq_constant_body::iseq_encoded andko12015-07-231-1/+2
* * vm_core.h: separate rb_iseq_body into rb_iseq_constant_body andko12015-07-221-9/+9
* * make rb_iseq_t T_IMEMO object (type is imemo_iseq).ko12015-07-211-377/+365
* * compile.c: constify the first parameter (iseq).ko12015-07-211-2/+2
* ruby_vm_throw_flagsnobu2015-07-201-4/+4
* compile.c: use ruby_tag_typenobu2015-07-171-5/+5
* compile.c: remove unused bignobu2015-07-171-7/+2
* * vm_core.h: constify rb_iseq_t::parent_iseq.ko12015-07-161-15/+16
* compile.c (COMPILE_ERROR): reduce GET_THREAD() callsnormal2015-07-071-4/+5
* compile.c: use %+PRIsVALUE instead of rb_inspectnormal2015-06-171-6/+2
* parse.y: check NTH_REF rangenobu2015-05-291-0/+4
* compile.c: disallow private readersnobu2015-04-301-6/+5
* compile.c: move expansion of massignnobu2015-04-291-2/+28
* vm_eval.c: simplify rb_iteratenobu2015-03-271-2/+2
* * node.h: remove NODE_IFUNC, NEW_IFUNC.ko12015-03-111-4/+5
* * vm_core.h: define vm_svar_index.ko12015-02-271-1/+1
* compile.c: debug prints to stderrnobu2015-02-271-1/+1
* compile.c: fix function namenobu2015-02-271-1/+1
* insns.def: reversenobu2015-02-251-2/+0
* compile.c: unbalanced massignnobu2015-02-251-2/+20
* compile.c: massign optimizationnobu2015-02-161-3/+25
* vm_core.h: fix symbols leaknobu2015-02-061-4/+6
* parse.y: eliminate empty hashesnobu2015-01-091-4/+7
* fix printf format conversion specifiersnobu2014-12-261-1/+1
* compile.c: add commentsnobu2014-12-191-0/+6
* compile.c: struct accessorsnobu2014-12-171-0/+86
* compile.c: constifynobu2014-12-171-2/+2
* * compile.c (iseq_compile_each): checkko12014-12-171-5/+6
* compile.c: skip opt_* insns for fstr args with block givennormal2014-12-171-3/+6
* compile.c: wrap funcptrnobu2014-12-161-2/+8
* iseq.c: show function name if possiblenobu2014-12-161-1/+15
* compile.c: check funcptrnobu2014-12-161-0/+1
* compile.c: support for TS_FUNCPTRnobu2014-12-151-0/+9
* compile.c (rb_iseq_build_from_ary): remove misc handlingnormal2014-12-051-7/+4
* mostly fix rb_iseq_loadnormal2014-12-031-48/+176
* compile.c: set true and false directlynobu2014-12-021-6/+16
* * compile.c (iseq_compile_each): remove duplicated line event.ko12014-11-271-6/+13
* compile.c (iseq_calc_param_size): hoist out of iseq_set_argumentsnormal2014-11-261-32/+38
* * compile.c (iseq_set_sequence): use "nop" insn instead ofko12014-11-261-2/+2