aboutsummaryrefslogtreecommitdiffstats
path: root/compile.c
Commit message (Expand)AuthorAgeFilesLines
* compile.c: use ALLOCV_Nnobu2018-01-181-3/+5
* ibf_dump_object_unsupported marked as NORETURNshyouhei2018-01-181-0/+2
* node.c: Stop double meaning of NODE_FOR by introducing NODE_FOR_MASGNmame2018-01-161-32/+28
* __declspec(align(#)) does not take sizeof()shyouhei2018-01-151-1/+1
* ruby_aligned_char no longer needed.shyouhei2018-01-151-1/+1
* __declspec(align(#)) does not take sizeof()shyouhei2018-01-151-1/+1
* __attibute__((__aligned__)) for RSTRING_PTR()shyouhei2018-01-151-1/+1
* exclude flexible array size with old compilersnobu2018-01-141-1/+1
* compile.c (struct ibf_object_*): Use FLEX_ARY_LENmame2018-01-131-4/+4
* compile.c (struct ibf_id_entry): Just removed.mame2018-01-131-13/+0
* iseq.h (struct iseq_catch_table_entry, iseq_compile_data_storage): Use FLEX_A...mame2018-01-131-1/+1
* delete tool/instruction.rb (2nd try)shyouhei2018-01-121-4/+3
* merge revisions 61753:61750 61747:61740 61737:61728shyouhei2018-01-101-3/+4
* iseq.c: Add a succinct bitvector implementation for insn_info_tablemame2018-01-091-0/+9
* delete tool/instruction.rbshyouhei2018-01-091-4/+3
* Rename code_range to code_locationmame2018-01-091-2/+2
* internal.h: remove dependecy on ruby/encoding.hnobu2018-01-091-1/+3
* compile.c (iseq_compile_each0): remove irrelevant tracecoveragemame2018-01-091-0/+12
* parse.y: Remove special handling of tOROP and tANDOPmame2018-01-091-14/+11
* use `getblockparamproxy` to pass blocks.ko12018-01-081-2/+1
* compile.c: compile_case2 branchnobu2018-01-081-2/+5
* Speedup `block.call` [Feature #14330]ko12018-01-071-1/+26
* compile.c: fix stack consistency errornobu2018-01-051-0/+5
* compile.c: remove more unreachable chunknobu2018-01-051-8/+30
* node.h: remove NODE_PRELUDEmame2018-01-051-21/+1
* make rb_iseq_new* accept rb_ast_body_t instead of NODE*mame2018-01-051-1/+5
* check array for zsuper. [Bug #14279]ko12018-01-051-0/+2
* Refactor ISEQ_TYPE_DEFINED_GUARD outmame2018-01-051-8/+3
* compile.c: refactoring of defined? exception handlermame2018-01-051-7/+12
* node.h: add NODE_ONCE instead of reuse of NODE_SCOPEmame2018-01-041-3/+5
* iseq.c: Refactor out rb_iseq_new_ifunc from rb_iseq_new_with_optmame2018-01-041-10/+36
* compile.c: next labelnobu2018-01-041-3/+7
* compile.c: fix disasm dumpnobu2018-01-031-2/+5
* compile.c: label spnobu2018-01-031-1/+2
* bit-fields other than int is a C99ismshyouhei2018-01-021-1/+5
* rb_insn_func_t is incompatible with void*shyouhei2018-01-021-1/+1
* iseq.h: Extract position array from iseq_insn_info_entrymame2018-01-011-31/+51
* vm_core.h: refactoring of insns_infomame2018-01-011-8/+8
* Set first line numbers for empty iseqs.ko12017-12-251-1/+3
* compile.c: toplevel return argumentsnobu2017-12-241-1/+0
* fix last commitko12017-12-231-1/+1
* RubyVM::InstructionSequence#trace_points.ko12017-12-231-1/+1
* revert line number spec of *return events.ko12017-12-231-0/+3
* revert r61371 for [Bug #14214]ko12017-12-211-21/+3
* compile.c: branch on block paramnobu2017-12-201-3/+21
* compile.c: add a RUBY_EVENT_COVERAGE_LINE event for line coveragemame2017-12-201-1/+12
* compile.c: pop splat resultnobu2017-12-191-7/+11
* compile.c: side effect in splatnobu2017-12-191-2/+5
* iseq.c (finish_iseq_build): fix coverage leakage [Bug #14191]mame2017-12-181-11/+7
* node.[ch], parse.y, compile.c: rename nd_column to nd_first_columnmame2017-12-141-29/+29