summaryrefslogtreecommitdiffstats
path: root/compile.c
Commit message (Expand)AuthorAgeFilesLines
* * 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
* * include/ruby/ruby.h (enum ruby_special_consts): ISO C forbidsshyouhei2008-07-011-1/+1
* * compile.c, insns.def, vm.c, vm_core.h: remove some insnsko12008-07-011-21/+32
* * compile.c (iseq_build_from_ary): initialize arg_opts, a patch frommame2008-06-231-2/+3
* * compile.c (iseq_build_from_ary): fix expression to obtain wanabe2008-06-231-8/+2
* * compile.c : treat []&&= in virtually the same way as []||=.wanabe2008-06-091-6/+3
* * include/ruby/ruby.h (CONST_ID): constant ID cache for non-gcc.nobu2008-06-091-11/+11
* * suppress warnings with -Wwrite-string.nobu2008-05-311-2/+2
* * compile.c (defined_expr): fix SEGV by defined?([1]).mame2008-05-301-10/+2
* * compile.c (iseq_compile): set local_table formame2008-05-251-0/+1
* * compile.c (iseq_build_body): remove side effect frommame2008-05-251-0/+1
* * eval_method.c: renamed from vm_method.c. "vm_method.c" is includedko12008-05-241-8/+3
* * compile.c (iseq_set_exception_table, NODE_WHILE, NODE_NEXT): removemame2008-05-241-7/+17
* * compile.c (get_destination_insn, get_next_insn, get_prev_insn):mame2008-05-221-3/+3
* * vm.c, insns.def, eval.c, vm_insnhelper.c: fix CREF handling.ko12008-05-191-20/+17
* * insns.def: add a "putcbase" instruction.ko12008-05-141-8/+8
* * eval.c (is_defined): add NODE_OP_ASGN_{OR,AND}. "defined?(a||=1)"matz2008-05-121-0/+2
* * compile.c (iseq_compile_each): should call compile_cpath() formatz2008-05-051-1/+1
* * compile.c (defined_expr): protect some expression frommatz2008-05-051-1/+2
* * compile.c (compile_cpath): use Qundef to denote cbase lookup.matz2008-05-051-6/+9
* * compile.c (defined_expr): capture exception during defined?matz2008-04-211-0/+11
* * vm_core.h (struct iseq_compile_data): moved label_no fromnobu2008-04-201-2/+1
* * compile.c (iseq_set_exception_table): allocates catch_table onlynobu2008-04-201-1/+1
* * compile.c (struct iseq_link_element, struct iseq_insn_data): madenobu2008-04-201-7/+7
* * compile.c (iseq_compile_each): fix for splat in when and rescue.nobu2008-04-201-26/+39
* * enc/trans/utf_16_32.c (fun_so_to_utf_16be, fun_so_to_utf_16le): addmame2008-04-171-2/+0
* * compile.c, compile.h (compile_debug): made runtime option.nobu2008-04-141-58/+96
* * eval.c (ruby_exec_node, ruby_run_node), ruby.c (process_options):nobu2008-04-121-0/+2
* * compile.c (iseq_set_sequence, iseq_insns_unification,nobu2008-04-031-4/+4
* * compile.c (defined_expr): false short-circuit destination label maynobu2008-03-251-51/+43
* * compile.c (compile_massign_opt): no need to use alloca.nobu2008-03-251-25/+25
* * include/ruby/node.h (NODE_FL_NEWLINE): renamed from NODE_NEWLINEmatz2008-02-181-1/+1
* * insns.def (toregexp): generate a regexp from strings instead of oneakr2008-01-291-5/+21
* * compile.c (iseq_compile_each): validate argument expr of "next"ko12008-01-261-0/+1
* * compile.c, compile.h: fix to calculate correct stack depthko12008-01-261-56/+95
* * compile.c, compile.h: fix stack pointer issues.ko12008-01-251-55/+92
* * compile.c (iseq_build_from_ary), iseq.c (iseq_load): fix for format change.nobu2008-01-081-4/+5
* * $Date$ keyword removed to avoid inclusion of locale dependentakr2008-01-061-1/+0
* * compile.c (iseq_compile_each): fix stack consistency errorko12007-12-251-1/+19
* * compile.c (iseq_compile_each): fix stack consistency error.ko12007-12-251-1/+2
* * compile.c (iseq_compile): clear local table if node == 0.ko12007-12-241-0/+1
* * compile.c (iseq_compile_each): fix stack consistency bug.ko12007-12-241-1/+1