aboutsummaryrefslogtreecommitdiffstats
path: root/compile.c
Commit message (Expand)AuthorAgeFilesLines
* * compile.c (iseq_compile_each): should consider block on stack,matz2010-06-021-9/+37
* * iseq_compile_each (NODE_DEFINED): put nil first to fix stackmame2010-05-191-2/+3
* * compile.c (iseq_compile_each), vm_insnhelper.c (vm_invoke_block,mame2010-05-091-2/+2
* * compile.c (iseq_set_sequence): fix check range of ic_index.wanabe2010-05-051-1/+1
* * compile.c (iseq_build_body): update iseq->ic_size.wanabe2010-05-041-0/+2
* * compile.c (NODE_NEXT, NODE_REDO): add dummy putnil instruction tomame2010-04-201-0/+6
* * compile.c (iseq_compile_each): fix splat condition in NODE_WHEN.wanabe2010-04-171-28/+18
* * compile.c (iseq_compile_each): stop hiding, and freeze unpopped string node...muraken2010-04-091-1/+1
* * compile.c (iseq_build_body): add mark to jump table hash of case.mame2010-03-171-0/+1
* * compile.c, iseq.c, ruby.c, vm.c, vm_core.h, vm_eval.c: add absolutemame2010-03-161-1/+4
* * compile.c (insn_data_to_s_detail), iseq.c (insn_operand_intern):nobu2010-03-141-1/+1
* * compile.c (defined_expr), insns.def (defined): fix to pass a Symbolko12010-03-091-1/+1
* * insns.def: Change the operand type of setinlinecacheko12010-02-241-65/+71
* * common.mk (compile.$(OBJEXT)): dependencies lacking.shyouhei2010-01-201-2/+3
* removes the dtrace support. reverts r26239, r26238 and r26235.yugui2010-01-051-1/+0
* * trace.h: new file. wraps tracing mechanisms.yugui2010-01-031-0/+1
* * compile.c (compile_cpath, iseq_compile_each): revertedshugo2009-12-031-2/+4
* fix typos.akr2009-11-031-12/+12
* * compile.c (ADD_TRACE): fire coverage event in ensure clause.mame2009-10-081-1/+2
* * compile.c, cont.c, gc.c, insns.def, iseq.c, iseq.h, process.c,nobu2009-09-211-21/+21
* * compile.c (iseq_compile_each), parse.y (stmt, arg): arg_concat()nobu2009-09-181-4/+4
* * include/ruby/st.h (st_hash_func): use st_index_t.nobu2009-09-081-3/+3
* * compile.c (iseq_specialized_instruction), insns.def (opt_size):ko12009-09-061-0/+3
* * compile.c (iseq_compile_each): op_asgn to aref should return rhs.nobu2009-09-051-16/+26
* * compile.c (FIXNUM_OR): typo.nobu2009-09-051-1/+1
* * compile.c (FIXNUM_INC, FIXNUM_OR): trivial optimizations.nobu2009-09-051-10/+12
* * compile.c (iseq_compile_each): &&= and ||= should return rhs.nobu2009-09-051-11/+21
* * compile.c (NODE_RETURN): fire return event at explicit return.mame2009-08-181-0/+1
* * compile.c (iseq_compile_each): used more appropriate construct.nobu2009-07-311-3/+1
* * compile.c (iseq_compile_each): fix stack consistency error.mame2009-07-301-6/+2
* * vm_core.h (struct rb_iseq_t): add a new field line_no. This fieldmame2009-07-221-23/+20
* * compile.c (compile_dstr_fragments): reduced needless literal.nobu2009-07-201-3/+6
* * node.h, vm_core.h, variable.c: rename global_entry to rb_global_entry.ko12009-07-161-3/+3
* * method.h, vm_core.h: add rb_method_entry_t. Remove nodes aroundko12009-07-151-6/+0
* * vm_core.h, compile.c: declare struct iseq_inline_cache_entry.ko12009-07-131-12/+15
* * insns.def, vm_insnhelper.c (getinstancevariable):ko12009-07-131-30/+20
* * compile.c (iseq_set_arguments, iseq_compile_each): internalnobu2009-06-221-2/+3
* * compile.c: fixed types.nobu2009-06-221-8/+8
* * compile.c: fixed types.nobu2009-05-171-14/+15
* * compile.c (rb_parse_in_eval): returns true in true eval, not innobu2009-05-171-1/+1
* * compile.c (cdhash_type, iseq_set_sequence): should not callnobu2009-02-271-0/+33
* stripped trailing spaces.nobu2009-02-221-1/+0
* * compile.c: fix to add "ensure" codes across "while" clauseko12009-02-161-29/+44
* * compile.c (iseq_compile_each): just freeze xstr.nobu2009-02-121-1/+1
* * compile.c (iseq_set_sequence, compile_dstr_fragments),nobu2009-02-121-2/+6
* * compile.c (hide_obj): OBJ_FREEZE() is not an expression. a patchnobu2009-02-121-2/+2
* * compile.c (compile_array_, defined_expr, iseq_compile_each): hidenobu2009-02-121-1/+4
* * vm.c: add a prefix "rb_" to exposed functionsko12009-01-191-3/+3
* * iseq.c:ko12009-01-191-7/+21
* * iseq.c (rb_iseq_load): renamed from ruby_iseq_load, since it isnobu2009-01-181-2/+2