summaryrefslogtreecommitdiff
path: root/iseq.c
AgeCommit message (Expand)Author
2018-06-13Make VM_INSN_INFO_TABLE_IMPL=1 workmame
2018-06-06rb_vm_insn_addr2insn: use st to perform addr2insn mappingnormal
2018-05-19iseq.c: Fix segfault when debug is not 0yui-knk
2018-05-16iseq body local variablesnobu
2018-05-12iseq.c: iseq body local variablesnobu
2018-05-12iseq.c: refactoring rb_iseq_freenobu
2018-05-09RSTRING_PTR is not guaranteed to be VALUE-aligned (retry)shyouhei
2018-05-02tool/ruby_vm/views/_insn_name_info.erb: Auto-detect the longest insn namemame
2018-05-02iseq.c (rb_iseq_disasm_insn): Change the width of insn namesmame
2018-04-27iseq.c: consistent rb_bug messagesnobu
2018-04-21insns.def: checktypenobu
2018-04-13Add write barrier calls for direct marking objects.tenderlove
2018-04-05compile.c: do not dump pointersnobu
2018-04-04iseq.c: indent iseq dumpnobu
2018-04-04iseq.c: strip trailing spaces in dumpnobu
2018-03-21iseq.c: constfied validate_get_insn_info [ci skip]nobu
2018-03-20compile.c: fix ibf_load_codenobu
2018-03-19Reverting r62775, this should fix i686 buildstenderlove
2018-03-19iseq.c: append local var index to namenobu
2018-03-19iseq.c: mark kwrest argnobu
2018-03-16Revert "Add direct marking on iseq operands"naruse
2018-03-16Revert "Fix warning: cast from pointer to integer of different size"naruse
2018-03-14Unconditionally define `TRACE_INSN_P`tenderlove
2018-03-10Fix warning: cast from pointer to integer of different sizekazu
2018-03-09Add direct marking on iseq operandstenderlove
2018-03-04compile.c: set catch_except_p flagk0kubun
2018-02-04mjit_compile.c: merge initial JIT compilerk0kubun
2018-02-04mjit.c: merge MJIT infrastructurek0kubun
2018-01-30iseq.c: internal lvar namenobu
2018-01-19variable succ_index_table never actually usedshyouhei
2018-01-18Use already casted variablekazu
2018-01-17iseq.c: dump as non-trace instructionsnobu
2018-01-17iseq.c: flatten TS_NUM operand conditionsnobu
2018-01-14exclude flexible array size with old compilersnobu
2018-01-13iseq.h (struct iseq_catch_table_entry, iseq_compile_data_storage): Use FLEX_A...mame
2018-01-13internal.h (FLEX_ARY_LEN): Add a macro to define a flexible arraymame
2018-01-13flexible array member is a C99ismshyouhei
2018-01-11iseq.c: child iseq encodingnobu
2018-01-10iseq.c: Succinct bitvector now supports 32-bit machinemame
2018-01-09iseq.c: Add explicit casts from long to int (to pass compile on clang)mame
2018-01-09iseq.c: Add a succinct bitvector implementation for insn_info_tablemame
2018-01-09iseq.c (iseq_data_to_ary): Avoid direct use of insns_info.positionsmame
2018-01-09Rename code_range to code_locationmame
2018-01-08use `getblockparamproxy` to pass blocks.ko1
2018-01-08parse.y: Make consistent with the terms about code ranges and locationsmame
2018-01-05node.h: remove NODE_PRELUDEmame
2018-01-05make rb_iseq_new* accept rb_ast_body_t instead of NODE*mame
2018-01-05node.h: define rb_ast_body_t and restructure rb_ast_tmame
2018-01-05Refactor ISEQ_TYPE_DEFINED_GUARD outmame
2018-01-04iseq.c: Refactor out rb_iseq_new_ifunc from rb_iseq_new_with_optmame