summaryrefslogtreecommitdiff
path: root/compile.c
Commit message (Expand)AuthorAgeFilesLines
* * 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
* * 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