summaryrefslogtreecommitdiff
path: root/compile.c
Commit message (Expand)AuthorAgeFilesLines
* fstring early for internal iseqnormal2016-01-261-1/+1
* compile.c: fix tailcall optimizationnobu2016-01-261-2/+6
* compile.c: fix lhs splat in massignnobu2016-01-101-4/+18
* compile.c: adjust call_info countnobu2016-01-011-17/+24
* compile.c: remove unreferred labelnobu2016-01-011-0/+3
* compile.c: adjust label referencenobu2015-12-291-0/+1
* fix common misspelling [ci skip]nobu2015-12-241-1/+1
* preserve source file name encodingnobu2015-12-241-35/+37
* * compile.c (ibf_load_object_string): use fstring if frozen string.ko12015-12-181-1/+1
* * compile.c (ibf_load_setup): check tainted string argument.ko12015-12-181-0/+2
* * compile.c: fix typos.hsbt2015-12-141-1/+1
* compile.c: rehash cdhashnobu2015-12-111-0/+2
* compile.c (iseq_compile_each): reduce needless rb_str_dupnormal2015-12-101-3/+3
* * compile.c (iseq_compile_each): do not add debug informationko12015-12-091-3/+8
* compile.c (ibf_dump_object_unsupported): fix spelling errornormal2015-12-091-1/+1
* * *.c (*_memsize): do not check ptr.ko12015-12-091-17/+7
* * compile.c (ibf_dump_memsize): should check NULL.ko12015-12-081-5/+10
* compile.c: suppress warningnobu2015-12-081-1/+2
* * compile.c (iseq_ibf_dump): dump extra data just string length.ko12015-12-081-1/+1
* compile.c: fix extra_strnobu2015-12-081-1/+1
* * compile.c (ibf_load_setup): cast to int.ko12015-12-081-1/+1
* * compile.c (ibf_setup_load): rename to ibf_load_setup().ko12015-12-081-3/+21
* free ibf_dump at exceptionnobu2015-12-081-23/+74
* compile.c: make opt a string valuenobu2015-12-081-2/+3
* check loading object index rangenobu2015-12-081-0/+3
* suppress warningsnobu2015-12-081-1/+1
* * compile.c (iseq_ibf_dump): fix for clang type checker.ko12015-12-081-1/+1
* * introduce new ISeq binary format serializer/de-serializerko12015-12-081-0/+1431
* compile.c (iseq_build_from_ary_body): avoid rb_ary_dup for CDHASHnormal2015-12-081-1/+0
* compile optimized case dispatch for nil/true/falsenormal2015-12-081-0/+6
* * compile.c (rb_iseq_build_from_ary): do not allocate tableko12015-12-071-1/+1
* compile.c: no extra parenthesesnobu2015-12-041-35/+35
* compile.c: just append compile error messagenobu2015-12-041-10/+36
* * vm_core.h, iseq.h: remove rb_iseq_t::variable_body.ko12015-12-021-1/+1
* * iseq.h: introduce ISEQ_ORIGINAL_ISEQ() andko12015-12-021-7/+7
* * iseq.h: introduce ISEQ_FLIP_CNT_INCREMENT() macro.ko12015-12-021-1/+1
* * iseq.h: introduce ISEQ_COVERAGE() and ISEQ_COVERAGE_SET() macro.ko12015-12-021-2/+2
* * iseq.h: introduce ISEQ_COMPILE_DATA() macro.ko12015-12-021-112/+112
* compile.c: fix the elementnobu2015-12-021-9/+6
* compile.c: consistent messagesnobu2015-12-011-17/+32
* compile.c: tailcall opt for indexersnobu2015-11-261-3/+4
* iseq.h: rename membernobu2015-11-251-1/+1
* compile.c: fix positionnobu2015-11-221-1/+1
* compile.c: move logop DCEnobu2015-11-221-5/+39
* compile.c: optimize useless branchesnobu2015-11-221-1/+11
* compile.c: free labels tablenobu2015-11-221-4/+12
* compile.c: use rb_compile_bugnobu2015-11-221-23/+27
* compile.c: use COMPILE_ERRORnobu2015-11-221-32/+42
* compile.c: flush disasmnobu2015-11-221-0/+1
* compile.c: check each stepsnobu2015-11-221-9/+8