aboutsummaryrefslogtreecommitdiffstats
path: root/compile.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* rb_id2str over rb_id2namenobu2014-11-251-10/+14
* compile.c (iseq_build_callinfo_from_hash): hoist outnormal2014-11-251-19/+26
* * internal.h: Include ruby.h and ruby/encoding.h to beakr2014-11-151-1/+0
* * remove trailing spaces.svn2014-11-051-2/+2
* * compile.c (compile_data_alloc): add padding when strict alignmentngoto2014-11-051-3/+64
* * vm_core.h: change semantics of opt_num and opt_table.ko12014-11-031-10/+9
* * vm_core.h: change iseq parameter data structure.ko12014-11-021-169/+154
* * rewrite method/block parameter fitting logic to optimizeko12014-11-021-156/+247
* compile.c: fix RB_GC_GUARD usagenormal2014-10-111-3/+5
* * compile.c: remove commented out code.hsbt2014-10-011-119/+0
* compile.c: store IDs as Symbolsnobu2014-09-201-2/+2
* compile.c, gc.c: suppress warningsnobu2014-09-141-1/+1
* * compile.c (rb_vm_addr2insn): rename to rb_vm_insn_addr2insnko12014-09-101-4/+5
* compile.c: remove useless castnobu2014-09-101-1/+1
* rb_call_info_t: shrink to 96 bytes from 104 bytes on 64-bitnormal2014-09-101-16/+16
* compile: translate iseq in-placenormal2014-09-101-6/+41
* compile.c: remove needless SYM2ID <-> ID2SYM conversionsnormal2014-09-081-41/+41
* compile.c: assigned in REALLOC_Nnobu2014-08-261-1/+1
* compile.c (iseq_set_sequence): check for multiplication overflownormal2014-08-261-1/+1
* compile.c: suppress a warningnobu2014-07-291-1/+1
* compile.c: check sizenobu2014-07-261-4/+4
* struct iseq_compile_data_storage: 16 bytes (from 32) overheadnormal2014-07-261-3/+1
* rb_iseq_t: reduce to (280 bytes from 288 bytes) on 64-bitnormal2014-07-261-1/+1
* introduce ZALLOC{,_N} to replace ALLOC{,_N}+MEMZERO usenormal2014-07-251-2/+1