aboutsummaryrefslogtreecommitdiffstats
path: root/compile.c
Commit message (Expand)AuthorAgeFilesLines
* * 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
* * compile.c (iseq_compile_each): add a "pop" insn after breakko12007-12-241-0/+1
* * id.c (Init_id): remove several unused symbols. [ruby-core:14362]matz2007-12-241-6/+1
* * proc.c (method_name): preserve Symbol's encoding.matz2007-12-241-2/+2
* * compile.c: remove "illegal".ko12007-12-211-6/+6
* * regerror.c, string.c, io.c, lib/getoptlong.rb, lib/net/imap.rb,akr2007-12-211-1/+1
* * compile.c (iseq_compile_each/NODE_RETURN): fix stack consistency.ko12007-12-201-2/+3
* * compile.c (iseq_compile_each): add pop after throw as return.ko12007-12-191-2/+3
* * compile.c (iseq_compile_each): remove unused retry entry.ko12007-12-191-1/+0
* * compile.c (iseq_compile_each): should handle upper level eval iseqnobu2007-12-191-2/+11
* * compile.c (iseq_compile_each): remove "retry" in block.ko12007-12-191-2/+1
* * compile.c (iseq_compile_each): fix for segfault. [ruby-dev:31372]nobu2007-12-181-1/+1
* * compile.c, insnhelper.ci, insns.def, object.c, vm.c, vm.h:ko12007-12-181-1/+22
* * parse.y (expr): redefinable not (!) operator.matz2007-12-091-13/+0
* unused variables removed.akr2007-12-081-3/+0
* * compile.c (iseq_compile_each): fix typo.ko12007-12-051-1/+1
* * compile.c (iseq_compile_each): "when *[],1" dumps core.ko12007-11-271-6/+12
* * compile.c (iseq_compile_each): "a[*b] += 1" dumps core.ko12007-11-271-79/+98
* * compile.c, insns.def: change return value of "defined?"ko12007-11-271-1/+3
* * insns.def, compile.c: fix to allow dsym for alias/undef.ko12007-11-271-30/+25
* * compile.c (defined_expr): defined(method(x)) dumped core. amatz2007-11-231-5/+2
* * compile.c (iseq_compile_each): alias and undef accept dsyms as wellnobu2007-11-181-5/+7
* * blockinlining.c, compile.c, compile.h, debug.c, debug.h,ko12007-11-131-9/+5