aboutsummaryrefslogtreecommitdiffstats
path: root/compile.c
Commit message (Expand)AuthorAgeFilesLines
* * 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
* * ruby.c (process_options): decrement parse_in_eval to recognizeko12009-01-151-0/+6
* * iseq.h, iseq.c (rb_iseq_new_main): add a type ISEQ_TYPE_MAIN.ko12008-12-271-1/+22
* * vm.c (Init_VM): create and define TOPLEVEL_BINDING at first.ko12008-12-271-9/+13
* * compile.c (iseq_peephole_optimize): fix typo.ko12008-12-241-1/+1
* * compile.c (iseq_compile_each), gc.c (assign_heap_slot),nobu2008-12-091-1/+1
* * compile.c (iseq_set_sequence): uses rb_compile_warning() fornobu2008-12-051-1/+2
* * compile.c (ruby_iseq_compile, ruby_iseq_translate_threaded_code),nobu2008-12-051-13/+11
* * compile.c (iseq_set_sequence): fix memory leak.mame2008-10-161-0/+4
* * compile.c (iseq_compile_each): fixed indent.nobu2008-10-121-101/+101
* * compile.c (iseq_set_sequence): check duplicated when clauses.mame2008-09-281-1/+6
* * include/ruby/node.h, node.h: move node.h from include path.ko12008-09-231-1/+0
* * include/ruby/node.h, vm_core.h: move definition ofko12008-09-231-12/+279
* * compile.c (defined_expr): default defined? should returnmatz2008-08-251-27/+1
* * compile.c (defined_expr): should handle NODE_{AND,OR} asmatz2008-08-251-0/+2
* * compile.c (iseq_build_body): suppress a warning.nobu2008-08-231-1/+2
* * include/ruby/ruby.h (rb_intern_const): tiny optimization.nobu2008-08-161-0/+1
* * compile.c (insn_data_to_s_detail), file.c (rb_stat_inspect),nobu2008-07-221-3/+1
* * compile.c (iseq_compile_each): NODE_POSTEXE should set each endnobu2008-07-201-0/+9
* * compile.c, vm.c, insns.def: call FrozenCore.set_postexe methodko12008-07-011-3/+7