summaryrefslogtreecommitdiff
path: root/compile.c
AgeCommit message (Expand)Author
2009-09-21* compile.c, cont.c, gc.c, insns.def, iseq.c, iseq.h, process.c,nobu
2009-09-18* compile.c (iseq_compile_each), parse.y (stmt, arg): arg_concat()nobu
2009-09-08* include/ruby/st.h (st_hash_func): use st_index_t.nobu
2009-09-06* compile.c (iseq_specialized_instruction), insns.def (opt_size):ko1
2009-09-05* compile.c (iseq_compile_each): op_asgn to aref should return rhs.nobu
2009-09-05* compile.c (FIXNUM_OR): typo.nobu
2009-09-05* compile.c (FIXNUM_INC, FIXNUM_OR): trivial optimizations.nobu
2009-09-05* compile.c (iseq_compile_each): &&= and ||= should return rhs.nobu
2009-08-18* compile.c (NODE_RETURN): fire return event at explicit return.mame
2009-07-31* compile.c (iseq_compile_each): used more appropriate construct.nobu
2009-07-30* compile.c (iseq_compile_each): fix stack consistency error.mame
2009-07-22* vm_core.h (struct rb_iseq_t): add a new field line_no. This fieldmame
2009-07-20* compile.c (compile_dstr_fragments): reduced needless literal.nobu
2009-07-16* node.h, vm_core.h, variable.c: rename global_entry to rb_global_entry.ko1
2009-07-15* method.h, vm_core.h: add rb_method_entry_t. Remove nodes aroundko1
2009-07-13* vm_core.h, compile.c: declare struct iseq_inline_cache_entry.ko1
2009-07-13* insns.def, vm_insnhelper.c (getinstancevariable):ko1
2009-06-22* compile.c (iseq_set_arguments, iseq_compile_each): internalnobu
2009-06-22* compile.c: fixed types.nobu
2009-05-17* compile.c: fixed types.nobu
2009-05-17* compile.c (rb_parse_in_eval): returns true in true eval, not innobu
2009-02-27* compile.c (cdhash_type, iseq_set_sequence): should not callnobu
2009-02-22stripped trailing spaces.nobu
2009-02-16* compile.c: fix to add "ensure" codes across "while" clauseko1
2009-02-12* compile.c (iseq_compile_each): just freeze xstr.nobu
2009-02-12* compile.c (iseq_set_sequence, compile_dstr_fragments),nobu
2009-02-12* compile.c (hide_obj): OBJ_FREEZE() is not an expression. a patchnobu
2009-02-12* compile.c (compile_array_, defined_expr, iseq_compile_each): hidenobu
2009-01-19* vm.c: add a prefix "rb_" to exposed functionsko1
2009-01-19* iseq.c:ko1
2009-01-18* iseq.c (rb_iseq_load): renamed from ruby_iseq_load, since it isnobu
2009-01-15* ruby.c (process_options): decrement parse_in_eval to recognizeko1
2008-12-27* iseq.h, iseq.c (rb_iseq_new_main): add a type ISEQ_TYPE_MAIN.ko1
2008-12-27* vm.c (Init_VM): create and define TOPLEVEL_BINDING at first.ko1
2008-12-24* compile.c (iseq_peephole_optimize): fix typo.ko1
2008-12-09* compile.c (iseq_compile_each), gc.c (assign_heap_slot),nobu
2008-12-05* compile.c (iseq_set_sequence): uses rb_compile_warning() fornobu
2008-12-05* compile.c (ruby_iseq_compile, ruby_iseq_translate_threaded_code),nobu
2008-10-16* compile.c (iseq_set_sequence): fix memory leak.mame
2008-10-12* compile.c (iseq_compile_each): fixed indent.nobu
2008-09-28* compile.c (iseq_set_sequence): check duplicated when clauses.mame
2008-09-23* include/ruby/node.h, node.h: move node.h from include path.ko1
2008-09-23* include/ruby/node.h, vm_core.h: move definition ofko1
2008-08-25* compile.c (defined_expr): default defined? should returnmatz
2008-08-25* compile.c (defined_expr): should handle NODE_{AND,OR} asmatz
2008-08-23* compile.c (iseq_build_body): suppress a warning.nobu
2008-08-16* include/ruby/ruby.h (rb_intern_const): tiny optimization.nobu
2008-07-22* compile.c (insn_data_to_s_detail), file.c (rb_stat_inspect),nobu
2008-07-20* compile.c (iseq_compile_each): NODE_POSTEXE should set each endnobu
2008-07-01* compile.c, vm.c, insns.def: call FrozenCore.set_postexe methodko1