summaryrefslogtreecommitdiff
path: root/iseq.c
Commit message (Expand)AuthorAgeFilesLines
* iseq.c: prefix rb_ to non-static iseq functionsk0kubun2018-09-131-6/+6
* iseq.c (rb_vm_encoded_insn_data_table_init): add a cast to build on clangmame2018-08-231-1/+1
* iseq.c (rb_iseq_trace_set): refactoring by using encoded_insn_datamame2018-08-231-23/+13
* iseq.c: add a map from encoded insn to insn datamame2018-08-231-0/+52
* check trace flags at loading [Bug #14702]ko12018-08-231-4/+10
* parse.y: remove coverage-related code fragmentsmame2018-08-221-0/+8
* prototizednobu2018-08-221-1/+1
* thread.c (rb_reset_coverages): remove coverage counters from all ISeqsmame2018-08-221-0/+19
* insns.def (invokesuper): remove a dummy receiever flag hack for ZSUPERmame2018-08-101-0/+1
* mjit.c: disable calling JIT-ed codek0kubun2018-06-231-0/+2
* Make VM_INSN_INFO_TABLE_IMPL=1 workmame2018-06-131-2/+2
* 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