aboutsummaryrefslogtreecommitdiffstats
path: root/iseq.h
Commit message (Expand)AuthorAgeFilesLines
* Remove compile-time dependencies on ruby/version.hnobu2018-10-131-4/+3
* iseq.c: prefix rb_ to non-static iseq functionsk0kubun2018-09-131-5/+5
* check trace flags at loading [Bug #14702]ko12018-08-231-0/+2
* compile.c: remove tracecoverage instruction for line coveragemame2018-08-221-1/+2
* prototizednobu2018-08-221-1/+1
* thread.c (rb_reset_coverages): remove coverage counters from all ISeqsmame2018-08-221-0/+2
* repack structsnobu2018-07-291-1/+1
* Make VM_INSN_INFO_TABLE_IMPL=1 workmame2018-06-131-0/+2
* iseq.h (struct iseq_compile_data): remove cached_const fieldnormal2018-06-071-1/+0
* iseq.h: fix argument ordernobu2018-05-091-1/+1
* RSTRING_PTR is not guaranteed to be VALUE-aligned (retry)shyouhei2018-05-091-7/+8
* revert r63362 due to test failure. Sorry!shyouhei2018-05-091-7/+5
* RSTRING_PTR is not guaranteed to be VALUE-alignedshyouhei2018-05-091-5/+7
* compile.c: do not dump pointersnobu2018-04-051-1/+1
* Reverting r62775, this should fix i686 buildstenderlove2018-03-191-29/+11
* Revert "Add direct marking on iseq operands"naruse2018-03-161-10/+28
* Revert "Fix error: implicit conversion loses integer precision"naruse2018-03-161-2/+2
* Fix error: implicit conversion loses integer precisionkazu2018-03-101-2/+2
* Add direct marking on iseq operandstenderlove2018-03-091-28/+10
* there is no such thing like 0 in enum defined_typeshyouhei2018-01-191-0/+1
* exclude flexible array size with old compilersnobu2018-01-141-3/+4
* iseq.h (struct iseq_catch_table_entry, iseq_compile_data_storage): Use FLEX_A...mame2018-01-131-7/+3
* iseq.c: Add a succinct bitvector implementation for insn_info_tablemame2018-01-091-0/+2
* Rename code_range to code_locationmame2018-01-091-1/+1
* iseq.c: Refactor out rb_iseq_new_ifunc from rb_iseq_new_with_optmame2018-01-041-0/+1
* iseq.h: Extract position array from iseq_insn_info_entrymame2018-01-011-1/+0
* Remove "trace_instruction" compile option.ko12017-12-241-1/+0
* add experimental API.ko12017-12-211-0/+1
* thread.c (update_line_coverage): Use RUBY_EVENT_LINEmame2017-12-061-1/+0
* Revamp method coverage to support define_methodmame2017-12-051-1/+0
* introduce `trace_events' info for iseq.ko12017-11-181-34/+66
* remove `trace_` prefix insns lazily.ko12017-11-171-0/+1
* remove `trace` instruction. [Feature #14104]ko12017-11-141-3/+9
* use RUBY_API_VERSION as ISEQ versions.ko12017-11-141-2/+4
* insn_info/insns_infoko12017-11-091-2/+2
* compile.c, iseq.c: consitfied NODE pointersnobu2017-10-271-1/+1
* Refactor the internal data format for coverage measurementmame2017-09-031-0/+3
* * remove trailing spaces.svn2017-06-081-1/+1
* check break target correctly.ko12017-06-081-0/+14
* rename absolute_path to realpath internally and introduce pathobj.ko12017-06-011-2/+1
* * iseq.h (struct iseq_compile_data): use struct rb_id_tablenaruse2016-05-141-1/+1
* * compile.c (iseq_compile_each): share InlineCache during sametarui2016-05-111-0/+1
* iseq.h: coverage_enabled flagnobu2016-03-101-0/+1
* iseq.h: bit flagsnobu2016-03-101-10/+10
* iseq.h: remove trailing commanobu2016-02-231-4/+5
* * introduce new ISeq binary format serializer/de-serializerko12015-12-081-3/+30
* error.c: name_err_local_variablesnobu2015-12-081-0/+3
* * vm_core.h, iseq.h: remove rb_iseq_t::variable_body.ko12015-12-021-5/+36
* * iseq.h: introduce ISEQ_ORIGINAL_ISEQ() andko12015-12-021-3/+6
* * iseq.h: introduce ISEQ_FLIP_CNT_INCREMENT() macro.ko12015-12-021-1/+1