summaryrefslogtreecommitdiff
path: root/compile.c
Commit message (Expand)AuthorAgeFilesLines
* * 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
* * compile.c (iseq_compile_each): fix splat condition in NODE_WHEN.wanabe2010-04-171-28/+18
* * compile.c (iseq_compile_each): stop hiding, and freeze unpopped string node...muraken2010-04-091-1/+1
* * compile.c (iseq_build_body): add mark to jump table hash of case.mame2010-03-171-0/+1
* * compile.c, iseq.c, ruby.c, vm.c, vm_core.h, vm_eval.c: add absolutemame2010-03-161-1/+4
* * compile.c (insn_data_to_s_detail), iseq.c (insn_operand_intern):nobu2010-03-141-1/+1
* * compile.c (defined_expr), insns.def (defined): fix to pass a Symbolko12010-03-091-1/+1
* * insns.def: Change the operand type of setinlinecacheko12010-02-241-65/+71
* * common.mk (compile.$(OBJEXT)): dependencies lacking.shyouhei2010-01-201-2/+3
* removes the dtrace support. reverts r26239, r26238 and r26235.yugui2010-01-051-1/+0
* * trace.h: new file. wraps tracing mechanisms.yugui2010-01-031-0/+1
* * compile.c (compile_cpath, iseq_compile_each): revertedshugo2009-12-031-2/+4
* fix typos.akr2009-11-031-12/+12
* * compile.c (ADD_TRACE): fire coverage event in ensure clause.mame2009-10-081-1/+2
* * 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