aboutsummaryrefslogtreecommitdiffstats
path: root/compile.c
Commit message (Expand)AuthorAgeFilesLines
* compile.c: zsuper keyword argsnobu2013-03-071-0/+16
* compile.c: nd_line(node)nobu2013-03-071-404/+407
* compile.c: calc in intnobu2013-03-071-7/+8
* * compile.c (iseq_compile_each): remove redundant trace(line)ko12013-02-281-0/+9
* compile.c: no keyword check if kw_restnobu2013-02-231-1/+0
* * compile.c (compile_array_): modify wrong optimization.ko12013-01-091-0/+5
* compile.c: adjust indentnobu2013-01-081-1/+1
* vm_core.h: flip_cnt in rb_iseq_tnobu2013-01-081-3/+2
* 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