aboutsummaryrefslogtreecommitdiffstats
path: root/compile.c
Commit message (Expand)AuthorAgeFilesLines
* adjust stylenobu2012-12-291-1/+1
* compile.c: no semicolonnobu2012-12-291-1/+1
* scoped constant op-assignmentnobu2012-12-241-0/+68
* * vm_core.h (rb_vm_defineclass_type_t),shugo2012-12-201-3/+9
* compile.c, vm_insnhelper.c: flip-flop without hidden string keynobu2012-12-101-5/+7
* * compile.c (iseq_specialized_instruction):ko12012-12-031-0/+2
* * compile.c (iseq_compile_each): joke shouldn't use id.h defined ids.ko12012-12-031-2/+8
* * compile.c (ADD_CATCH_ENTRY): add a cast to fix SEGV with x64 mingwshirosaki2012-11-301-1/+1
* [EXPERIMENTAL: NEED DISCUSS]ko12012-11-291-25/+30
* * compile.c (compile_array_): refix r37991 remove assertion:naruse2012-11-291-1/+4
* Revert r37991 "compile.c: hash must be paired"naruse2012-11-291-5/+1
* compile.c: hash must be pairednobu2012-11-291-1/+5
* * include/ruby/util.h: removed extra semicolon in definition oftadf2012-11-211-1/+1
* * compile.c (insn_data_to_s_detail): remove debug lines.ko12012-11-131-3/+0
* * probes.d: add DTrace probe declarations. [ruby-core:27448]tenderlove2012-11-121-0/+6
* * vm_core.h (rb_call_info_t::refinements), compile.c (new_callinfo),shugo2012-11-121-1/+0
* * vm_core.h (rb_call_info_t::refinements), compile.c (new_callinfo):shugo2012-11-111-0/+1
* * insns.def (opt_send_simple): introduce new instruction usedko12012-10-181-20/+25
* * compile.c (new_callinfo): set a temporary index of callinfoko12012-10-181-3/+4
* * compile.c (compile_dstr_fragments): use `putobject' instead ofko12012-10-161-4/+9
* * vm_core.h (VM_CALL_*): rename VM_CALL_*_BITko12012-10-151-19/+19
* remove garbage linenobu2012-10-141-1/+0
* * insns.def (send, invokesuper, invokeblock, opt_*), vm_core.h:ko12012-10-141-68/+117
* * vm_core.h (rb_call_info_t): add new type `rb_call_inf_t'.ko12012-10-091-6/+26
* * insns.def (getlocal, setlocal): remove old getlocal/setlocalko12012-10-041-21/+29
* * insns.def (opt_checkenv): remove unused instruction `opt_checkenv'.ko12012-09-281-14/+0
* * insns.def: add new instruction `opt_empty_p' for optimize `empty?'ko12012-09-261-0/+1
* Feature #7035nobu2012-09-241-13/+11
* * compile.c (ADD_INSNL): make ADD_INSNSL as alias of ADD_INSN1.ko12012-08-081-5/+3
* * compile.c, insns.def (checkmatch):ko12012-08-081-13/+12
* * compile.c (iseq_set_sequence): nonstatic initializer of anshyouhei2012-06-111-4/+5
* * vm_core.h (rb_location_t): fix type and field name.ko12012-06-041-24/+25
* * vm_core.h: add a data type rb_location_t to store iseq locationko12012-05-221-20/+20
* * compile.c (iseq_compile_each): remove unused variable `size'.ko12012-05-061-2/+1
* * parse.y (assoc, parser_yylex): add syntax to splat keyword hash.nobu2012-04-281-3/+16
* * compile.c: fix to output warning when the same literalsko12012-04-241-49/+47
* * 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