aboutsummaryrefslogtreecommitdiffstats
path: root/iseq.c
Commit message (Expand)AuthorAgeFilesLines
* rb_vm_insn_addr2insn: use st to perform addr2insn mappingnormal2018-06-061-9/+1
* iseq.c: Fix segfault when debug is not 0yui-knk2018-05-191-4/+10
* iseq body local variablesnobu2018-05-161-11/+13
* iseq.c: iseq body local variablesnobu2018-05-121-170/+190
* iseq.c: refactoring rb_iseq_freenobu2018-05-121-26/+24
* RSTRING_PTR is not guaranteed to be VALUE-aligned (retry)shyouhei2018-05-091-1/+0
* tool/ruby_vm/views/_insn_name_info.erb: Auto-detect the longest insn namemame2018-05-021-1/+2
* iseq.c (rb_iseq_disasm_insn): Change the width of insn namesmame2018-05-021-2/+2
* iseq.c: consistent rb_bug messagesnobu2018-04-271-5/+5
* insns.def: checktypenobu2018-04-211-1/+1
* Add write barrier calls for direct marking objects.tenderlove2018-04-131-1/+1
* compile.c: do not dump pointersnobu2018-04-051-7/+6
* iseq.c: indent iseq dumpnobu2018-04-041-8/+33
* iseq.c: strip trailing spaces in dumpnobu2018-04-041-2/+12
* iseq.c: constfied validate_get_insn_info [ci skip]nobu2018-03-211-2/+2
* compile.c: fix ibf_load_codenobu2018-03-201-1/+1
* Reverting r62775, this should fix i686 buildstenderlove2018-03-191-9/+131
* iseq.c: append local var index to namenobu2018-03-191-2/+8
* iseq.c: mark kwrest argnobu2018-03-191-1/+2
* Revert "Add direct marking on iseq operands"naruse2018-03-161-118/+9
* Revert "Fix warning: cast from pointer to integer of different size"naruse2018-03-161-5/+5
* Unconditionally define `TRACE_INSN_P`tenderlove2018-03-141-8/+5
* Fix warning: cast from pointer to integer of different sizekazu2018-03-101-5/+5
* Add direct marking on iseq operandstenderlove2018-03-091-9/+118
* compile.c: set catch_except_p flagk0kubun2018-03-041-0/+1
* mjit_compile.c: merge initial JIT compilerk0kubun2018-02-041-1/+1
* mjit.c: merge MJIT infrastructurek0kubun2018-02-041-0/+2
* iseq.c: internal lvar namenobu2018-01-301-30/+18
* variable succ_index_table never actually usedshyouhei2018-01-191-1/+1
* Use already casted variablekazu2018-01-181-1/+1
* iseq.c: dump as non-trace instructionsnobu2018-01-171-3/+3
* iseq.c: flatten TS_NUM operand conditionsnobu2018-01-171-11/+14
* exclude flexible array size with old compilersnobu2018-01-141-2/+2
* iseq.h (struct iseq_catch_table_entry, iseq_compile_data_storage): Use FLEX_A...mame2018-01-131-2/+2
* internal.h (FLEX_ARY_LEN): Add a macro to define a flexible arraymame2018-01-131-9/+1
* flexible array member is a C99ismshyouhei2018-01-131-1/+9
* iseq.c: child iseq encodingnobu2018-01-111-2/+2
* iseq.c: Succinct bitvector now supports 32-bit machinemame2018-01-101-4/+4
* iseq.c: Add explicit casts from long to int (to pass compile on clang)mame2018-01-091-2/+2
* iseq.c: Add a succinct bitvector implementation for insn_info_tablemame2018-01-091-1/+213
* iseq.c (iseq_data_to_ary): Avoid direct use of insns_info.positionsmame2018-01-091-20/+20
* Rename code_range to code_locationmame2018-01-091-33/+33
* use `getblockparamproxy` to pass blocks.ko12018-01-081-1/+0
* parse.y: Make consistent with the terms about code ranges and locationsmame2018-01-081-1/+1
* node.h: remove NODE_PRELUDEmame2018-01-051-2/+5
* make rb_iseq_new* accept rb_ast_body_t instead of NODE*mame2018-01-051-9/+10
* node.h: define rb_ast_body_t and restructure rb_ast_tmame2018-01-051-5/+5
* Refactor ISEQ_TYPE_DEFINED_GUARD outmame2018-01-051-6/+6
* iseq.c: Refactor out rb_iseq_new_ifunc from rb_iseq_new_with_optmame2018-01-041-3/+18
* iseq.c (rb_iseq_new_with_opt): handle the case where node is imemo_funcmame2018-01-041-1/+3