summaryrefslogtreecommitdiff
path: root/compile.c
Commit message (Expand)AuthorAgeFilesLines
* * compile.c (compile_array, compile_array_):ko12012-04-121-52/+121
* * compile.c (iseq_set_sequence): show a hint if there are duplicatedko12012-04-101-1/+2
* * compile.c (iseq_specialized_instruction): DRY and replace chainnobu2012-03-191-55/+27
* * compile.c: typo fix by Run Paint Run Run.akr2012-03-181-1/+1
* * compile.c (iseq_set_arguments): keyword rest arg without keyword args.nobu2012-03-131-11/+17
* * compile.c (iseq_compile_each): call on special object instead ofnobu2012-02-261-2/+2
* * insns.def (splatarray): make new array if flag is set.nobu2012-02-151-1/+1
* * compile.c (defined_expr): guard the whole expression.nobu2012-02-111-12/+42
* * compile.c (iseq_set_sequence): adjust indent.nobu2012-01-141-3/+3
* * vm_core.h (struct rb_iseq_struct), compile.c (iseq_set_arguments), iseq.c (...mame2011-12-261-10/+5
* * vm_core.h (struct rb_iseq_struct), compile.c (iseq_set_arguments, iseq_comp...mame2011-12-261-2/+68
* * node.h, parse.y (new_args_gen), compile.c (iseq_set_arguments): use struct ...mame2011-12-261-39/+19
* * bignum.c (big_rshift), compile.c (validate_label,nobu2011-12-051-0/+3
* * class.c (rb_obj_methods), compile.c (iseq_compile_each),nobu2011-12-051-2/+0
* * use RB_TYPE_P which is optimized for constant types, instead ofnobu2011-09-291-4/+4
* * iseq.h, iseq.c, compile.c: Change the line number data structureko12011-08-241-17/+24
* * compile.c (when_vals): when a string literal is written on whenmame2011-07-101-1/+8
* * method.h, internal.h iseq.h: declare internal functions.akr2011-06-181-1/+0
* * internal.h: declare more internal functions.akr2011-06-181-2/+0
* * internal.h: declare internal functions here.akr2011-06-171-1/+1
* * compile.c (iseq_compile_each): fix return value of obj[a,*b]=c.naruse2011-06-171-0/+11
* * prevent temporary objects from GC, and should not usenobu2011-02-201-1/+1
* * compile.c (get_exception_sym2type): guard temporary object from GC.nagachika2011-02-171-1/+3
* * compile.c (NODE_CLASS, NODE_MODULE), insns.def (defineclass): raisemame2011-01-281-4/+4
* * compile.c (setup_args), vm.c (invoke_block_from_c),nobu2010-12-201-15/+8
* * compile.c (setup_args), vm.c (invoke_block_from_c),nobu2010-12-181-0/+1
* * compile.c (setup_args, iseq_compile_each): optimize AMPER LAMBDAnobu2010-12-181-8/+14
* * compile.c (iseq_compile_each): fix for __goto__ and __label__nobu2010-12-121-9/+48
* remove a comma at end of enumerator list.kazu2010-12-101-1/+1
* * compile.c: parenthesize macro arguments.akr2010-12-021-51/+51
* * compile.c (iseq_set_exception_local_table, iseq_set_local_table,mame2010-11-151-4/+4
* * compile.c (new_child_iseq): adjust argument types.nobu2010-10-311-2/+2
* * vm_core.h: some refactoring.ko12010-10-311-20/+16
* * compile.c (iseq_build_body), error.c (set_syserr, get_syserr),nobu2010-10-121-2/+2
* * compile.c (iseq_build_body), insns.def (getglobal, setglobal),nobu2010-10-121-3/+3
* * compile.c (iseq_compile_each): fix truncating cast.nobu2010-10-121-2/+2
* * compile.c: math.h for modf.nobu2010-09-101-0/+1
* * compile.c (case_when_optimizable_literal): When float value can bewanabe2010-09-091-0/+5
* * compile.c (NODE_ARGSCAT, NODE_ARGSPUSH): drop unused ARGSCATmame2010-08-051-7/+25
* * compile.c (NODE_ARGSCAT, NODE_ARGSPUSH): revert r28870 and r28873mame2010-08-051-12/+2
* * compile.c (iseq_compile_each): to_a method should be called.nobu2010-08-051-3/+12
* * compile.c (iseq_compile_each): drop unused ARGSCAT results.nobu2010-08-051-2/+3
* * class.c, compile.c, dir.c, file.c, iseq.c, parse.y, random.c:naruse2010-07-271-1/+1
* * compile.c (rb_iseq_translate_threaded_code): removed duplicated code.nobu2010-07-261-4/+0
* * 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