aboutsummaryrefslogtreecommitdiffstats
path: root/compile.c
Commit message (Expand)AuthorAgeFilesLines
* compile.c: raise on invalid inputnobu2018-03-011-2/+2
* compile.c: do not truncate VALUE to longnobu2018-03-011-2/+2
* compile.c: fix load_from_binarynobu2018-03-011-1/+2
* Revert r61936 "compile.c: use ALLOCV_N"nobu2018-02-281-5/+3
* compile.c: keep debug infonobu2018-02-161-1/+2
* compile.c: drop freezestring insn on String#-@normal2018-02-141-3/+3
* compile.c: popped hashnobu2018-02-091-4/+10
* mjit_compile.c: merge initial JIT compilerk0kubun2018-02-041-1/+1
* compile.c: fix string Range optimization with FSLnormal2018-02-031-8/+21
* eliminate CALL_SIMPLE_METHODshyouhei2018-01-291-6/+6
* compile.c: try to convert in massign `for`nobu2018-01-271-3/+4
* compile.c: check midnobu2018-01-251-1/+3
* compile.c: unnecessary freezingnobu2018-01-251-0/+16
* there is no such thing like 0 in enum defined_typeshyouhei2018-01-191-1/+1
* 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