U:RDoc::TopLevel[ iI"ChangeLog-YARV:EFcRDoc::Parser::ChangeLogo:RDoc::Markup::Document : @parts[¸S:RDoc::Markup::Heading: leveli: textI"ChangeLog-YARV;To:RDoc::Markup::BlankLineS; ; i; I"2006-12-31;T@ S; ; i; I"=Sun Dec 31 18:01:50 2006 Koichi Sasada ;T@ o:RDoc::Markup::List: @type: NOTE: @items[o:RDoc::Markup::ListItem: @labelI" bin/* ;T;[o:RDoc::Markup::Paragraph;[I"ruby/trunk/bin 11437;TS; ; i; I"=Sun Dec 31 17:42:05 2006 Koichi Sasada ;T@ o; ;;;[o;;I" eval.c ;T;[o;;[I")remove old Kernel#funcall definition;TS; ; i; I"2006-12-30;T@ S; ; i; I"C2006-12-30(Sat) 07:59:26 +0900 Koichi Sasada ;T@ o; ;;;[o;;0;[o;;[0o;;I"eval_intern.h ;T;[o;;[I"reorder tag initialization;To;;I" eval.c ;T;[o;;[I"Afix to support __send!, funcall and prohibit funcall as send;To;;I",eval_error.h, eval_jump.h, eval_safe.h ;T;[o;;[I"fix prototypes;To;;I"eval_method.h, vm.c ;T;[o;;[I"+check re-definition at rb_add_method();To;;I"yarvcore.h ;T;[o;;[I" fix typo;To;;I"compile.c ;T;[o;;[I"fix white spaces;To;;I"lib/delegate.rb ;T;[o;;[I"fix to support __send, ...;To;;I"lib/getoptlong.rb ;T;[o;;[I"fix to work on YARV;To;;I"lib/rss/parser.rb ;T;[o;;[I"$use __send! instead of __send__;To;;I"sample/test.rb ;T;[o;;[I":comment out codes which use |&b| type block parameter;To;;I"ext/ripper/extconf.rb ;T;[o;;[I" turn off;To;;I"Ntest/ripper/test_files.rb, test_parser_events.rb, test_scanner_events.rb ;T;[o;;[I"&fix to check it has ripper module;To;;I"vm_dump.c ;T;[o;;[I"/remove showing file path length limitation;To;;I"yarvtest/test_eval.rb ;T;[o;;[I"$use __send! instead of __send__;TS; ; i; I"2006-12-19;T@ S; ; i; I"C2006-12-19(Tue) 11:46:08 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" doc/* ;T;[o;;[I" added;To;;I"ext/openssl ;T;[o;;[I" added;To;;I"ext/ripper ;T;[o;;[I" added;To;;I"test/openssl ;T;[o;;[I" added;To;;I"test/ripper ;T;[o;;[I" added;To;;I" misc ;T;[o;;[I" added;To;;I"rb/ -> tool/ ;T;[o;;[I" renamed;To;;I"common.mk ;T;[o;;[I"fixed for above change;To;;I"ruby_doc/* ;T;[o;;[I"move to topdir;To;;I"sample/* ;T;[o;;[I" added;To;;I"test2.rb ;T;[o;;[I" removed;TS; ; i; I"2006-12-15;T@ S; ; i; I"C2006-12-15(Fri) 09:42:46 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"remove obsolete codes;To;;I"insns.def ;T;[o;;[I"!fix a comment of getconstant;TS; ; i; I"2006-12-13;T@ S; ; i; I"C2006-12-13(Wed) 16:26:06 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"blockinlining.c, compile.c, compile.h, debug.c, debug.h, insnhelper.h, insns.def, iseq.c, thread.c, thread_pthread.ci, thread_pthread.h, thread_win32.ci, thread_win32.h, vm.c, vm.h, vm_dump.c, vm_evalbody.ci, vm_opts.h.base, yarv.h, yarv_version.h, yarvcore.c, yarvcore.h ;T;[o;;[I"$add a header includes copyright;TS; ; i; I"2006-12-12;T@ S; ; i; I"C2006-12-12(Tue) 13:13:32 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"rb/insns2vm.rb ;T;[o;;[I"add PREFETCH() statement;To;;I" vm.h ;T;[o;;[I" ditto;To;;I"yarvcore.h ;T;[o;;[I"Bfix LIKELY(x) and remove main_thread_val field from yarv_vm_t;To;;I"yarvcore.c ;T;[o;;[I" ditto;To;;I"thread.c ;T;[o;;[I"support fork;To;;I"eval_thread.c ;T;[o;;[I" ditto;To;;I"process.c ;T;[o;;[I" ditto;To;;I"signal.c ;T;[o;;[I" ditto;To;;I"test/ruby/test_signal.rb ;T;[o;;[I";To;;I"thread_pthread.ci ;T;[o;;[I""rename timer thread functions;To;;I"thread_win32.ci ;T;[o;;[I" ditto;TS; ; i; I"2006-11-10;T@ S; ; i; I"C2006-11-10(Fri) 21:29:13 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"compile.c ;T;[o;;[I"fix to compile arguments;To;;I"insns.def ;T;[o;;[I"Bfix to duplicate first array value on concatarray instruction;To;;I"yarvtest/test_bin.rb ;T;[o;;[I" add a test for above change;To;;I"sample/test.rb ;T;[o;;[I"Jfix to catch up Ruby HEAD (fix to remove test about module duplicate);TS; ; i; I"C2006-11-10(Fri) 12:49:11 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"vm_macro.def ;T;[o;;[I">fix to inherit visibility on NODE_SUPER method invocation;TS; ; i; I"C2006-11-10(Fri) 09:13:46 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" class.c ;T;[o;;[I"&revert module duplicate inclusion;To;;I" parse.y ;T;[o;;[I"catch up current Ruby HEAD;To;;I" node.h ;T;[o;;[I" ditto;To;;I"compile.c ;T;[o;;[I" ditto;To;;I" gc.c ;T;[o;;[I" ditto;To;;I" iseq.c ;T;[o;;[I" ditto;To;;I"eval_thread.c ;T;[o;;[I"%define Continuation (null class);To;;I"vm_dump.c ;T;[o;;[I"%fix to output backtrae to stderr;To;;I"yarvtest/test_block.rb ;T;[o;;[I"remove unsupported test;To;;I"yarvtest/test_class.rb ;T;[o;;[I"add a test about super;To;;I"yarvtest/test_syntax.rb ;T;[o;;[I"add a test about case/when;TS; ; i; I"2006-11-09;T@ S; ; i; I"C2006-11-09(Thu) 10:22:59 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"#call_cfunc.h -> call_cfunc.ci ;T;[o;;[I" renamed;To;;I"#vm_evalbody.h, vm_evalbody.ci ;T;[o;;[I" ditto;To;;I")thread_pthread.h, thread_pthread.ci ;T;[o;;[I",separate declaration and implementation;To;;I"%thread_win32.h, thread_win32.ci ;T;[o;;[I" ditto;To;;I"thread.c ;T;[o;;[I".use *.ci instead of *.c as implementation;To;;I" vm.c ;T;[o;;[I" ditto;To;;I"common.mk ;T;[o;;[I" fix rules for above changes;TS; ; i; I"2006-11-08;T@ S; ; i; I"C2006-11-08(Wed) 17:23:23 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_dump.c ;T;[o;;[I"Tshow C level backtrace (pointer only) with backtrace() function (glibc feature);To;;I"configure.in ;T;[o;;[I" ditto;To;;I"yarvcore.c ;T;[o;;[I"-add NSDR method (show C level backtrace);To;;I" error.c ;T;[o;;[I"fix indent;TS; ; i; I"2006-11-07;T@ S; ; i; I"C2006-11-07(Tue) 13:17:10 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"eval.c (rb_set_errinfo) ;T;[o;;[I" added;To;;I" ruby.h ;T;[o;;[I" ditto;To;;I"version.h ;T;[o;;[I"fix version number;To;;I"lib/webrick/utils.rb ;T;[o;;[I""fix to remove Thread.critical;To;;I"-ext/dbm, dl, gdbm, iconv, io, pty, sdbm ;T;[o;;[I" added;To;;I"Ytest/dbm, gdbm, io, logger, net, readline, sdbm, soap, webrick, win32ole, wsdl, xsd ;T;[o;;[I" added;TS; ; i; I"2006-11-06;T@ S; ; i; I"C2006-11-06(Mon) 22:32:18 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" array.c ;T;[o;;[I"import Ruby HEAD;To;;I"ext/socket/extconf.rb ;T;[o;;[I" ditto;To;;I"ext/socket/socket.c ;T;[o;;[I" ditto;To;;I" gc.c ;T;[o;;[I" ditto;To;;I"lib/date.rb ;T;[o;;[I" ditto;To;;I"lib/net/imap.rb ;T;[o;;[I" ditto;To;;I"lib/rss/0.9.rb ;T;[o;;[I" ditto;To;;I"lib/set.rb ;T;[o;;[I" ditto;To;;I")lib/soap/mapping/rubytypeFactory.rb ;T;[o;;[I" ditto;To;;I"lib/soap/mimemessage.rb ;T;[o;;[I" ditto;To;;I"lib/soap/property.rb ;T;[o;;[I" ditto;To;;I" lib/webrick/httprequest.rb ;T;[o;;[I" ditto;To;;I"lib/webrick/httputils.rb ;T;[o;;[I" ditto;To;;I"lib/xmlrpc/create.rb ;T;[o;;[I" ditto;To;;I"#lib/xsd/codegen/gensupport.rb ;T;[o;;[I" ditto;To;;I"object.c ;T;[o;;[I" ditto;To;;I" ruby.h ;T;[o;;[I" ditto;To;;I"string.c ;T;[o;;[I" ditto;To;;I"version.h ;T;[o;;[I" ditto;To;;I"rb/ir.rb ;T;[o;;[I"!fix to use "diffs" directory;To;;I"vm_dump.c ;T;[o;;[I"add "const";TS; ; i; I"C2006-11-06(Mon) 16:36:47 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"eval_proc.c ;T;[o;;[I"3remove "static" from external global variables;To;;I"eval_thread.c ;T;[o;;[I" ditto;To;;I" array.c ;T;[o;;[I"fix indent;To;;I"insns.def ;T;[o;;[I"add a suitable cast;To;;I"vm_macro.def ;T;[o;;[I"*allow scalar value on splat arguments;To;;I"yarvtest/test_block.rb ;T;[o;;[I"!fix to synchronize Ruby HEAD;To;;I"rb/insns2vm.rb ;T;[o;;[I"remove String#each for 1.9;To;;I"template/vm.inc.tmpl ;T;[o;;[I"*ditto (remove String#each_with_index);TS; ; i; I"C2006-11-06(Mon) 13:22:34 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" iseq.c ;T;[o;;[I"fixed GC debugging outputs;To;;I"rb/parse.rb ;T;[o;;[I"fixed output format;TS; ; i; I"2006-11-04;T@ S; ; i; I"C2006-11-04(Sat) 09:46:50 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"'fix to duplicate "#{'foo'}" string;To;;I"yarvtest/test_bin.rb ;T;[o;;[I"add a test for above;To;;I"ext/readline/readline.c ;T;[o;;[I"import Ruby HEAD;To;;I"keywords ;T;[o;;[I" ditto;To;;I" lex.c ;T;[o;;[I" ditto;To;;I" parse.y ;T;[o;;[I" ditto;To;;I"lib/mkmf.rb ;T;[o;;[I" ditto;To;;I"test/ruby/test_hash.rb ;T;[o;;[I"!fix to current specification;To;;I"test/ruby/test_string.rb ;T;[o;;[I" ditto;TS; ; i; I"2006-11-03;T@ S; ; i; I"C2006-11-03(Fri) 20:58:36 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" ext/nkf/nkf-utf8/utf8tbl.h ;T;[o;;[I"missed to add;To;;I"configure.in ;T;[o;;[I"import ruby HEAD;To;;I"test/ruby/test_array.rb ;T;[o;;[I" ditto;To;;I""test/ruby/test_assignment.rb ;T;[o;;[I" ditto;To;;I"test/ruby/test_clone.rb ;T;[o;;[I" ditto;To;;I" test/socket/test_socket.rb ;T;[o;;[I" ditto;To;;I"test/socket/test_unix.rb ;T;[o;;[I" ditto;To;;I"(test/strscan/test_stringscanner.rb ;T;[o;;[I" ditto;To;;I")test/testunit/collector/test_dir.rb ;T;[o;;[I" ditto;TS; ; i; I"C2006-11-03(Fri) 20:22:24 +0900 Koichi Sasada ;T@ o; ;;;[Io;;I" array.c ;T;[o;;[I"Timport current ruby HEAD and apply API changes This version has some known bugs;To;;I"bignum.c ;T;[o;;[I" ditto;To;;I"blockinlining.c ;T;[o;;[I" ditto;To;;I" class.c ;T;[o;;[I" ditto;To;;I"compile.c ;T;[o;;[I" ditto;To;;I" dir.c ;T;[o;;[I" ditto;To;;I" dln.c ;T;[o;;[I" ditto;To;;I" enum.c ;T;[o;;[I" ditto;To;;I"enumerator.c ;T;[o;;[I" ditto;To;;I" error.c ;T;[o;;[I" ditto;To;;I" eval.c ;T;[o;;[I" ditto;To;;I"eval_error.h ;T;[o;;[I" ditto;To;;I"eval_jump.h ;T;[o;;[I" ditto;To;;I"eval_load.c ;T;[o;;[I" ditto;To;;I"eval_proc.c ;T;[o;;[I" ditto;To;;0;[o;;[0o;;I" file.c ;T;[o;;[I" ditto;To;;I" gc.c ;T;[o;;[I" ditto;To;;I" hash.c ;T;[o;;[I" ditto;To;;I"insns.def ;T;[o;;[I" ditto;To;;I"instruby.rb ;T;[o;;[I" ditto;To;;I"intern.h ;T;[o;;[I" ditto;To;;I" io.c ;T;[o;;[I" ditto;To;;I" iseq.c ;T;[o;;[I" ditto;To;;0;[o;;[0o;;I"marshal.c ;T;[o;;[I" ditto;To;;I" math.c ;T;[o;;[I" ditto;To;;I"missing/vsnprintf.c ;T;[o;;[I" ditto;To;;I"mkconfig.rb ;T;[o;;[I" ditto;To;;I" node.h ;T;[o;;[I" ditto;To;;I"numeric.c ;T;[o;;[I" ditto;To;;I"object.c ;T;[o;;[I" ditto;To;;I"oniguruma.h ;T;[o;;[I" ditto;To;;I" pack.c ;T;[o;;[I" ditto;To;;I" parse.y ;T;[o;;[I" ditto;To;;I" prec.c ;T;[o;;[I" ditto;To;;I"process.c ;T;[o;;[I" ditto;To;;I"random.c ;T;[o;;[I" ditto;To;;I" range.c ;T;[o;;[I" ditto;To;;I"rb/ir.rb ;T;[o;;[I" ditto;To;;I" re.c ;T;[o;;[I" ditto;To;;I"regcomp.c ;T;[o;;[I" ditto;To;;I"regerror.c ;T;[o;;[I" ditto;To;;I"regexec.c ;T;[o;;[I" ditto;To;;I"regint.h ;T;[o;;[I" ditto;To;;I"regparse.c ;T;[o;;[I" ditto;To;;I"regparse.h ;T;[o;;[I" ditto;To;;I" ruby.c ;T;[o;;[I" ditto;To;;I" ruby.h ;T;[o;;[I" ditto;To;;I"rubytest.rb ;T;[o;;[I" ditto;To;;I"runruby.rb ;T;[o;;[I" ditto;To;;I"sample/test.rb ;T;[o;;[I" ditto;To;;I"signal.c ;T;[o;;[I" ditto;To;;I"sprintf.c ;T;[o;;[I" ditto;To;;I" st.c ;T;[o;;[I" ditto;To;;I" st.h ;T;[o;;[I" ditto;To;;I"string.c ;T;[o;;[I" ditto;To;;I"struct.c ;T;[o;;[I" ditto;To;;0;[o;;[0o;;I"thread.c ;T;[o;;[I" ditto;To;;I" time.c ;T;[o;;[I" ditto;To;;I" util.c ;T;[o;;[I" ditto;To;;I"variable.c ;T;[o;;[I" ditto;To;;I"version.h ;T;[o;;[I" ditto;To;;I" vm.c ;T;[o;;[I" ditto;To;;I"vm_dump.c ;T;[o;;[I" ditto;To;;I"vm_macro.def ;T;[o;;[I" ditto;To;;0;[o;;[0S; ; i; I"2006-10-31;T@ S; ; i; I"C2006-10-31(Tue) 22:47:50 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" parse.y ;T;[o;;[I"#fix NEWHEAP bugs (import HEAD);To;;I"1ruby.c, intern.h, yarvcore.c (rb_load_file) ;T;[o;;[I")change to return parsed node pointer;To;;I"rb/ir.rb ;T;[o;;[I"add check mode;TS; ; i; I"2006-09-01;T@ S; ; i; I"C2006-09-01(Fri) 22:05:28 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"Ffix a bug of peephole optimization and enable regexp optimization;TS; ; i; I"2006-08-21;T@ S; ; i; I"C2006-08-21(Mon) 05:27:48 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"lib/mathn.rb ;T;[o;;[I"!remove "remove_method :gcd2";To;;I"opt_insn_unif.def ;T;[o;;[I"unset opt setting;To;;I"opt_operand.def ;T;[o;;[I" ditto;TS; ; i; I"2006-08-18;T@ S; ; i; I"C2006-08-18(Fri) 17:55:31 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"common.mk ;T;[o;;[I"-add dependency of yarvcore.h to thread.o;To;;I" gc.c ;T;[o;;[I"change comment line;To;;I"thread.c ;T;[o;;[I"remove some line break;To;;I"yarvcore.c ;T;[o;;[I"3reoder initialize sequence to mark main thread;TS; ; i; I"C2006-08-18(Fri) 16:51:34 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"yarvcore.h ;T;[o;;[I".add a support for cache values per thread;To;;I"yarvcore.c ;T;[o;;[I" ditto;To;;I" gc.c ;T;[o;;[I" ditto;To;;I"thread.c ;T;[o;;[I"+move a expression after acquiring lock;To;;I"compile.c ;T;[o;;[I"!add a cast to remove warning;TS; ; i; I"C2006-08-18(Fri) 02:07:45 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I")fix to return rhs value on ATTRASGIN;To;;I"insns.def (setn) ;T;[o;;[I"add insn setn;To;;I"yarvtest/test_bin.rb ;T;[o;;[I"add tests for above;TS; ; i; I"2006-08-17;T@ S; ; i; I"C2006-08-17(Thu) 22:46:08 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" vm.c ;T;[o;;[I"&clear callee_id ([yarv-dev:1073]);TS; ; i; I"C2006-08-17(Thu) 22:14:15 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"thread_pthread.h ;T;[o;;[I"fix error message;TS; ; i; I"C2006-08-17(Thu) 12:23:52 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I" eval.c ;T;[o;;[I"6change initialize routine order ([yarv-dev:1067]);To;;I"yarvcore.c (Init_yarv) ;T;[o;;[I"!init th->machine_stack_start;To;;I"thread_pthread.h ;T;[o;;[I"-add malloc value check ([yarv-dev:1066]);To;;I"insns.def (opt_eq) ;T;[o;;[I"fix typo ([yarv-dev:1072]);To;;I"yarvtest/test_opts.rb ;T;[o;;[I"add a test for above;To;;I"yarvtest/test_class.rb ;T;[o;;[I"add a test for last commit;TS; ; i; I"C2006-08-17(Thu) 11:02:16 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"class.c (clone_method) ;T;[o;;[I",check undef-ed method ([yarv-dev:1068]);TS; ; i; I"2006-08-15;T@ S; ; i; I"C2006-08-15(Tue) 15:07:43 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"insns.def ;T;[o;;[I"-fix opt_plus routine ([yarv-dev-en:149]);To;;I"yarvtest/test_opts.rb ;T;[o;;[I"add tests for above;TS; ; i; I"2006-08-06;T@ S; ; i; I"C2006-08-06(Sun) 06:24:51 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"common.mk ;T;[o;;[I";fix build rule (build only ruby binary when benchmark);To;;I"yarvcore.[ch] ;T;[o;;[I")fix and add yarv_iseq_new_with_* API;To;;I"blockinlining.c ;T;[o;;[I" ditto;To;;I"compile.c ;T;[o;;[I" ditto;To;;I"compile.h ;T;[o;;[I" ditto;To;;I" iseq.c ;T;[o;;[I" ditto;To;;I"eval_method.h ;T;[o;;[I"3check redefinition for specialized instruction;To;;I"insnhelper.h ;T;[o;;[I" ditto;To;;I"insns.def ;T;[o;;[I" ditto;To;;I" vm.c ;T;[o;;[I" ditto;To;;I" vm.h ;T;[o;;[I" ditto;To;;I"numeric.c ;T;[o;;[I"add Fixnum#succ;To;;I"thread.c ;T;[o;;[I",remove duplicated method Thread#current;To;;I"yarvcore.c ;T;[o;;[I"(remove duplicated method Proc#clone;To;;I"yarvtest/test_opts.rb ;T;[o;;[I" added;TS; ; i; I"2006-07-20;T@ S; ; i; I"C2006-07-20(Thu) 04:10:13 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"2fix [yarv-dev:1041] problem (raise TypeError);To;;I" eval.c ;T;[o;;[I"5rb_funcall2 send as NOEX_PRIVATE and check scope;TS; ; i; I"C2006-07-20(Thu) 03:38:46 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarvcore.c ;T;[o;;[I"fix [yarv-dev:1040] bug;TS; ; i; I"2006-07-18;T@ S; ; i; I"C2006-07-18(Tue) 18:45:52 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"some files ;T;[o;;[I"+set property "svn:eol-style" as native;TS; ; i; I"C2006-07-18(Tue) 18:35:55 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I" gc.h ;T;[o;;[I"fix a static function name;To;;I" vm.c ;T;[o;;[I"remove Japanese comments;To;;I"yarvcore.c ;T;[o;;[I"add a comment;To;;I"some files ;T;[o;;[I"+set property "svn:eol-style" as native;TS; ; i; I"C2006-07-18(Tue) 16:48:01 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I" vm.c ;T;[o;;[I"remove unused code;To;;I"compile.c ;T;[o;;[I"add checking value;To;;I" iseq.c ;T;[o;;[I" ditto;To;;I"yarvcore.c ;T;[o;;[I"+fix yarv_th_eval prototype declaration;To;;I"yarvtest/yarvtest.rb ;T;[o;;[I"(use compile instead of parse method;TS; ; i; I"2006-07-12;T@ S; ; i; I"C2006-07-12(Wed) 15:18:58 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarv_version.h ;T;[o;;[I" 0.4.1;To;;I" Changes ;T;[o;;[I" ditto;TS; ; i; I"C2006-07-12(Wed) 13:38:03 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" eval.c ;T;[o;;[I"fix indent;To;;I" gc.h ;T;[o;;[I"fix syntax bug;To;;I"thread_pthread.h ;T;[o;;[I"vanish warnning message;To;;I" iseq.c ;T;[o;;[I" ditto;To;;I"compile.c ;T;[o;;[I" ditto;To;;I"thread.c ;T;[o;;[I" ditto;To;;I" vm.c ;T;[o;;[I" ditto;To;;I"yarvcore.c ;T;[o;;[I"8prohibit tail call optimization to mark iseq object;To;;I"yarvcore.h ;T;[o;;[I",add some allocator function declaration;To;;I"yarvtest/test_eval.rb ;T;[o;;[I"remove output;TS; ; i; I"C2006-07-12(Wed) 05:01:23 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarvcore.c ;T;[o;;[I"undef alloc funcs;To;;I"eval_proc.c ;T;[o;;[I" ditto (use factory faction);To;;I"thread.c ;T;[o;;[I" ditto;To;;I" vm.c ;T;[o;;[I" ditto;To;;I" iseq.c ;T;[o;;[I" fix compile option creation;To;;I"rb/allload.rb ;T;[o;;[I"use compile_file method;To;;I"rb/compile.rb ;T;[o;;[I" ditto;To;;I"rb/parse.rb ;T;[o;;[I" ditto;To;;I"template/insnstbl.html ;T;[o;;[I"hide mail addr;TS; ; i; I"2006-07-11;T@ S; ; i; I"G2006-07-11(Tue) 21:34:29 +0900 Minero Aoki ;T@ o; ;;;[o;;I"test/ruby/test_dir.rb;T;[o;;[I" new test test_JVN_13947696.;TS; ; i; I"G2006-07-11(Tue) 21:26:41 +0900 Minero Aoki ;T@ o; ;;;[o;;I"test/ruby/test_alias.rb;T;[o;;[I" new test test_JVN_83768862.;TS; ; i; I"C2006-07-11(Tue) 11:33:49 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"fix compile error on C90;TS; ; i; I"C2006-07-11(Tue) 10:40:23 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"disasm.c ;T;[o;;[I" removed;To;;I" iseq.c ;T;[o;;[I" added;To;;I"common.mk ;T;[o;;[I" ditto;To;;I"blockinlining.c ;T;[o;;[I"Get*Val => Get*Ptr;To;;I" eval.c ;T;[o;;[I" ditto;To;;I"yarvcore.c ;T;[o;;[I" ditto;To;;I"eval_proc.c ;T;[o;;[I" ditto;To;;I"vm_dump.c ;T;[o;;[I" ditto;To;;I"vm_macro.def ;T;[o;;[I" ditto;To;;I"signal.c ;T;[o;;[I" ditto;To;;I" vm.c ;T;[o;;[I" ditto;To;;I"thread.c ;T;[o;;[I" ditto;To;;I"compile.c ;T;[o;;[I"*rename local variable insnobj => iobj;To;;I"compile.c ;T;[o;;[I""support yarv_compile_option_t;To;;I" gc.h ;T;[o;;[I" added;To;;I"insns.def ;T;[o;;[I"3use OPT_CHECKED_RUN instead of IGNORE_OPTIMIZE;To;;I"rb/compile.rb ;T;[o;;[I"use compile option;To;;I"template/optinsn.inc.tmpl ;T;[o;;[I"fix function name;To;;I"vm_opts.h.base ;T;[o;;[I"change macros;To;;I"rb/insns2vm.rb ;T;[o;;[I" ditto;To;;I" yarv.h ;T;[o;;[I",fix yarvcore_eval_parsed parameter type;To;;I"yarvcore.c ;T;[o;;[I"$fix some interfaces (functions);To;;I"yarvcore.h ;T;[o;;[I"%add a type yarv_compile_option_t;TS; ; i; I"2006-07-06;T@ S; ; i; I"C2006-07-06(Thu) 13:45:20 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"lib/yasm.rb ;T;[o;;[I",pass builder object if block arity == 1;TS; ; i; I"2006-07-05;T@ S; ; i; I"C2006-07-05(Wed) 11:23:50 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"lib/yasm.rb ;T;[o;;[I"fix method name;To;;I"vm.c (th_set_top_stack) ;T;[o;;[I"check toplevel or not;TS; ; i; I"2006-07-04;T@ S; ; i; I"C2006-07-04(Tue) 20:05:38 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"rb/compile.rb ;T;[o;;[I" added;To;;I"yarvtest/yarvtest.rb ;T;[o;;[I"disable load/store test;TS; ; i; I"C2006-07-04(Tue) 18:17:15 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"compile.c ;T;[o;;[I"'fix some bugs about load iseq data;To;;I"disasm.c ;T;[o;;[I"ditto (store);To;;I"#eval.c (rb_f_local_variables) ;T;[o;;[I" fix bugs;To;;I"insns.def ;T;[o;;[I"fix otp_ltlt condition bug;To;;I" vm.c ;T;[o;;[I" ditto;To;;I"yarvcore.c ;T;[o;;[I"rename some functions;To;;I"yarvtest/yarvtest.rb ;T;[o;;[I"add iseq load/store tests;To;;0;[o;;[0S; ; i; I"2006-07-03;T@ S; ; i; I"C2006-07-03(Mon) 01:54:23 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"eval_thread.c ;T;[o;;[I",add parameter "th" to thread_set_raised;To;;I"yarvcore.h ;T;[o;;[I" ditto;To;;I"eval_intern.h ;T;[o;;[I" ditto;To;;I" eval.c ;T;[o;;[I" ditto;To;;I"eval_error.h ;T;[o;;[I"declare with ANSI style;To;;I"disasm.c ;T;[o;;[I"6rename iseq_iseq2simpledata() to iseq_data_to_ary;To;;I"lib/yasm.rb ;T;[o;;[I"9rename Instruction#to_simpledata to Instruction#to_a;To;;I"yarvcore.c ;T;[o;;[I" ditto;To;;I" vm.c ;T;[o;;[I"5fix bug (Proc.new{|*args| p args}.call(1) #=> 1);To;;I"yarvtest/test_proc.rb ;T;[o;;[I"add a tests for above;TS; ; i; I"2006-06-21;T@ S; ; i; I"C2006-06-21(Wed) 09:19:06 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"compile.c ;T;[o;;[I"Xremove yarv_iseq_t#catch_table_ary and add yarv_iseq_t#compile_data#catch_table_ary;To;;I"compile.h ;T;[o;;[I" ditto;To;;I"yarvcore.c ;T;[o;;[I" ditto;To;;I"yarvcore.h ;T;[o;;[I" ditto;To;;I"eval_thread.c ;T;[o;;[I"remove unused code;To;;I"thread.c ;T;[o;;[I"2add rb_gc_mark_threads() (from eval_thread.c);TS; ; i; I"2006-05-31;T@ S; ; i; I"C2006-05-31(Wed) 21:26:38 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" parse.y ;T;[o;;[I":prohibit tail call optimization to mark vparsr object;TS; ; i; I"2006-05-25;T@ S; ; i; I"C2006-05-25(Thu) 15:37:11 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"blockinlining.c ;T;[o;;[I"support NEW_ATTRASGN node;To;;I" class.c ;T;[o;;[I"6skip undefined method to collect ([yarv-dev:999]);To;;I"yarvtest/test_class.rb ;T;[o;;[I"add a test for above;To;;I"compile.c ;T;[o;;[I"#fix opt_regexpmatch1 condition;To;;I"lib/monitor.rb ;T;[o;;[I"fix [yarv-dev:1009];To;;I"rb/insns2vm.rb ;T;[o;;[I" fix typo;To;;I"thread.c ;T;[o;;[I".prohibit unlock by not mutex owner thread;To;;I"vm_opts.h.base ;T;[o;;[I"change default option;TS; ; i; I"2006-05-18;T@ S; ; i; I"C2006-05-18(Thu) 16:00:50 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"intern.h ;T;[o;;[I"4fix prototype declarations for last re.c change;TS; ; i; I"C2006-05-18(Thu) 12:12:03 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"rb/runruby.rb ;T;[o;;[I" added;To;;I" thread.c (rb_thread_alone) ;T;[o;;[I"-check if vm->living_threads is available;TS; ; i; I"C2006-05-18(Thu) 12:05:35 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"signal.c ;T;[o;;[I"not mask SIGSEGV;To;;I"thread.c ;T;[o;;[I"fix debug output on Win32;To;;I" thread.c, thread_pthread.h ;T;[o;;[I"add some debug prints;To;;I"yarvcore.c ;T;[o;;[I"*mark machine registers on thread_mark;TS; ; i; I"2006-05-17;T@ S; ; i; I"L2006-05-17(Wed) 18:09:20 +900 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"dir.c (sys_warning);T;[o;;[I"Vshould not call a vararg function rb_sys_warning() indirectly. [ruby-core:07886];TS; ; i; I"L2006-05-17(Wed) 16:41:41 +900 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"re.c (rb_reg_initialize);T;[o;;[I"fshould not allow modifying literal regexps. frozen check moved from rb_reg_initialize_m as well.;To;;I"re.c (rb_reg_initialize);T;[o;;[I"Fshould not modify untainted objects in safe levels higher than 3.;To;;I"re.c (rb_memcmp);T;[o;;[I"+type change from char* to const void*.;To;;I"dir.c (dir_close);T;[o;;[I"+should not close untainted dir stream.;To;;I"dir.c (GetDIR);T;[o;;[I"5add tainted/frozen check for each dir operation.;TS; ; i; I"2006-05-07;T@ S; ; i; I"C2006-05-07(Sun) 21:06:28 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"thread.c ;T;[o;;[I"5remove Mutex#unlock_and_stop and add Mutex#sleep;To;;I"lib/monitor.rb ;T;[o;;[I" ditto;To;;I"lib/thread.rb ;T;[o;;[I" ditto;To;;I"thread_pthread.h ;T;[o;;[I"fix stack size;To;;I"thread_win32.h ;T;[o;;[I"fix sleep;To;;I"yarvcore.h ;T;[o;;[I""disable to use get/setcontext;To;;I"lib/webrick/server.rb ;T;[o;;[I"7add experimental implementation using thraeds pool;TS; ; i; I"2006-05-05;T@ S; ; i; I"C2006-05-05(Fri) 13:59:00 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"test/ruby/test_signal.rb ;T;[o;;[I"disable a test;To;;I"thread.c ;T;[o;;[I")do trylock before lock on mutex_lock;To;;I"thread_win32.h ;T;[o;;[I")use CriticalSection instead of Mutex;TS; ; i; I"C2006-05-05(Fri) 03:03:22 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"common.mk ;T;[o;;[I" vtune rule make run test.rb;To;;I"disasm.c ;T;[o;;[I"fix syntax errors (on VC);To;;I"yarvcore.c ;T;[o;;[I" ditto;To;;I"lib/thread.rb ;T;[o;;[I"&Mutex#synchronize is defined here;To;;I"lib/*.rb ;T;[o;;[I" ditto;To;;I"signal.c ;T;[o;;[I"separate pthread or not;To;;I"thread.c ;T;[o;;[I"support lightweight wakeup;To;;I"thread_pthread.h ;T;[o;;[I" ditto;To;;I"thread_win32.h ;T;[o;;[I" ditto;To;;I"yarvcore.h ;T;[o;;[I" ditto;To;;I"yarvtest/test_thread.rb ;T;[o;;[I"restore last change;TS; ; i; I"2006-05-04;T@ S; ; i; I"C2006-05-04(Thu) 18:11:43 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"eval_thread.c ;T;[o;;[I"remove rb_thread_interrupt;To;;I"intern.h ;T;[o;;[I" ditto;To;;I"signal.c ;T;[o;;[I"!change signal transfer route;To;;I"thread.c ;T;[o;;[I" ditto;To;;I"thread_pthread.h ;T;[o;;[I" ditto;To;;I"thread_win32.h ;T;[o;;[I" ditto;To;;I" yarv.h ;T;[o;;[I"support GET_VM();To;;I"yarvcore.h ;T;[o;;[I"-change yarv_thread_t/yarv_vm_t structure;To;;I"yarvtest/test_thread.rb ;T;[o;;[I"decrease threads to test;TS; ; i; I"C2006-05-04(Thu) 00:26:18 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"thread_pthread.h ;T;[o;;[I")experimental support of thread cache;TS; ; i; I"2006-04-25;T@ S; ; i; I"C2006-04-25(Tue) 22:30:14 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"yarvcore.h ;T;[o;;[I"fremove struct yarv_cmethod_info, add data structure for profiling and extend yarv_control_frame_t;To;;I" vm.c ;T;[o;;[I",make pop_frame() and apply above change;To;;I" eval.c ;T;[o;;[I" ditto;To;;I"vm_dump.c ;T;[o;;[I" ditto;To;;I"vm_macro.def ;T;[o;;[I" ditto;To;;I"insns.def (leave);T;[o;;[I"?use pop_frame() instead of POP_CONTROL_STACK_FRAME() macro;To;;I"insnhelper.h ;T;[o;;[I"remove some macros;To;;I"yarvcore.c ;T;[o;;[I"(change th_set_top_stack() prototype;TS; ; i; I"2006-04-18;T@ S; ; i; I"C2006-04-18(Tue) 18:37:08 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c, disasm.c ;T;[o;;[I"0support export/import exception information;To;;I"yarvcore.h ;T;[o;;[I";T@ o; ;;;[Eo;;I"bignum.c ;T;[o;;[I"1import ruby 1.9 HEAD (Ruby 1.9.0 2006-04-08);To;;I" dir.c ;T;[o;;[I" ditto;To;;I"enumerator.c ;T;[o;;[I" ditto;To;;I"ext/.document ;T;[o;;[I" ditto;To;;I"ext/extmk.rb ;T;[o;;[I" ditto;To;;I"ext/nkf/lib/kconv.rb ;T;[o;;[I" ditto;To;;I"ext/nkf/nkf-utf8/nkf.c ;T;[o;;[I" ditto;To;;I" ext/nkf/nkf-utf8/utf8tbl.c ;T;[o;;[I" ditto;To;;I"ext/nkf/nkf.c ;T;[o;;[I" ditto;To;;I"ext/nkf/test.rb ;T;[o;;[I" ditto;To;;I"ext/socket/.cvsignore ;T;[o;;[I" ditto;To;;I"#ext/win32ole/sample/excel2.rb ;T;[o;;[I" ditto;To;;I")ext/win32ole/tests/testOLEMETHOD.rb ;T;[o;;[I" ditto;To;;I"(ext/win32ole/tests/testOLEPARAM.rb ;T;[o;;[I" ditto;To;;I"'ext/win32ole/tests/testOLETYPE.rb ;T;[o;;[I" ditto;To;;I"*ext/win32ole/tests/testOLETYPELIB.rb ;T;[o;;[I" ditto;To;;I"+ext/win32ole/tests/testOLEVARIABLE.rb ;T;[o;;[I" ditto;To;;I"*ext/win32ole/tests/testOLEVARIANT.rb ;T;[o;;[I" ditto;To;;I"(ext/win32ole/tests/testWIN32OLE.rb ;T;[o;;[I" ditto;To;;I"#ext/win32ole/tests/testall.rb ;T;[o;;[I" ditto;To;;I"ext/win32ole/win32ole.c ;T;[o;;[I" ditto;To;;I" gc.c ;T;[o;;[I" ditto;To;;I"instruby.rb ;T;[o;;[I" ditto;To;;I" io.c ;T;[o;;[I" ditto;To;;I"lib/delegate.rb ;T;[o;;[I" ditto;To;;I"lib/fileutils.rb ;T;[o;;[I" ditto;To;;I"lib/find.rb ;T;[o;;[I" ditto;To;;I"lib/irb/ruby-lex.rb ;T;[o;;[I" ditto;To;;I"lib/mkmf.rb ;T;[o;;[I" ditto;To;;I"lib/net/http.rb ;T;[o;;[I" ditto;To;;I"lib/open-uri.rb ;T;[o;;[I" ditto;To;;I"lib/pathname.rb ;T;[o;;[I" ditto;To;;I"lib/rational.rb ;T;[o;;[I" ditto;To;;I""lib/rdoc/parsers/parse_rb.rb ;T;[o;;[I" ditto;To;;I"lib/rdoc/ri/ri_paths.rb ;T;[o;;[I" ditto;To;;I"lib/resolv.rb ;T;[o;;[I" ditto;To;;I",lib/test/unit/collector/objectspace.rb ;T;[o;;[I" ditto;To;;I"+lib/webrick/httpservlet/cgihandler.rb ;T;[o;;[I" ditto;To;;I" math.c ;T;[o;;[I" ditto;To;;I"mkconfig.rb ;T;[o;;[I" ditto;To;;I"object.c ;T;[o;;[I" ditto;To;;I"oniguruma.h ;T;[o;;[I" ditto;To;;I" pack.c ;T;[o;;[I" ditto;To;;I" parse.y ;T;[o;;[I" ditto;To;;I" re.c ;T;[o;;[I" ditto;To;;I" re.h ;T;[o;;[I" ditto;To;;I"regcomp.c ;T;[o;;[I" ditto;To;;I"regerror.c ;T;[o;;[I" ditto;To;;I"regparse.c ;T;[o;;[I" ditto;To;;I" ruby.h ;T;[o;;[I" ditto;To;;I"rubytest.rb ;T;[o;;[I" ditto;To;;I"runruby.rb ;T;[o;;[I" ditto;To;;I"string.c ;T;[o;;[I" ditto;To;;I" test/digest/test_digest.rb ;T;[o;;[I" ditto;To;;I"$test/pathname/test_pathname.rb ;T;[o;;[I" ditto;To;;I"test/ruby/envutil.rb ;T;[o;;[I" ditto;To;;I"test/ruby/test_float.rb ;T;[o;;[I" ditto;To;;I"test/ruby/test_pack.rb ;T;[o;;[I" ditto;To;;I" time.c ;T;[o;;[I" ditto;To;;I" util.c ;T;[o;;[I" ditto;To;;I"version.h ;T;[o;;[I" ditto;To;;I"win32/mkexports.rb ;T;[o;;[I" ditto;To;;I"win32/resource.rb ;T;[o;;[I" ditto;To;;I"win32/win32.c ;T;[o;;[I" ditto;TS; ; i; I"2006-04-11;T@ S; ; i; I"C2006-04-11(Tue) 11:26:53 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"rb/yasm.rb ;T;[o;;[I"move to lib/yasm.rb;TS; ; i; I"2006-04-09;T@ S; ; i; I"C2006-04-09(Sun) 03:04:04 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"Fchange to accept method iseq object when loading from simple data;To;;I"yarvcore.c ;T;[o;;[I"add a debug output;To;;I"rb/yasm.rb ;T;[o;;[I"change some interfaces;TS; ; i; I"2006-04-07;T@ S; ; i; I"C2006-04-07(Fri) 20:25:03 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I")fix miss about range of catch "next";To;;I" eval.c ;T;[o;;[I"add braces;TS; ; i; I"C2006-04-07(Fri) 11:09:43 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"common.mk ;T;[o;;[I"fix some make rules;To;;I"insns.def ;T;[o;;[I""rename some instructions name;To;;I"rb/insns2vm.rb ;T;[o;;[I""change some operand type name;To;;I"vm_evalbody.h ;T;[o;;[I" ditto;To;;I"template/insns.inc.tmpl ;T;[o;;[I"(add YARV_MAX_INSTRUCTION_SIZE macro;To;;I"%compile.c, disasm.c, yarvcore.c ;T;[o;;[I"]support load/store iseq from/to simple data structure such as array, literals, and so on;To;;I"rb/yasm.rb ;T;[o;;[I"supported;To;;I" vm.c ;T;[o;;[I"+change interface of eval_define_method;To;;I"yarvcore.h ;T;[o;;[I"remove unused externals;TS; ; i; I"2006-03-08;T@ S; ; i; I"G2006-03-08(Wed) 10:31:29 +0900 Minero Aoki ;T@ o; ;;;[o;;I"$lib/delegate.rb (DelegateClass);T;[o;;[I"(do not delegate #send and #funcall.;TS; ; i; I"2006-02-27;T@ S; ; i; I"G2006-02-27(Mon) 22:39:17 +0900 Minero Aoki ;T@ o; ;;;[o;;I"lib/thread.rb;T;[o;;[I";T@ o; ;;;[o;;I"common.mk ;T;[o;;[I" fix to display command line;To;;I"compile.c ;T;[o;;[I"+fix comparison between a pointer and 0;To;;I" debug.c ;T;[o;;[I"fix to output stder;To;;I"disasm.c ;T;[o;;[I"add debug function;To;;I"vm_dump.c ;T;[o;;[I" ditto;To;;I"eval_proc.c ;T;[o;;[I"!fix to skip class definition;To;;I" ruby.h ;T;[o;;[I"fix T_VALUE to T_VALUES;To;;I" gc.c ;T;[o;;[I" ditto;To;;I" node.h ;T;[o;;[I"fix prototypes;To;;I" vm.c ;T;[o;;[I"add VM_DEBUG macro;To;;I" vm.c ;T;[o;;[I"fix compile error on VC++;To;;I" vm.c ;T;[o;;[I"4fix to inherit last lfp[0] on th_set_finish_env;To;;I" vm.c ;T;[o;;[I"/fix to add one svar location for any frame;To;;I"vm_macro.def ;T;[o;;[I" ditto;To;;I"yarvcore.h ;T;[o;;[I"6add YARV_CLASS_SPECIAL_P() and YARV_BLOCK_PTR_P();To;;I" rdoc/ ;T;[o;;[I" removed;To;;I"insns.def ;T;[o;;[I"!fix to propagete throw state;TS; ; i; I"G2006-02-27(Mon) 13:54:47 +0900 Minero Aoki ;T@ o; ;;;[o;;I"ext/syslog;T;[o;;[I"'imported from Ruby CVS trunk HEAD.;To;;I" ext/racc;T;[o;;[I" ditto.;TS; ; i; I"G2006-02-27(Mon) 12:47:10 +0900 Minero Aoki ;T@ o; ;;;[o;;I" parse.y;T;[o;;[I" follow coding style change.;TS; ; i; I"G2006-02-27(Mon) 11:53:07 +0900 Minero Aoki ;T@ o; ;;;[ o;;I"lib/README;T;[o;;[I"'imported from Ruby CVS trunk HEAD.;To;;I"lib/gserver.rb;T;[o;;[I" ditto.;To;;I"lib/readbytes.rb;T;[o;;[I" ditto.;To;;I"lib/parsearg.rb;T;[o;;[I" ditto.;To;;I" lib/racc;T;[o;;[I" ditto.;To;;I"lib/rinda;T;[o;;[I" ditto.;TS; ; i; I"G2006-02-27(Mon) 11:27:19 +0900 Minero Aoki ;T@ o; ;;;[o;;I"lib/thread.rb (Queue#pop);T;[o;;[I" faster code. [yarv-dev:973];To;;I"lib/thread.rb (Queue#pop);T;[o;;[I".avoid to push same thread in to @waiting.;TS; ; i; I"2006-02-23;T@ S; ; i; I"G2006-02-23(Thu) 23:32:53 +0900 Minero Aoki ;T@ o; ;;;[o;;I"lib/open3.rb;T;[o;;[I"2imported from Ruby CVS trunk HEAD (rev 1.12).;TS; ; i; I"C2006-02-23(Thu) 15:10:09 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I" eval.c ;T;[o;;[I"support rb_frame_self();To;;I"+eval_intern.h (th_get_ruby_level_cfp) ;T;[o;;[I"return 0 if no cfp;To;;I"eval_load.c ;T;[o;;[I"comment out scope set;To;;I"yarvcore.c ;T;[o;;[I"+fix to initialize/free process of iseq;To;;I"vm.c (th_invoke_proc) ;T;[o;;[I"#fix to set special cref always;To;;I"yarvtest/test_proc.rb ;T;[o;;[I"add a test for above;TS; ; i; I"2006-02-22;T@ S; ; i; I"C2006-02-22(Wed) 23:33:47 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"common.mk ;T;[o;;[I"add rule "runruby";To;;I"eval_thread.c ;T;[o;;[I"remove obsolete comment;To;;I" eval.c ;T;[o;;[I"remove unused functions;To;;I"signal.c ;T;[o;;[I" ditto;To;;I" gc.c ;T;[o;;[I"-add rb_register_mark_object() and use it;To;;I"eval_load.c ;T;[o;;[I" ditto;To;;I"eval_proc.c ;T;[o;;[I" ditto;To;;I"ext/etc/etc.c ;T;[o;;[I" ditto;To;;I"ext/win32ole/win32ole.c ;T;[o;;[I" ditto;To;;I" ruby.h ;T;[o;;[I" ditto;To;;I"yarvcore.h ;T;[o;;[I" ditto;To;;I"thread.c ;T;[o;;[I"!add rb_thread_run_parallel();To;;I"yarvcore.c ;T;[o;;[I"change bootstrap;TS; ; i; I"C2006-02-22(Wed) 19:27:33 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"ext/win32ole/.cvsignore ;T;[o;;[I" removed;To;;I"ext/win32ole/.document ;T;[o;;[I" ditto;TS; ; i; I"C2006-02-22(Wed) 18:17:06 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarvcore.c ;T;[o;;[I")set Binding as YARVCore::VM::Binding;TS; ; i; I"C2006-02-22(Wed) 12:54:45 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"ChangeLog ;T;[o;;[I"remove needless line;TS; ; i; I"C2006-02-22(Wed) 12:49:02 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"rubysig.h ;T;[o;;[I"remove CHECK_INTS;To;;I" eval.c ;T;[o;;[I" ditto;To;;I"eval_load.c ;T;[o;;[I" ditto;To;;I"ext/readline/readline.c ;T;[o;;[I" ditto;To;;I"thread.c ;T;[o;;[I" ditto;To;;I"win32/win32.c ;T;[o;;[I" ditto;To;;I"yarv_version.h ;T;[o;;[I" 0.4.0;To;;I" Changes ;T;[o;;[I" ditto;TS; ; i; I"C2006-02-22(Wed) 11:36:04 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" test.rb ;T;[o;;[I" removed;TS; ; i; I"C2006-02-22(Wed) 11:12:17 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" README ;T;[o;;[I" renewed;To;;I"version.c ;T;[o;;[I"fixed version message;To;;I"yarvext/ ;T;[o;;[I" removed;TS; ; i; I"C2006-02-22(Wed) 10:33:04 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"lib/.document ;T;[o;;[I" imported from Ruby 1.9 HEAD;To;;I".document ;T;[o;;[I" ditto;To;;I"ext/.document ;T;[o;;[I" ditto;To;;I"lib/ftools.rb ;T;[o;;[I" ditto;To;;I"lib/rdoc/ ;T;[o;;[I" ditto;To;;I"eval_thread.c ;T;[o;;[I"remove unused functions;To;;I"process.c ;T;[o;;[I" ditto;To;;I"rb/insns2vm.rb ;T;[o;;[I":compare modified date of vm_opts.h and vm_opts.h.base;To;;I" ruby.h ;T;[o;;[I"rename RValue to RValues;To;;I" gc.c ;T;[o;;[I" ditto;To;;I" vm.c ;T;[o;;[I" ditto;TS; ; i; I"C2006-02-22(Wed) 06:32:10 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"configure.in ;T;[o;;[I"remove last commit;TS; ; i; I"C2006-02-22(Wed) 06:18:53 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"configure.in ;T;[o;;[I"'add default program prefix "-yarv";TS; ; i; I"C2006-02-22(Wed) 06:11:36 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"common.mk ;T;[o;;[I"'change default rule (same as HEAD);To;;I"configure ;T;[o;;[I" removed;To;;I" eval.c ;T;[o;;[I"remove last commit;To;;I" vm.c ;T;[o;;[I"fix stack traverse;To;;I"yarvcore.c ;T;[o;;[I"$initialize top of control frame;To;;I"version.c ;T;[o;;[I"2.0;To;;I"version.h ;T;[o;;[I" ditto;TS; ; i; I"C2006-02-22(Wed) 04:50:42 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" eval.c ;T;[o;;[I"+change to rewind C level control frame;To;;I" vm.c ;T;[o;;[I"Jchange to initialize cfp#proc and fix comparison of cfp and limit_cfp;To;;I"yarvcore.c ;T;[o;;[I"remove last commit;TS; ; i; I"C2006-02-22(Wed) 03:25:56 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarvcore.c ;T;[o;;[I"$initialize each stack of thread;TS; ; i; I"C2006-02-22(Wed) 00:02:08 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"thread.c ;T;[o;;[I"Qfix synchornize return value ([yarv-dev:957]) and some synchornization error;To;;I"thread_pthread.h ;T;[o;;[I"add debug helper function;TS; ; i; I"2006-02-21;T@ S; ; i; I"C2006-02-21(Tue) 20:54:28 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" eval.c ;T;[o;;[I"+fix place of rb_thread_terminate_all();To;;I"eval_thread.c ;T;[o;;[I"remove unused functions;To;;I" yarv.h ;T;[o;;[I"remove GET_VM();To;;I"eval_jump.h ;T;[o;;[I" ditto;To;;I"insns.def ;T;[o;;[I" ditto;To;;I"vm_dump.c ;T;[o;;[I";To;;I"intern.h ;T;[o;;[I"1change rb_thread_signal_raise/exit interface;To;;I"signal.c ;T;[o;;[I" ditto;To;;I"thread.c ;T;[o;;[I" ditto;To;;I"%test/ruby/test_beginendblock.rb ;T;[o;;[I"use block with IO.popen;To;;I"thread_pthread.h ;T;[o;;[I"fix interrupt process;To;;I"thread_win32.h ;T;[o;;[I" ditto;To;;I"yarvcore.c ;T;[o;;[I"fix thread free process;To;;I"yarvcore.h ;T;[o;;[I"*remove yarv_vm_t#thread_critical, etc;TS; ; i; I"C2006-02-21(Tue) 12:42:44 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"eval_thread.c ;T;[o;;[I"0remove unused function rb_thread_schedule();To;;I"thread.c ;T;[o;;[I"8rename yarv_thread_schedule to rb_thread_schedule();To;;I"thread.c, eval.c ;T;[o;;[I"Efix to terminate all thread and barrier at eval.c#ruby_cleanup();To;;I"thread_win32.h ;T;[o;;[I"#remove native_thread_cleanup();To;;I"thread_pthread.h ;T;[o;;[I" ditto;To;;I"yarvcore.c ;T;[o;;[I" ditto;To;;I"yarvtest/test_thread.rb ;T;[o;;[I"!separete assersions to tests;TS; ; i; I"L2006-02-21(Tue) 02:13:33 +900 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (f_arglist);T;[o;;[I"Kshould set command_start = Qtrue for command body. [ruby-talk:180648];TS; ; i; I"2006-02-20;T@ S; ; i; I"C2006-02-20(Mon) 20:41:07 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"thread.c ;T;[o;;[I">fix to synchronize signal_thread_list access and fix typo;TS; ; i; I"C2006-02-20(Mon) 17:54:58 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"eval_proc.c ;T;[o;;[I"Qremove unused Binding functions and set is_lambda of Proc used define_method;To;;I"yarvcore.c ;T;[o;;[I".support Proc#dup/clone, Binding#dup/clone;To;;I"sample/test.rb ;T;[o;;[I"0remove unsupport features (Proc as Binding);TS; ; i; I"C2006-02-20(Mon) 16:28:59 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"common.mk ;T;[o;;[I".add a dependency to vm.c on eval_intern.h;To;;I"eval_intern.h ;T;[o;;[I"fix to initialize tag->tag;To;;I"yarvtest/test_jump.rb ;T;[o;;[I"add tests for above;To;;I"eval_jump.h ;T;[o;;[I"use local variable;TS; ; i; I"C2006-02-20(Mon) 15:13:24 +0900 Koichi Sasada ;T@ o; ;;;[o;;I",benchmark/bm_vm3_thread_create_join.rb ;T;[o;;[I" added;To;;I"test/yaml/test_yaml.rb ;T;[o;;[I"&imported from Ruby CVS trunk HEAD;TS; ; i; I"G2006-02-20(Mon) 14:49:46 +0900 Minero Aoki ;T@ o; ;;;[o;;I"lib/yaml.rb;T;[o;;[I"'imported from Ruby CVS trunk HEAD.;To;;I" lib/yaml;T;[o;;[I" ditto.;To;;I" ext/syck;T;[o;;[I" ditto.;TS; ; i; I"C2006-02-20(Mon) 13:58:03 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"3support block parameter which is NODE_ATTRASGN;To;;I"yarvtest/test_block.rb ;T;[o;;[I"add tests for above;To;;I"compile.c ;T;[o;;[I"$fix NODE_DASGN_CURR level check;To;;I"compile.c ;T;[o;;[I"0fix "||=" (at firtst, check "defined? val");To;;I"compile.c ;T;[o;;[I"4fix NODE_MATCH3 (permute receiver and argument);To;;I"yarvtest/test_bin.rb ;T;[o;;[I"add tests for above;To;;I" eval.c ;T;[o;;[I"add rb_each();To;;I"test/ruby/test_signal.rb ;T;[o;;[I"increment a timeout value;To;;I"thread.c, yarvcore.h ;T;[o;;[I"fix "join" flow;To;;I"thread_pthread.h ;T;[o;;[I" ditto;To;;I"thread_win32.h ;T;[o;;[I" ditto;To;;I"yarvtest/test_thread.rb ;T;[o;;[I"add a test for above;To;;I"&vm.h, vm.c, vm_dump.c, insns.def ;T;[o;;[I"uadd FRAME_MAGIC_LAMBDA and support return from lambda (especially retrun from method defined by "define_method");To;;I"yarvtest/test_method.rb ;T;[o;;[I"add a test for above;To;;I"yarvcore.c ;T;[o;;[I"remove unused functions;TS; ; i; I"G2006-02-20(Mon) 11:22:31 +0900 Minero Aoki ;T@ o; ;;;[o;;I"test/ruby/test_eval.rb;T;[o;;[I"#now Object#funcall is defined.;TS; ; i; I"G2006-02-20(Mon) 11:04:32 +0900 Minero Aoki ;T@ o; ;;;[o;;I"lib/irb/lc/ja/CVS;T;[o;;[I" removed.;TS; ; i; I"G2006-02-20(Mon) 10:55:59 +0900 Minero Aoki ;T@ o; ;;;[ o;;I"lib/mutex_m.rb;T;[o;;[I"'imported from Ruby CVS trunk HEAD.;To;;I"lib/observer.rb;T;[o;;[I" ditto.;To;;I" lib/wsdl;T;[o;;[I" ditto.;To;;I"lib/monitor.rb;T;[o;;[I"'ditto (removing Thread.critical=).;To;;I" lib/xsd;T;[o;;[I" ditto.;To;;I" lib/soap;T;[o;;[I" ditto.;To;;I"lib/drb.rb;T;[o;;[I" ditto.;To;;I" lib/drb;T;[o;;[I" ditto.;TS; ; i; I"G2006-02-20(Mon) 10:49:31 +0900 Minero Aoki ;T@ o; ;;;[o;;I"yarvcore.c (Init_yarvcore);T;[o;;[I"fix typo (duo -> dup).;TS; ; i; I"2006-02-19;T@ S; ; i; I"C2006-02-19(Sun) 01:27:08 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I" vm.c ;T;[o;;[I"'"return" from lambda{} break block;To;;I" eval.c ;T;[o;;[I"Unsupport Proc as Binding;To;;I"test/ruby/test_eval.rb ;T;[o;;[I"apply above changes;To;;I"yarvcore.c ;T;[o;;[I"/remove unused function yarv_yield_values();TS; ; i; I"G2006-02-19(Sun) 01:19:42 +0900 Minero Aoki ;T@ o; ;;;[o;;I"lib/thread.rb (SizedQueue);T;[o;;[I"Kdidn't work. This patch was contributed by yukimizake. [yarv-dev:916];TS; ; i; I"2006-02-18;T@ S; ; i; I"C2006-02-18(Sat) 03:19:36 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"thread.c, insns.def ;T;[o;;[I")fix passing value when thread killed;To;;I"yarvtest/test_thread.rb ;T;[o;;[I"add tests for above;TS; ; i; I"C2006-02-18(Sat) 03:19:36 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"thread.c, insns.def ;T;[o;;[I")fix passing value when thread killed;To;;I"yarvtest/test_thread.rb ;T;[o;;[I"add tests for above;TS; ; i; I"C2006-02-18(Sat) 02:40:18 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"#insns.def, vm.c, vm_macro.def ;T;[o;;[I"change BMETHOD algorithm;To;;I"([yarv-dev;T;[o;;[I" 914]);To;;I"yarvtest/test_class.rb ;T;[o;;[I"add a test for above;TS; ; i; I"2006-02-17;T@ S; ; i; I"C2006-02-17(Fri) 23:59:51 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"vm.c, yarv.h ;T;[o;;[I"&change th_invoke_proc() interface;To;;I"eval_proc.c ;T;[o;;[I" ditto;To;;I"signal.c ;T;[o;;[I" ditto;To;;I"thread.c ;T;[o;;[I" ditto;To;;I"yarvcore.c ;T;[o;;[I" ditto;To;;I"vm_macro.def ;T;[o;;[I"$ditto and fix NODE_BMETHOD call;To;;I" vm.c ;T;[o;;[I"Hchange name ("th_set_env()" to "push_frame()") and change interface;To;;I"insns.def ;T;[o;;[I" ditto;To;;I" eval.c ;T;[o;;[I"remove proc_jump_error();To;;I" benchmark/bm_app_answer.rb ;T;[o;;[I" added;To;;I"vm_opts.h.base ;T;[o;;[I"add optimize option;TS; ; i; I"C2006-02-17(Fri) 13:37:57 +0900 Koichi Sasada ;T@ o; ;;;[}o;;I"eval.c, ruby.h ;T;[o;;[I"add rb_errinfo();To;;I"eval_error.h (error_pos) ;T;[o;;[I"fix process order;To;;I" bin/erb ;T;[o;;[I"imported from ruby 1.9;To;;I" bin/irb ;T;[o;;[I" ditto;To;;I"bin/rdoc ;T;[o;;[I" ditto;To;;I" bin/ri ;T;[o;;[I" ditto;To;;I"bin/testrb ;T;[o;;[I" ditto;To;;I"ext/curses/.cvsignore ;T;[o;;[I" ditto;To;;I"ext/curses/curses.c ;T;[o;;[I" ditto;To;;I"ext/curses/depend ;T;[o;;[I" ditto;To;;I"ext/curses/extconf.rb ;T;[o;;[I" ditto;To;;I"ext/curses/hello.rb ;T;[o;;[I" ditto;To;;I"ext/curses/mouse.rb ;T;[o;;[I" ditto;To;;I"ext/curses/rain.rb ;T;[o;;[I" ditto;To;;I"ext/curses/view.rb ;T;[o;;[I" ditto;To;;I"ext/curses/view2.rb ;T;[o;;[I" ditto;To;;I"ext/fcntl/.cvsignore ;T;[o;;[I" ditto;To;;I"ext/fcntl/depend ;T;[o;;[I" ditto;To;;I"ext/fcntl/extconf.rb ;T;[o;;[I" ditto;To;;I"ext/fcntl/fcntl.c ;T;[o;;[I" ditto;To;;I"ext/readline/README ;T;[o;;[I" ditto;To;;I"ext/readline/README.ja ;T;[o;;[I" ditto;To;;I"ext/readline/depend ;T;[o;;[I" ditto;To;;I"ext/readline/extconf.rb ;T;[o;;[I" ditto;To;;I"ext/readline/readline.c ;T;[o;;[I" ditto;To;;I"ext/win32ole/.document ;T;[o;;[I" ditto;To;;I"ext/zlib/doc/zlib.rd ;T;[o;;[I" ditto;To;;I"ext/zlib/extconf.rb ;T;[o;;[I" ditto;To;;I"ext/zlib/zlib.c ;T;[o;;[I" ditto;To;;I"lib/cgi/.document ;T;[o;;[I" ditto;To;;I"lib/cgi/session.rb ;T;[o;;[I" ditto;To;;I"lib/cgi/session/pstore.rb ;T;[o;;[I" ditto;To;;I""lib/shell/builtin-command.rb ;T;[o;;[I" ditto;To;;I"$lib/shell/command-processor.rb ;T;[o;;[I" ditto;To;;I"lib/shell/error.rb ;T;[o;;[I" ditto;To;;I"lib/shell/filter.rb ;T;[o;;[I" ditto;To;;I"%lib/shell/process-controller.rb ;T;[o;;[I" ditto;To;;I"!lib/shell/system-command.rb ;T;[o;;[I" ditto;To;;I"lib/shell/version.rb ;T;[o;;[I" ditto;To;;I"lib/xmlrpc/.document ;T;[o;;[I" ditto;To;;I"lib/xmlrpc/README.rdoc ;T;[o;;[I" ditto;To;;I"lib/xmlrpc/README.txt ;T;[o;;[I" ditto;To;;I"lib/xmlrpc/base64.rb ;T;[o;;[I" ditto;To;;I"lib/xmlrpc/client.rb ;T;[o;;[I" ditto;To;;I"lib/xmlrpc/config.rb ;T;[o;;[I" ditto;To;;I"lib/xmlrpc/create.rb ;T;[o;;[I" ditto;To;;I"lib/xmlrpc/datetime.rb ;T;[o;;[I" ditto;To;;I"lib/xmlrpc/httpserver.rb ;T;[o;;[I" ditto;To;;I"lib/xmlrpc/marshal.rb ;T;[o;;[I" ditto;To;;I"lib/xmlrpc/parser.rb ;T;[o;;[I" ditto;To;;I"lib/xmlrpc/server.rb ;T;[o;;[I" ditto;To;;I"lib/xmlrpc/utils.rb ;T;[o;;[I" ditto;To;;I"rdoc/README ;T;[o;;[I" ditto;To;;I"rdoc/code_objects.rb ;T;[o;;[I" ditto;To;;I"rdoc/diagram.rb ;T;[o;;[I" ditto;To;;I"rdoc/dot/dot.rb ;T;[o;;[I" ditto;To;;I"&rdoc/generators/chm_generator.rb ;T;[o;;[I" ditto;To;;I"'rdoc/generators/html_generator.rb ;T;[o;;[I" ditto;To;;I"%rdoc/generators/ri_generator.rb ;T;[o;;[I" ditto;To;;I")rdoc/generators/template/chm/chm.rb ;T;[o;;[I" ditto;To;;I",rdoc/generators/template/html/hefss.rb ;T;[o;;[I" ditto;To;;I"+rdoc/generators/template/html/html.rb ;T;[o;;[I" ditto;To;;I"-rdoc/generators/template/html/kilmer.rb ;T;[o;;[I" ditto;To;;I"/rdoc/generators/template/html/old_html.rb ;T;[o;;[I" ditto;To;;I"4rdoc/generators/template/html/one_page_html.rb ;T;[o;;[I" ditto;To;;I")rdoc/generators/template/xml/rdf.rb ;T;[o;;[I" ditto;To;;I")rdoc/generators/template/xml/xml.rb ;T;[o;;[I" ditto;To;;I"&rdoc/generators/xml_generator.rb ;T;[o;;[I" ditto;To;;I"&rdoc/markup/sample/rdoc2latex.rb ;T;[o;;[I" ditto;To;;I""rdoc/markup/sample/sample.rb ;T;[o;;[I" ditto;To;;I""rdoc/markup/simple_markup.rb ;T;[o;;[I" ditto;To;;I",rdoc/markup/simple_markup/fragments.rb ;T;[o;;[I" ditto;To;;I")rdoc/markup/simple_markup/inline.rb ;T;[o;;[I" ditto;To;;I"(rdoc/markup/simple_markup/lines.rb ;T;[o;;[I" ditto;To;;I"-rdoc/markup/simple_markup/preprocess.rb ;T;[o;;[I" ditto;To;;I"*rdoc/markup/simple_markup/to_flow.rb ;T;[o;;[I" ditto;To;;I"*rdoc/markup/simple_markup/to_html.rb ;T;[o;;[I" ditto;To;;I"+rdoc/markup/simple_markup/to_latex.rb ;T;[o;;[I" ditto;To;;I""rdoc/markup/test/AllTests.rb ;T;[o;;[I" ditto;To;;I"$rdoc/markup/test/TestInline.rb ;T;[o;;[I" ditto;To;;I"#rdoc/markup/test/TestParse.rb ;T;[o;;[I" ditto;To;;I"rdoc/options.rb ;T;[o;;[I" ditto;To;;I"rdoc/parsers/parse_c.rb ;T;[o;;[I" ditto;To;;I"rdoc/parsers/parse_f95.rb ;T;[o;;[I" ditto;To;;I"rdoc/parsers/parse_rb.rb ;T;[o;;[I" ditto;To;;I""rdoc/parsers/parse_simple.rb ;T;[o;;[I" ditto;To;;I"#rdoc/parsers/parserfactory.rb ;T;[o;;[I" ditto;To;;I"rdoc/rdoc.rb ;T;[o;;[I" ditto;To;;I"rdoc/ri/ri_cache.rb ;T;[o;;[I" ditto;To;;I" rdoc/ri/ri_descriptions.rb ;T;[o;;[I" ditto;To;;I"rdoc/ri/ri_display.rb ;T;[o;;[I" ditto;To;;I"rdoc/ri/ri_driver.rb ;T;[o;;[I" ditto;To;;I"rdoc/ri/ri_formatter.rb ;T;[o;;[I" ditto;To;;I"rdoc/ri/ri_options.rb ;T;[o;;[I" ditto;To;;I"rdoc/ri/ri_paths.rb ;T;[o;;[I" ditto;To;;I"rdoc/ri/ri_reader.rb ;T;[o;;[I" ditto;To;;I"rdoc/ri/ri_util.rb ;T;[o;;[I" ditto;To;;I"rdoc/ri/ri_writer.rb ;T;[o;;[I" ditto;To;;I"rdoc/template.rb ;T;[o;;[I" ditto;To;;I"rdoc/tokenstream.rb ;T;[o;;[I" ditto;To;;I"rdoc/usage.rb ;T;[o;;[I" ditto;To;;I"(test/xmlrpc/data/bug_bool.expected ;T;[o;;[I" ditto;To;;I"#test/xmlrpc/data/bug_bool.xml ;T;[o;;[I" ditto;To;;I")test/xmlrpc/data/bug_cdata.expected ;T;[o;;[I" ditto;To;;I"$test/xmlrpc/data/bug_cdata.xml ;T;[o;;[I" ditto;To;;I"*test/xmlrpc/data/bug_covert.expected ;T;[o;;[I" ditto;To;;I"%test/xmlrpc/data/bug_covert.xml ;T;[o;;[I" ditto;To;;I"+test/xmlrpc/data/datetime_iso8601.xml ;T;[o;;[I" ditto;To;;I" test/xmlrpc/data/fault.xml ;T;[o;;[I" ditto;To;;I"%test/xmlrpc/data/value.expected ;T;[o;;[I" ditto;To;;I" test/xmlrpc/data/value.xml ;T;[o;;[I" ditto;To;;I"$test/xmlrpc/data/xml1.expected ;T;[o;;[I" ditto;To;;I"test/xmlrpc/data/xml1.xml ;T;[o;;[I" ditto;To;;I""test/xmlrpc/test_datetime.rb ;T;[o;;[I" ditto;To;;I""test/xmlrpc/test_features.rb ;T;[o;;[I" ditto;To;;I"!test/xmlrpc/test_marshal.rb ;T;[o;;[I" ditto;To;;I" test/xmlrpc/test_parser.rb ;T;[o;;[I" ditto;To;;I"(test/xmlrpc/test_webrick_server.rb ;T;[o;;[I" ditto;To;;I"$test/xmlrpc/webrick_testing.rb ;T;[o;;[I" ditto;To;;I"test/zlib/test_zlib.rb ;T;[o;;[I" ditto;TS; ; i; I"L2006-02-17(Fri) 09:41:35 +900 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"thread.c (sleep_timeval);T;[o;;[I"Psleep should always sleep for specified amount of time. [ruby-talk:180067];TS; ; i; I"C2006-02-17(Fri) 02:20:32 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"eval_safe.h, ruby.h ;T;[o;;[I"Qremove ruby_safe_level and add rb_safe_level() and rb_set_safe_level_force();To;;I" eval.c ;T;[o;;[I"use above functions;To;;I"eval_jump.h ;T;[o;;[I" ditto;To;;I"eval_load.c ;T;[o;;[I" ditto;To;;I"eval_method.h ;T;[o;;[I" ditto;To;;I"eval_proc.c ;T;[o;;[I" ditto;To;;I"eval_thread.c ;T;[o;;[I" ditto;To;;I" gc.c ;T;[o;;[I" ditto;To;;I"signal.c ;T;[o;;[I" ditto;To;;I"variable.c ;T;[o;;[I" ditto;To;;I"ext/win32ole/win32ole.c ;T;[o;;[I" ditto;To;;I"vm.c (th_invoke_proc) ;T;[o;;[I" save and restore safe level;To;;I"yarvtest/test_proc.rb ;T;[o;;[I"add tests for above;To;;I"thread.c ;T;[o;;[I"remove unused functions;TS; ; i; I"C2006-02-17(Fri) 01:08:23 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"compile.c, insns.def ;T;[o;;[I".remove a setspecial second unused operand;To;;I"eval_load.c ;T;[o;;[I"remove unused variable th;To;;I"eval_proc.c, yarvcore.c ;T;[o;;[I"Bremove some functions from eval_proc.c and move to yarvcore.c;To;;I"insns.def ;T;[o;;[I"fix to delete warnings;To;;I"sample/test.rb ;T;[o;;[I"!comment out Proc#clone tests;To;;I"version.c ;T;[o;;[I"add constant RUBY_VM_DATE;To;;I" vm.c ;T;[o;;[I"fix some functions;TS; ; i; I"2006-02-16;T@ S; ; i; I"C2006-02-16(Thu) 22:58:27 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"insns.def, vm.c ;T;[o;;[I"3use th_yield_setup_args at yield and Proc#call;TS; ; i; I"C2006-02-16(Thu) 19:51:52 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"compile.c ;T;[o;;[I"$fix analysis of block parameter;To;;I"disasm.c ;T;[o;;[I""remove rb_bug() (temporarily);To;;I"insns.def, vm.c ;T;[o;;[I" fix passing block parameter;To;;I"sample/test.rb ;T;[o;;[I"$add "Proc = YARVCore::VM::Proc";To;;I"#test/ruby/test_readpartial.rb ;T;[o;;[I"disable on mswin32;To;;I"test/socket/test_tcp.rb ;T;[o;;[I" ditto;To;;I"thread.c ;T;[o;;[I"#fix syntax error (for non GCC);TS; ; i; I"2006-02-15;T@ S; ; i; I"C2006-02-15(Wed) 22:34:04 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"eval_method.h ;T;[o;;[I"'move rb_clear_cache_by_id position;To;;I"thread.c ;T;[o;;[I"fix Thread#kill;To;;I"#test/ruby/test_readpartial.rb ;T;[o;;[I"'enable tests except cygwin version;To;;I"test/ruby/test_signal.rb ;T;[o;;[I"ditto and enable timeout;TS; ; i; I"G2006-02-15(Wed) 22:13:29 +0900 Minero Aoki ;T@ o; ;;;[o;;I"lib/runit;T;[o;;[I"forgot to commit.;TS; ; i; I"G2006-02-15(Wed) 22:12:25 +0900 Minero Aoki ;T@ o; ;;;[ o;;I"lib/weakref.rb;T;[o;;[I"!do not use Thread.critical=.;To;;I"lib/singleton.rb;T;[o;;[I" ditto.;To;;I"lib/timeout.rb;T;[o;;[I" ditto.;To;;I"lib/thread.rb;T;[o;;[I" ditto.;To;;I"test/inlinetest.rb;T;[o;;[I"forgot to commit.;TS; ; i; I"G2006-02-15(Wed) 21:34:17 +0900 Minero Aoki ;T@ o; ;;;[o;;I"test/test_pp.rb;T;[o;;[I"'imported from Ruby CVS trunk HEAD.;To;;I"test/test_shellwords.rb;T;[o;;[I" ditto.;To;;I"test/test_set.rb;T;[o;;[I" ditto.;To;;I"test/test_time.rb;T;[o;;[I" ditto.;To;;I"test/test_ipaddr.rb;T;[o;;[I" ditto.;To;;I"test/test_prettyprint.rb;T;[o;;[I" ditto.;To;;I"test/test_tsort.rb;T;[o;;[I" ditto.;To;;I"test/strscan;T;[o;;[I" ditto.;To;;I"test/testunit;T;[o;;[I" ditto.;TS; ; i; I"C2006-02-15(Wed) 20:03:21 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"eval_method.h ;T;[o;;[I"+duplicate NODE_METHOD at make an alias;To;;I"yarvtest/test_method.rb ;T;[o;;[I"add a test for above;TS; ; i; I"G2006-02-15(Wed) 19:48:59 +0900 Minero Aoki ;T@ o; ;;;[o;;I" test/rss;T;[o;;[I"'imported from Ruby CVS trunk HEAD.;TS; ; i; I"C2006-02-15(Wed) 19:47:51 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" insns.def, compile.c, vm.c ;T;[o;;[I"Uremove methoddef, singletonmethoddef instructions and make new insn definemethod;To;;I"yarvcore.c ;T;[o;;[I"'set toplevel visibility to private;TS; ; i; I"C2006-02-15(Wed) 17:39:16 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"eval_intern.h ;T;[o;;[I";To;;I"eval_jump.h, vm.c ;T;[o;;[I"vlocaljump_error() and jump_tag_but_local_jump() move to th_localjump_error and th_jump_tag_but_local_jump at vm.c;To;;I" eval.c ;T;[o;;[I" ditto;To;;I"eval_load.c ;T;[o;;[I" ditto;To;;I"insns.def ;T;[o;;[I" ditto;To;;I" vm.c ;T;[o;;[I" ditto;To;;I",vm.c (th_make_jump_tag_but_local_jump) ;T;[o;;[I" added;To;;I"opt_insn_unif.def ;T;[o;;[I"fix indnet (revert change);To;;I"opt_operand.def ;T;[o;;[I" ditto;To;;I"rb/insns2vm.rb ;T;[o;;[I"fix error message;To;;I"thread.c ;T;[o;;[I"2raise exception at join if illegal local jump;TS; ; i; I"L2006-02-15(Wed) 14:21:45 +900 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"ChangeLog;T;[o;;[I"/add local variables line to support Emacs.;To;;I""eval.c (rb_obj_instance_exec);T;[o;;[I"add new method from 1.9.;To;;I" eval.c (rb_mod_module_exec);T;[o;;[I" ditto.;To;;I"eval.c (yield_under_i);T;[o;;[I"[should not pass self as an argument to the block for instance_eval. [ruby-core:07364];To;;I""eval.c (rb_obj_instance_eval);T;[o;;[I"Oshould be no singleton classes for true, false, and nil. [ruby-dev:28186];TS; ; i; I"2006-02-14;T@ S; ; i; I"C2006-02-14(Tue) 19:30:20 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I" array.c ;T;[o;;[I"fix indent;To;;I" eval.c ;T;[o;;[I"fix block_given;To;;I" gc.c ;T;[o;;[I"Eadd STACK_START and use it as a substitute for rb_gc_stack_start;To;;I" vm.c ;T;[o;;[I";T@ o; ;;;[=o;;I"configure.in ;T;[o;;[I"enable pthread by default;To;;I" ascii.c ;T;[o;;[I"import ruby 1.9 HEAD;To;;I"bignum.c ;T;[o;;[I" ditto;To;;I"compar.c ;T;[o;;[I" ditto;To;;I"configure ;T;[o;;[I" ditto;To;;I"defines.h ;T;[o;;[I" ditto;To;;I" dln.c ;T;[o;;[I" ditto;To;;I" dln.h ;T;[o;;[I" ditto;To;;I" enum.c ;T;[o;;[I" ditto;To;;I"enumerator.c ;T;[o;;[I" ditto;To;;I"euc_jp.c ;T;[o;;[I" ditto;To;;I"(ext/win32ole/tests/testWIN32OLE.rb ;T;[o;;[I" ditto;To;;I"ext/win32ole/win32ole.c ;T;[o;;[I" ditto;To;;I" file.c ;T;[o;;[I" ditto;To;;I" hash.c ;T;[o;;[I" ditto;To;;I" io.c ;T;[o;;[I" ditto;To;;I" lex.c ;T;[o;;[I" ditto;To;;I"lib/irb/init.rb ;T;[o;;[I" ditto;To;;I"lib/rexml/document.rb ;T;[o;;[I" ditto;To;;I" main.c ;T;[o;;[I" ditto;To;;I"marshal.c ;T;[o;;[I" ditto;To;;I" math.c ;T;[o;;[I" ditto;To;;I"missing.h ;T;[o;;[I" ditto;To;;I"object.c ;T;[o;;[I" ditto;To;;I"oniguruma.h ;T;[o;;[I" ditto;To;;I" pack.c ;T;[o;;[I" ditto;To;;I"process.c ;T;[o;;[I" ditto;To;;I"random.c ;T;[o;;[I" ditto;To;;I" range.c ;T;[o;;[I" ditto;To;;I"rb/ir.rb ;T;[o;;[I" ditto;To;;I" re.c ;T;[o;;[I" ditto;To;;I"regcomp.c ;T;[o;;[I" ditto;To;;I"regenc.c ;T;[o;;[I" ditto;To;;I"regenc.h ;T;[o;;[I" ditto;To;;I"regerror.c ;T;[o;;[I" ditto;To;;I"regexec.c ;T;[o;;[I" ditto;To;;I"regint.h ;T;[o;;[I" ditto;To;;I"regparse.c ;T;[o;;[I" ditto;To;;I"regparse.h ;T;[o;;[I" ditto;To;;I" ruby.c ;T;[o;;[I" ditto;To;;I" ruby.h ;T;[o;;[I" ditto;To;;I"rubyio.h ;T;[o;;[I" ditto;To;;I" sjis.c ;T;[o;;[I" ditto;To;;I"sprintf.c ;T;[o;;[I" ditto;To;;I" st.c ;T;[o;;[I" ditto;To;;I" st.h ;T;[o;;[I" ditto;To;;I"struct.c ;T;[o;;[I" ditto;To;;I"test/ruby/envutil.rb ;T;[o;;[I" ditto;To;;I"test/ruby/test_struct.rb ;T;[o;;[I" ditto;To;;I" time.c ;T;[o;;[I" ditto;To;;I" utf8.c ;T;[o;;[I" ditto;To;;I" util.c ;T;[o;;[I" ditto;To;;I" util.h ;T;[o;;[I" ditto;To;;I"version.h ;T;[o;;[I" ditto;To;;I"win32/Makefile.sub ;T;[o;;[I" ditto;To;;I"win32/win32.c ;T;[o;;[I" ditto;TS; ; i; I"C2006-02-14(Tue) 16:40:01 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarvcore.c, eval_proc.c ;T;[o;;[I"fix rb_proc_arity;To;;I" eval.c ;T;[o;;[I"/declare funcall same as send (temporarily);To;;I"lib/thread.rb ;T;[o;;[I" added;To;;I"$test/pathname/test_pathname.rb ;T;[o;;[I"imported from ruby 1.9;To;;I"test/scanf/data.txt ;T;[o;;[I" ditto;To;;I"test/scanf/test_scanf.rb ;T;[o;;[I" ditto;To;;I"$test/scanf/test_scanfblocks.rb ;T;[o;;[I" ditto;To;;I" test/scanf/test_scanfio.rb ;T;[o;;[I" ditto;To;;I" test/socket/test_socket.rb ;T;[o;;[I" ditto;To;;I"test/socket/test_tcp.rb ;T;[o;;[I" ditto;To;;I"test/socket/test_udp.rb ;T;[o;;[I" ditto;To;;I"test/socket/test_unix.rb ;T;[o;;[I" ditto;To;;I"$test/stringio/test_stringio.rb ;T;[o;;[I" ditto;To;;I"test/uri/test_common.rb ;T;[o;;[I" ditto;To;;I"test/uri/test_ftp.rb ;T;[o;;[I" ditto;To;;I"test/uri/test_generic.rb ;T;[o;;[I" ditto;To;;I"test/uri/test_http.rb ;T;[o;;[I" ditto;To;;I"test/uri/test_ldap.rb ;T;[o;;[I" ditto;To;;I"test/uri/test_mailto.rb ;T;[o;;[I" ditto;TS; ; i; I"C2006-02-14(Tue) 15:59:28 +0900 Koichi Sasada ;T@ o; ;;;[)o;;I"thread.c ;T;[o;;[I",Change Thread.critical warnning message;To;;I"lib/webrick.rb ;T;[o;;[I"imported from ruby 1.9;To;;I"lib/webrick/accesslog.rb ;T;[o;;[I" ditto;To;;I"lib/webrick/cgi.rb ;T;[o;;[I" ditto;To;;I"lib/webrick/compat.rb ;T;[o;;[I" ditto;To;;I"lib/webrick/config.rb ;T;[o;;[I" ditto;To;;I"lib/webrick/cookie.rb ;T;[o;;[I" ditto;To;;I"lib/webrick/htmlutils.rb ;T;[o;;[I" ditto;To;;I"lib/webrick/httpauth.rb ;T;[o;;[I" ditto;To;;I"+lib/webrick/httpauth/authenticator.rb ;T;[o;;[I" ditto;To;;I"'lib/webrick/httpauth/basicauth.rb ;T;[o;;[I" ditto;To;;I"(lib/webrick/httpauth/digestauth.rb ;T;[o;;[I" ditto;To;;I"&lib/webrick/httpauth/htdigest.rb ;T;[o;;[I" ditto;To;;I"%lib/webrick/httpauth/htgroup.rb ;T;[o;;[I" ditto;To;;I"&lib/webrick/httpauth/htpasswd.rb ;T;[o;;[I" ditto;To;;I"$lib/webrick/httpauth/userdb.rb ;T;[o;;[I" ditto;To;;I"lib/webrick/httpproxy.rb ;T;[o;;[I" ditto;To;;I" lib/webrick/httprequest.rb ;T;[o;;[I" ditto;To;;I"!lib/webrick/httpresponse.rb ;T;[o;;[I" ditto;To;;I"lib/webrick/https.rb ;T;[o;;[I" ditto;To;;I"lib/webrick/httpserver.rb ;T;[o;;[I" ditto;To;;I" lib/webrick/httpservlet.rb ;T;[o;;[I" ditto;To;;I")lib/webrick/httpservlet/abstract.rb ;T;[o;;[I" ditto;To;;I"+lib/webrick/httpservlet/cgi_runner.rb ;T;[o;;[I" ditto;To;;I"+lib/webrick/httpservlet/cgihandler.rb ;T;[o;;[I" ditto;To;;I"+lib/webrick/httpservlet/erbhandler.rb ;T;[o;;[I" ditto;To;;I",lib/webrick/httpservlet/filehandler.rb ;T;[o;;[I" ditto;To;;I",lib/webrick/httpservlet/prochandler.rb ;T;[o;;[I" ditto;To;;I"lib/webrick/httpstatus.rb ;T;[o;;[I" ditto;To;;I"lib/webrick/httputils.rb ;T;[o;;[I" ditto;To;;I" lib/webrick/httpversion.rb ;T;[o;;[I" ditto;To;;I"lib/webrick/log.rb ;T;[o;;[I" ditto;To;;I"lib/webrick/server.rb ;T;[o;;[I" ditto;To;;I"lib/webrick/ssl.rb ;T;[o;;[I" ditto;To;;I"lib/webrick/utils.rb ;T;[o;;[I" ditto;To;;I"lib/webrick/version.rb ;T;[o;;[I" ditto;TS; ; i; I"C2006-02-14(Tue) 14:55:51 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"compile.c, insns.def ;T;[o;;[I" support "defined?($1)", ...;To;;I"yarvtest/test_syntax.rb ;T;[o;;[I"add a test for above;To;;I"rb/makedocs.rb ;T;[o;;[I" fix template directory path;To;;I" vm.c ;T;[o;;[I""fix to handle break from proc;TS; ; i; I"C2006-02-14(Tue) 12:42:59 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" eval.c ;T;[o;;[I"fix rb_iterate hook;To;;I"yarvtest/test_block.rb ;T;[o;;[I"add a tests for above;To;;I" vm.c ;T;[o;;[I"remove unused comment;TS; ; i; I"C2006-02-14(Tue) 12:01:06 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I" eval.c ;T;[o;;[I"/fix to check passed block at block_given_p;To;;I"eval_proc.c ;T;[o;;[I"%fix to pass block at Method#call;To;;I"runruby.rb ;T;[o;;[I"fix to apply ruby;To;;I"test/runner.rb ;T;[o;;[I"GC.stress (comment out);To;;I" vm.c ;T;[o;;[I"fix indnet;TS; ; i; I"G2006-02-14(Tue) 08:04:33 +0900 Minero Aoki ;T@ o; ;;;[o;;I"lib/tempfile.rb;T;[o;;[I"*use Mutex instead of Thread.critical.;To;;I"lib/rss/dublincore.rb;T;[o;;[I"+|x,| -> |x,_| to avoid YARV bug (tmp).;To;;I"lib/rexml;T;[o;;[I"'imported from ruby CVS trunk HEAD.;To;;I"test/digest;T;[o;;[I" ditto.;To;;I"test/fileutils;T;[o;;[I" ditto.;To;;I"test/ostruct;T;[o;;[I" ditto.;To;;I" test/erb;T;[o;;[I" ditto.;To;;I"test/optparse;T;[o;;[I" ditto.;To;;I"test/ruby/test_signal.rb;T;[o;;[I"+turn off a test to avoid unknown error;To;;0;[o;;[0S; ; i; I"G2006-02-14(Tue) 07:52:03 +0900 Minero Aoki ;T@ o; ;;;[ o;;I"test/digest;T;[o;;[I"'imported from ruby CVS trunk HEAD.;To;;I"test/fileutils;T;[o;;[I" ditto.;To;;I"test/ostruct;T;[o;;[I" ditto.;To;;I" test/erb;T;[o;;[I" ditto.;To;;I"test/optparse;T;[o;;[I" ditto.;TS; ; i; I"C2006-02-14(Tue) 06:26:21 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"compile.c, parse.y ;T;[o;;[I")support BEGIN{} (remove local scope);To;;I"test/ruby/beginmainend.rb ;T;[o;;[I"&fix to apply YARV's specification;To;;I"%test/ruby/test_beginendblock.rb ;T;[o;;[I"enable BEGIN{} test;To;;I"signal.c ;T;[o;;[I"exit at double segv;To;;I"insns.def (preexe) ;T;[o;;[I" remove instruction "preexe";TS; ; i; I"G2006-02-14(Tue) 05:53:56 +0900 Minero Aoki ;T@ o; ;;;[o;;I"eval.c (ruby_cleanup);T;[o;;[I"Rth->errinfo contains a NODE while break'ing, check it before referring klass.;TS; ; i; I"C2006-02-14(Tue) 05:45:07 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"insns.def ;T;[o;;[I"fix stack calc of send;To;;I"sample/test.rb ;T;[o;;[I"remove SEGV causing code;TS; ; i; I"G2006-02-14(Tue) 02:24:21 +0900 Minero Aoki ;T@ o; ;;;[o;;I"test/ruby/test_module.rb;T;[o;;[I" list order is not a matter.;To;;I" test/csv;T;[o;;[I"'imported from ruby CVS trunk HEAD.;TS; ; i; I"G2006-02-14(Tue) 02:06:25 +0900 Minero Aoki ;T@ o; ;;;[ o;;I"$test/ruby/test_beginendblock.rb;T;[o;;[I"unlock tests.;To;;I"test/ruby/beginmainend.rb;T;[o;;[I"2new file (imported from ruby CVS trunk HEAD).;To;;I"test/ruby/endblockwarn.rb;T;[o;;[I"2new file (imported from ruby CVS trunk HEAD).;To;;I"test/ruby/test_file.rb;T;[o;;[I"2new file (imported from ruby CVS trunk HEAD).;TS; ; i; I"C2006-02-14(Tue) 01:42:11 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" error.c ;T;[o;;[I"fix include file position;To;;I"test/ruby/test_signal.rb ;T;[o;;[I"$skip test_exit_action on cygwin;TS; ; i; I"G2006-02-14(Tue) 01:36:57 +0900 Minero Aoki ;T@ o; ;;;[o;;I"test/ruby/test_class.rb;T;[o;;[I"&new file (imported from rubicon).;TS; ; i; I"G2006-02-14(Tue) 01:32:23 +0900 Minero Aoki ;T@ o; ;;;[o;;I"test/ruby/test_module.rb;T;[o;;[I"ignore PP mixins.;TS; ; i; I"G2006-02-14(Tue) 01:24:56 +0900 Minero Aoki ;T@ o; ;;;[o;;I"test/ruby/test_lambda.rb;T;[o;;[I",removed (->(){...} syntax is obsolete).;TS; ; i; I"G2006-02-14(Tue) 01:20:54 +0900 Minero Aoki ;T@ o; ;;;[o;;I"test/ruby/test_module.rb;T;[o;;[I"$import many tests from rubicon.;TS; ; i; I"C2006-02-14(Tue) 01:06:57 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I")fix to avoid stack consistency error;To;;I" yarvtest/test_exception.rb ;T;[o;;[I"add a test for above;TS; ; i; I"C2006-02-14(Tue) 00:42:47 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarvcore.h, vm_macro.def ;T;[o;;[I".rename VM_CALL_SUPER to VM_CALL_SUPER_BIT;To;;I"insns.def (send) ;T;[o;;[I"!set a flag of super as fcall;To;;I"yarvtest/test_class.rb ;T;[o;;[I"add a test for above;TS; ; i; I"G2006-02-14(Tue) 00:31:24 +0900 Minero Aoki ;T@ o; ;;;[o;;I"test/ruby/test_eval.rb;T;[o;;[I"fix typo.;To;;I"test/ruby/test_signal.rb;T;[o;;[I"unlock tests.;TS; ; i; I"2006-02-13;T@ S; ; i; I"C2006-02-13(Mon) 23:53:27 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"insns.def, vm_macro.def ;T;[o;;[I"gfix NODE_ZSUPER dispatch and fix error message when super without suitable method ([yarv-dev:846]);To;;I"yarvcore.h ;T;[o;;[I"!add VM_CALL_SUPER definition;To;;I"yarvtest/test_method.rb ;T;[o;;[I".add a test of Module#private_class_method;TS; ; i; I"C2006-02-13(Mon) 22:49:42 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"insns.def ;T;[o;;[I"defined_method_id;To;;I"signal.c ;T;[o;;[I"/fix to prohibit double segv handler kicked;TS; ; i; I"C2006-02-13(Mon) 22:09:12 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"9support NODE_DECL, NODE_CLASS with NODE_CLON3 prefix;To;;I"yarvtest/test_class.rb ;T;[o;;[I"add tests for above;TS; ; i; I"C2006-02-13(Mon) 21:20:57 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"fix indent;To;;I"compile.c ;T;[o;;[I"0fix to prohibit "redo" from eval expression;TS; ; i; I"C2006-02-13(Mon) 20:36:06 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" vm.c ;T;[o;;[I"-fix constant search bug ([yarv-dev:788]);To;;I"yarvtest/test_class.rb ;T;[o;;[I"!add a test of [yarv-dev:788];TS; ; i; I"C2006-02-13(Mon) 18:09:28 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"test/ruby/test_clone.rb ;T;[o;;[I""enable tests with Class#clone;To;;I"test/ruby/test_marshal.rb ;T;[o;;[I" ditto;TS; ; i; I"C2006-02-13(Mon) 17:42:37 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" class.c ;T;[o;;[I"support Class#clone;To;;I"compile.c, insns.def ;T;[o;;[I"remove popcref;To;;I"!yarvcore.h, vm.c, insns.def ;T;[o;;[I"$remove yarv_thread_t#cref_stack;To;;I"(eval.c, eval_intern.h, eval_load.c ;T;[o;;[I" ditto;To;;I"yarvtest/test_class.rb ;T;[o;;[I""add tests for singleton class;To;;I" gc.c ;T;[o;;[I"%remove "FRAME *" unused variable;To;;I"insnhelper.h ;T;[o;;[I"fix COPY_CREF;To;;I"rb/mklog.rb ;T;[o;;[I"add default message;To;;I"vm_macro.def ;T;[o;;[I"'support NODE_ZSUPER as method type;TS; ; i; I"C2006-02-13(Mon) 00:11:17 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"blockinlining.c ;T;[o;;[I"&refoctoring with CFLAGS+=-Wunused;To;;I" eval.c ;T;[o;;[I" ditto;To;;I"eval_intern.h ;T;[o;;[I" ditto;To;;I"eval_load.c ;T;[o;;[I" ditto;To;;I"eval_method.h ;T;[o;;[I" ditto;To;;I"eval_proc.c ;T;[o;;[I" ditto;To;;I"eval_thread.c ;T;[o;;[I" ditto;To;;I"insns.def ;T;[o;;[I" ditto;To;;I" parse.y ;T;[o;;[I" ditto;To;;I"thread.c ;T;[o;;[I" ditto;To;;I" vm.c ;T;[o;;[I" ditto;TS; ; i; I"G2006-02-13(Mon) 02:32:34 +0900 Minero Aoki ;T@ o; ;;;[o;;I"test/ruby/test_const.rb;T;[o;;[I"show better message.;To;;I"test/ruby/test_eval.rb;T;[o;;[I" ditto.;To;;I"test/ruby/test_module.rb;T;[o;;[I"new file.;TS; ; i; I"2006-02-12;T@ S; ; i; I"C2006-02-12(Sun) 22:22:35 +0900 Koichi Sasada ;T@ o; ;;;[Ao;;I" array.c ;T;[o;;[I"revert last commit;To;;I" ascii.c ;T;[o;;[I" ditto;To;;I"bignum.c ;T;[o;;[I" ditto;To;;I" class.c ;T;[o;;[I" ditto;To;;I"compar.c ;T;[o;;[I" ditto;To;;I"defines.h ;T;[o;;[I" ditto;To;;I" dir.c ;T;[o;;[I" ditto;To;;I" dln.c ;T;[o;;[I" ditto;To;;I" dln.h ;T;[o;;[I" ditto;To;;I" enum.c ;T;[o;;[I" ditto;To;;I"enumerator.c ;T;[o;;[I" ditto;To;;I" error.c ;T;[o;;[I" ditto;To;;I"euc_jp.c ;T;[o;;[I" ditto;To;;I" file.c ;T;[o;;[I" ditto;To;;I" gc.c ;T;[o;;[I" ditto;To;;I" hash.c ;T;[o;;[I" ditto;To;;I"intern.h ;T;[o;;[I" ditto;To;;I" io.c ;T;[o;;[I" ditto;To;;I" lex.c ;T;[o;;[I" ditto;To;;I" main.c ;T;[o;;[I" ditto;To;;I"marshal.c ;T;[o;;[I" ditto;To;;I" math.c ;T;[o;;[I" ditto;To;;I"missing.h ;T;[o;;[I" ditto;To;;I" node.h ;T;[o;;[I" ditto;To;;I"numeric.c ;T;[o;;[I" ditto;To;;I"object.c ;T;[o;;[I" ditto;To;;I"oniguruma.h ;T;[o;;[I" ditto;To;;I" pack.c ;T;[o;;[I" ditto;To;;I" prec.c ;T;[o;;[I" ditto;To;;I"process.c ;T;[o;;[I" ditto;To;;I"random.c ;T;[o;;[I" ditto;To;;I" range.c ;T;[o;;[I" ditto;To;;I"rb/mklog.rb ;T;[o;;[I" ditto;To;;I" re.c ;T;[o;;[I" ditto;To;;I"regcomp.c ;T;[o;;[I" ditto;To;;I"regenc.c ;T;[o;;[I" ditto;To;;I"regenc.h ;T;[o;;[I" ditto;To;;I"regerror.c ;T;[o;;[I" ditto;To;;I" regex.h ;T;[o;;[I" ditto;To;;I"regexec.c ;T;[o;;[I" ditto;To;;I"regint.h ;T;[o;;[I" ditto;To;;I"regparse.c ;T;[o;;[I" ditto;To;;I"regparse.h ;T;[o;;[I" ditto;To;;I" ruby.c ;T;[o;;[I" ditto;To;;I" ruby.h ;T;[o;;[I" ditto;To;;I"rubyio.h ;T;[o;;[I" ditto;To;;I"rubysig.h ;T;[o;;[I" ditto;To;;I"signal.c ;T;[o;;[I" ditto;To;;I" sjis.c ;T;[o;;[I" ditto;To;;I"sprintf.c ;T;[o;;[I" ditto;To;;I" st.c ;T;[o;;[I" ditto;To;;I" st.h ;T;[o;;[I" ditto;To;;I"string.c ;T;[o;;[I" ditto;To;;I"struct.c ;T;[o;;[I" ditto;To;;I" time.c ;T;[o;;[I" ditto;To;;I" utf8.c ;T;[o;;[I" ditto;To;;I" util.c ;T;[o;;[I" ditto;To;;I" util.h ;T;[o;;[I" ditto;To;;I"variable.c ;T;[o;;[I" ditto;To;;I"version.c ;T;[o;;[I" ditto;TS; ; i; I"C2006-02-12(Sun) 21:33:10 +0900 Koichi Sasada ;T@ o; ;;;[bo;;I" array.c ;T;[o;;[I"fix to ruby's indent;To;;I" ascii.c ;T;[o;;[I" ditto;To;;I"bignum.c ;T;[o;;[I" ditto;To;;I"blockinlining.c ;T;[o;;[I" ditto;To;;I"call_cfunc.h ;T;[o;;[I" ditto;To;;I" class.c ;T;[o;;[I" ditto;To;;I"compar.c ;T;[o;;[I" ditto;To;;I"compile.c ;T;[o;;[I" ditto;To;;I"compile.h ;T;[o;;[I" ditto;To;;I" debug.c ;T;[o;;[I" ditto;To;;I" debug.h ;T;[o;;[I" ditto;To;;I"defines.h ;T;[o;;[I" ditto;To;;I" dir.c ;T;[o;;[I" ditto;To;;I"disasm.c ;T;[o;;[I" ditto;To;;I" dln.c ;T;[o;;[I" ditto;To;;I" dln.h ;T;[o;;[I" ditto;To;;I" enum.c ;T;[o;;[I" ditto;To;;I"enumerator.c ;T;[o;;[I" ditto;To;;I" error.c ;T;[o;;[I" ditto;To;;I"euc_jp.c ;T;[o;;[I" ditto;To;;I" eval.c ;T;[o;;[I" ditto;To;;I"eval_error.h ;T;[o;;[I" ditto;To;;I"eval_intern.h ;T;[o;;[I" ditto;To;;I"eval_jump.h ;T;[o;;[I" ditto;To;;I"eval_load.c ;T;[o;;[I" ditto;To;;I"eval_method.h ;T;[o;;[I" ditto;To;;I"eval_proc.c ;T;[o;;[I" ditto;To;;I"eval_safe.h ;T;[o;;[I" ditto;To;;I"eval_thread.c ;T;[o;;[I" ditto;To;;I" file.c ;T;[o;;[I" ditto;To;;I" gc.c ;T;[o;;[I" ditto;To;;I" hash.c ;T;[o;;[I" ditto;To;;I"insnhelper.h ;T;[o;;[I" ditto;To;;I"insns.def ;T;[o;;[I" ditto;To;;I"intern.h ;T;[o;;[I" ditto;To;;I" io.c ;T;[o;;[I" ditto;To;;I" lex.c ;T;[o;;[I" ditto;To;;I" main.c ;T;[o;;[I" ditto;To;;I"marshal.c ;T;[o;;[I" ditto;To;;I" math.c ;T;[o;;[I" ditto;To;;I"missing.h ;T;[o;;[I" ditto;To;;I" node.h ;T;[o;;[I" ditto;To;;I"numeric.c ;T;[o;;[I" ditto;To;;I"object.c ;T;[o;;[I" ditto;To;;I"oniguruma.h ;T;[o;;[I" ditto;To;;I"opt_insn_unif.def ;T;[o;;[I" ditto;To;;I"opt_operand.def ;T;[o;;[I" ditto;To;;I" pack.c ;T;[o;;[I" ditto;To;;I" prec.c ;T;[o;;[I" ditto;To;;I"process.c ;T;[o;;[I" ditto;To;;I"random.c ;T;[o;;[I" ditto;To;;I" range.c ;T;[o;;[I" ditto;To;;I" re.c ;T;[o;;[I" ditto;To;;I" re.h ;T;[o;;[I" ditto;To;;I"regcomp.c ;T;[o;;[I" ditto;To;;I"regenc.c ;T;[o;;[I" ditto;To;;I"regenc.h ;T;[o;;[I" ditto;To;;I"regerror.c ;T;[o;;[I" ditto;To;;I" regex.h ;T;[o;;[I" ditto;To;;I"regexec.c ;T;[o;;[I" ditto;To;;I"regint.h ;T;[o;;[I" ditto;To;;I"regparse.c ;T;[o;;[I" ditto;To;;I"regparse.h ;T;[o;;[I" ditto;To;;I" ruby.c ;T;[o;;[I" ditto;To;;I" ruby.h ;T;[o;;[I" ditto;To;;I"rubyio.h ;T;[o;;[I" ditto;To;;I"rubysig.h ;T;[o;;[I" ditto;To;;I"signal.c ;T;[o;;[I" ditto;To;;I" sjis.c ;T;[o;;[I" ditto;To;;I"sprintf.c ;T;[o;;[I" ditto;To;;I" st.c ;T;[o;;[I" ditto;To;;I" st.h ;T;[o;;[I" ditto;To;;I"string.c ;T;[o;;[I" ditto;To;;I"struct.c ;T;[o;;[I" ditto;To;;I" test.rb ;T;[o;;[I" ditto;To;;I"thread.c ;T;[o;;[I" ditto;To;;I"thread_pthread.h ;T;[o;;[I" ditto;To;;I"thread_win32.h ;T;[o;;[I" ditto;To;;I" time.c ;T;[o;;[I" ditto;To;;I" utf8.c ;T;[o;;[I" ditto;To;;I" util.c ;T;[o;;[I" ditto;To;;I" util.h ;T;[o;;[I" ditto;To;;I"variable.c ;T;[o;;[I" ditto;To;;I"version.c ;T;[o;;[I" ditto;To;;I" vm.c ;T;[o;;[I" ditto;To;;I" vm.h ;T;[o;;[I" ditto;To;;I"vm_dump.c ;T;[o;;[I" ditto;To;;I"vm_evalbody.h ;T;[o;;[I" ditto;To;;I"vm_macro.def ;T;[o;;[I" ditto;To;;I" yarv.h ;T;[o;;[I" ditto;To;;I"yarv_version.h ;T;[o;;[I" ditto;To;;I"yarvcore.c ;T;[o;;[I" ditto;To;;I"yarvcore.h ;T;[o;;[I" ditto;TS; ; i; I"C2006-02-12(Sun) 15:53:21 +0900 Koichi Sasada ;T@ o; ;;;[co;;I"lib/abbrev.rb ;T;[o;;[I" added;To;;I"lib/base64.rb ;T;[o;;[I" ditto;To;;I"lib/cgi-lib.rb ;T;[o;;[I" ditto;To;;I"lib/csv.rb ;T;[o;;[I" ditto;To;;I"lib/date2.rb ;T;[o;;[I" ditto;To;;I"lib/eregex.rb ;T;[o;;[I" ditto;To;;I"lib/ipaddr.rb ;T;[o;;[I" ditto;To;;I"lib/irb.rb ;T;[o;;[I" ditto;To;;I"lib/irb/cmd/chws.rb ;T;[o;;[I" ditto;To;;I"lib/irb/cmd/fork.rb ;T;[o;;[I" ditto;To;;I"lib/irb/cmd/help.rb ;T;[o;;[I" ditto;To;;I"lib/irb/cmd/load.rb ;T;[o;;[I" ditto;To;;I"lib/irb/cmd/nop.rb ;T;[o;;[I" ditto;To;;I"lib/irb/cmd/pushws.rb ;T;[o;;[I" ditto;To;;I"lib/irb/cmd/subirb.rb ;T;[o;;[I" ditto;To;;I"lib/irb/completion.rb ;T;[o;;[I" ditto;To;;I"lib/irb/context.rb ;T;[o;;[I" ditto;To;;I"lib/irb/ext/change-ws.rb ;T;[o;;[I" ditto;To;;I"lib/irb/ext/history.rb ;T;[o;;[I" ditto;To;;I"lib/irb/ext/loader.rb ;T;[o;;[I" ditto;To;;I"lib/irb/ext/math-mode.rb ;T;[o;;[I" ditto;To;;I"lib/irb/ext/multi-irb.rb ;T;[o;;[I" ditto;To;;I"!lib/irb/ext/save-history.rb ;T;[o;;[I" ditto;To;;I"lib/irb/ext/tracer.rb ;T;[o;;[I" ditto;To;;I"lib/irb/ext/use-loader.rb ;T;[o;;[I" ditto;To;;I"lib/irb/ext/workspaces.rb ;T;[o;;[I" ditto;To;;I"lib/irb/extend-command.rb ;T;[o;;[I" ditto;To;;I"lib/irb/frame.rb ;T;[o;;[I" ditto;To;;I"lib/irb/help.rb ;T;[o;;[I" ditto;To;;I"lib/irb/init.rb ;T;[o;;[I" ditto;To;;I"lib/irb/input-method.rb ;T;[o;;[I" ditto;To;;I"lib/irb/lc/error.rb ;T;[o;;[I" ditto;To;;I"lib/irb/lc/help-message ;T;[o;;[I" ditto;To;;I"lib/irb/lc/ja/CVS/Entries ;T;[o;;[I" ditto;To;;I""lib/irb/lc/ja/CVS/Repository ;T;[o;;[I" ditto;To;;I"lib/irb/lc/ja/CVS/Root ;T;[o;;[I" ditto;To;;I"lib/irb/lc/ja/error.rb ;T;[o;;[I" ditto;To;;I" lib/irb/lc/ja/help-message ;T;[o;;[I" ditto;To;;I"lib/irb/locale.rb ;T;[o;;[I" ditto;To;;I"lib/irb/notifier.rb ;T;[o;;[I" ditto;To;;I"lib/irb/output-method.rb ;T;[o;;[I" ditto;To;;I"lib/irb/ruby-lex.rb ;T;[o;;[I" ditto;To;;I"lib/irb/ruby-token.rb ;T;[o;;[I" ditto;To;;I"lib/irb/slex.rb ;T;[o;;[I" ditto;To;;I"lib/irb/version.rb ;T;[o;;[I" ditto;To;;I"lib/irb/workspace.rb ;T;[o;;[I" ditto;To;;I"lib/irb/ws-for-case-2.rb ;T;[o;;[I" ditto;To;;I"lib/irb/xmp.rb ;T;[o;;[I" ditto;To;;I"lib/jcode.rb ;T;[o;;[I" ditto;To;;I"lib/logger.rb ;T;[o;;[I" ditto;To;;I"lib/mailread.rb ;T;[o;;[I" ditto;To;;I"lib/mathn.rb ;T;[o;;[I" ditto;To;;I"lib/parsedate.rb ;T;[o;;[I" ditto;To;;I"lib/pathname.rb ;T;[o;;[I" ditto;To;;I"lib/ping.rb ;T;[o;;[I" ditto;To;;I"lib/pstore.rb ;T;[o;;[I" ditto;To;;I"lib/resolv-replace.rb ;T;[o;;[I" ditto;To;;I"lib/resolv.rb ;T;[o;;[I" ditto;To;;I"lib/rss.rb ;T;[o;;[I" ditto;To;;I"lib/rss/0.9.rb ;T;[o;;[I" ditto;To;;I"lib/rss/1.0.rb ;T;[o;;[I" ditto;To;;I"lib/rss/2.0.rb ;T;[o;;[I" ditto;To;;I"lib/rss/content.rb ;T;[o;;[I" ditto;To;;I"lib/rss/converter.rb ;T;[o;;[I" ditto;To;;I"lib/rss/dublincore.rb ;T;[o;;[I" ditto;To;;I"lib/rss/image.rb ;T;[o;;[I" ditto;To;;I"lib/rss/maker.rb ;T;[o;;[I" ditto;To;;I"lib/rss/maker/0.9.rb ;T;[o;;[I" ditto;To;;I"lib/rss/maker/1.0.rb ;T;[o;;[I" ditto;To;;I"lib/rss/maker/2.0.rb ;T;[o;;[I" ditto;To;;I"lib/rss/maker/base.rb ;T;[o;;[I" ditto;To;;I"lib/rss/maker/content.rb ;T;[o;;[I" ditto;To;;I"!lib/rss/maker/dublincore.rb ;T;[o;;[I" ditto;To;;I"lib/rss/maker/image.rb ;T;[o;;[I" ditto;To;;I""lib/rss/maker/syndication.rb ;T;[o;;[I" ditto;To;;I"lib/rss/maker/taxonomy.rb ;T;[o;;[I" ditto;To;;I" lib/rss/maker/trackback.rb ;T;[o;;[I" ditto;To;;I"lib/rss/parser.rb ;T;[o;;[I" ditto;To;;I"lib/rss/rexmlparser.rb ;T;[o;;[I" ditto;To;;I"lib/rss/rss.rb ;T;[o;;[I" ditto;To;;I"lib/rss/syndication.rb ;T;[o;;[I" ditto;To;;I"lib/rss/taxonomy.rb ;T;[o;;[I" ditto;To;;I"lib/rss/trackback.rb ;T;[o;;[I" ditto;To;;I"lib/rss/utils.rb ;T;[o;;[I" ditto;To;;I"lib/rss/xml-stylesheet.rb ;T;[o;;[I" ditto;To;;I"lib/rss/xmlparser.rb ;T;[o;;[I" ditto;To;;I"lib/rss/xmlscanner.rb ;T;[o;;[I" ditto;To;;I"lib/rubyunit.rb ;T;[o;;[I" ditto;To;;I"lib/scanf.rb ;T;[o;;[I" ditto;To;;I"lib/shell.rb ;T;[o;;[I" ditto;To;;I"lib/singleton.rb ;T;[o;;[I" ditto;To;;I"lib/tsort.rb ;T;[o;;[I" ditto;To;;I"lib/weakref.rb ;T;[o;;[I" ditto;To;;I"eval_jump.c ;T;[o;;[I" removed;TS; ; i; I"C2006-02-12(Sun) 15:39:09 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" parse.y ;T;[o;;[I""fix to remove including env.h;To;;I" yarvtest/test_exception.rb ;T;[o;;[I"fix syntax (add 'end');TS; ; i; I"C2006-02-12(Sun) 15:14:44 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" env.h ;T;[o;;[I" removed;To;;I"common.mk ;T;[o;;[I"remove env.h dependency;To;;I"compile.c, eval_intern.h ;T;[o;;[I"remove include env.h;To;;I" vm.c ;T;[o;;[I" ditto;To;;I"ruby.h, gc.c, error.c ;T;[o;;[I"remove T_SCOPE, T_VARMAP;To;;I"parse.y, eval.c ;T;[o;;[I"3use rb_parse_in_eval() instead of ruby_in_eval;To;;I"yarvcore.c, yarvcore.h ;T;[o;;[I"0add a prase_in_eval member to yarv_thread_t;To;;I"insns.def ;T;[o;;[I">add push value to throw instruction for stack consistency;To;;I" yarvtest/test_exception.rb ;T;[o;;[I"add a test for above;To;;I"test/ruby/test_gc.rb ;T;[o;;[I" fix typo;TS; ; i; I"C2006-02-12(Sun) 05:05:02 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"teval.c, eval_intern.h, eval_load.c, eval_proc.c, node.h, insnhelper.h, insns.def, vm.c, yarvcore.c, yarvcore.h ;T;[o;;[I"Xchange cref data structure and unify ruby_class and ruby_cbase and some refoctoring;TS; ; i; I"2006-02-11;T@ S; ; i; I"C2006-02-11(Sat) 23:41:11 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"insns.def (methoddef) ;T;[o;;[I"%fix method declaration in method;To;;I"thread.c ;T;[o;;[I"0Thread.critical to show warning (no effect);TS; ; i; I"C2006-02-11(Sat) 20:20:18 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"insns.def ;T;[o;;[I"fix [yarv-dev:831];To;;I"yarvtest/test_class.rb ;T;[o;;[I"add a test for above;TS; ; i; I"C2006-02-11(Sat) 14:29:01 +0900 Koichi Sasada ;T@ o; ;;;[Ao;;I"rb/mklog.rb ;T;[o;;[I" use svk;To;;I" error.c ;T;[o;;[I"remove newline;To;;I"eval.c (rb_block_call) ;T;[o;;[I" added;To;;I"eval_thread.c ;T;[o;;[I"+remove some unused functions, comments;To;;I"thread.c ;T;[o;;[I"=add comments (move from eval_thread.c) and support Mutex;To;;I"!thread.c (rb_thread_select) ;T;[o;;[I"supported;To;;I"-thread_pthread.h (native_mutex_trylock) ;T;[o;;[I"added (macro);To;;I"+thread_win32.h (native_mutex_trylock) ;T;[o;;[I" added;To;;I"yarvcore.c ;T;[o;;[I"remove unused code;To;;I" array.c ;T;[o;;[I"import ruby 1.9;To;;I"compar.c ;T;[o;;[I" ditto;To;;I" dln.c ;T;[o;;[I" ditto;To;;I" enum.c ;T;[o;;[I" ditto;To;;I"enumerator.c ;T;[o;;[I" ditto;To;;I"ext/digest/digest.c ;T;[o;;[I" ditto;To;;I"ext/digest/digest.h ;T;[o;;[I" ditto;To;;I"ext/digest/sha2/sha2.c ;T;[o;;[I" ditto;To;;I"ext/etc/etc.c ;T;[o;;[I" ditto;To;;I"ext/win32ole/win32ole.c ;T;[o;;[I" ditto;To;;I" hash.c ;T;[o;;[I" ditto;To;;I"intern.h ;T;[o;;[I" ditto;To;;I" io.c ;T;[o;;[I" ditto;To;;I" main.c ;T;[o;;[I" ditto;To;;I"missing.h ;T;[o;;[I" ditto;To;;I"missing/flock.c ;T;[o;;[I" ditto;To;;I"missing/isinf.c ;T;[o;;[I" ditto;To;;I"missing/vsnprintf.c ;T;[o;;[I" ditto;To;;I"lib/cgi.rb ;T;[o;;[I" ditto;To;;I"lib/complex.rb ;T;[o;;[I" ditto;To;;I"lib/delegate.rb ;T;[o;;[I" ditto;To;;I"lib/erb.rb ;T;[o;;[I" ditto;To;;I"lib/fileutils.rb ;T;[o;;[I" ditto;To;;I"lib/matrix.rb ;T;[o;;[I" ditto;To;;I"lib/mkmf.rb ;T;[o;;[I" ditto;To;;I"lib/optparse.rb ;T;[o;;[I" ditto;To;;I"lib/ostruct.rb ;T;[o;;[I" ditto;To;;I"lib/pp.rb ;T;[o;;[I" ditto;To;;I"lib/timeout.rb ;T;[o;;[I" ditto;To;;I"lib/tmpdir.rb ;T;[o;;[I" ditto;To;;I"!lib/test/unit/autorunner.rb ;T;[o;;[I" ditto;To;;I" node.h ;T;[o;;[I" ditto;To;;I"object.c ;T;[o;;[I" ditto;To;;I" parse.y ;T;[o;;[I" ditto;To;;I" ruby.c ;T;[o;;[I" ditto;To;;I"sample/test.rb ;T;[o;;[I" ditto;To;;I"sprintf.c ;T;[o;;[I" ditto;To;;I" st.c ;T;[o;;[I" ditto;To;;I""test/ruby/test_whileuntil.rb ;T;[o;;[I" ditto;To;;I"test/runner.rb ;T;[o;;[I" ditto;To;;I" time.c ;T;[o;;[I" ditto;To;;I"lib/net/.document ;T;[o;;[I" added;To;;I"lib/net/ftp.rb ;T;[o;;[I" ditto;To;;I"lib/net/http.rb ;T;[o;;[I" ditto;To;;I"lib/net/https.rb ;T;[o;;[I" ditto;To;;I"lib/net/imap.rb ;T;[o;;[I" ditto;To;;I"lib/net/pop.rb ;T;[o;;[I" ditto;To;;I"lib/net/protocol.rb ;T;[o;;[I" ditto;To;;I"lib/net/smtp.rb ;T;[o;;[I" ditto;To;;I"lib/net/telnet.rb ;T;[o;;[I" ditto;To;;I"lib/open-uri.rb ;T;[o;;[I" ditto;TS; ; i; I"2006-02-10;T@ S; ; i; I"C2006-02-10(Fri) 08:07:34 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"&compile.c, insns.def, yarvcore.h ;T;[o;;[I"ksupport defined?(private_method) and defined?(protected_method) (separate DEFINE_METHOD / DEFINE_FUNC);To;;I"yarvtest/test_syntax.rb ;T;[o;;[I"add a test for above;To;;I"#compile.c (iseq_compile_each) ;T;[o;;[I"fix NODE_RETURN bug;To;;0;[o;;[0o;;I"yarvtest/test_flow.rb ;T;[o;;[I"add a test for above;To;;I"eval.c (get_errinfo) ;T;[o;;[I"fix to search $!;To;;I" yarvtest/test_exception.rb ;T;[o;;[I"add tests for above;To;;I"eval_safe.h ;T;[o;;[I"support $SAFE;To;;I"ext/socket/socket.c ;T;[o;;[I"import ruby 1.9;To;;I"gc.c (gc_mark_children) ;T;[o;;[I"fix making T_VALUE;To;;I"test/ruby/test_gc.rb ;T;[o;;[I"use GC.stress;To;;I"signal.c (sighandler) ;T;[o;;[I",send interrupt signal if thread blocked;To;;I"test/ruby/test_proc.rb ;T;[o;;[I"remove assert false;To;;I"#test/ruby/test_readpartial.rb ;T;[o;;[I"change fail message;To;;I"test/ruby/test_signal.rb ;T;[o;;[I"remove assert false;To;;I"$thread.c (thread_start_func_2) ;T;[o;;[I"0set local_lfp/local_svar at thread creation;To;;I"thread_pthread.h ;T;[o;;[I"#export native_thread_interrupt;To;;I"thread_win32.h ;T;[o;;[I"#export native_thread_interrupt;To;;I"version.h ;T;[o;;[I"import ruby 1.9;To;;I"!vm.c (lfp_svar), yarvcore.h ;T;[o;;[I"!fix to use Thread local svar;To;;I"yarvtest/test_thread.rb ;T;[o;;[I"add a test for above;To;;I"win32/Makefile.sub ;T;[o;;[I"import ruby 1.9;To;;I"win32/dir.h ;T;[o;;[I" ditto;To;;I"win32/setup.mak ;T;[o;;[I" ditto;To;;I"win32/win32.c ;T;[o;;[I" ditto;To;;I"yarvtest/yarvtest.rb ;T;[o;;[I"fix to remove using ARGV;TS; ; i; I"M2006-02-10(Fri) 01:04:58 +0900 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"(gc.c (rb_gc_call_finalizer_at_exit);T;[o;;[I"1turn on during_gc while invoking finalizers.;To;;I"#gc.c (rb_gc_finalize_deferred);T;[o;;[I" ditto.;TS; ; i; I"2006-02-08;T@ S; ; i; I"G2006-02-08(Wed) 23:17:44 +0900 Minero Aoki ;T@ o; ;;;[o;;I"test/ruby/test_proc.rb;T;[o;;[I"*method names were wrongly duplicated.;TS; ; i; I"G2006-02-08(Wed) 21:30:01 +0900 Minero Aoki ;T@ o; ;;;[o;;I" ext/nkf;T;[o;;[I"/added (imported from ruby CVS trunk HEAD).;To;;I"ext/nkf/depend;T;[o;;[I"new file (rev 1.5).;To;;I"ext/nkf/extconf.rb;T;[o;;[I"new file (rev 1.2).;To;;I"ext/nkf/nkf.c;T;[o;;[I"new file (rev 1.12).;To;;I"ext/nkf/test.rb;T;[o;;[I"new file (rev 1.7).;To;;I"ext/nkf/nkf-utf8/nkf.c;T;[o;;[I"new file (rev 1.17).;To;;I"ext/nkf/nkf-utf8/config.h;T;[o;;[I"new file (rev 1.4).;To;;I"ext/nkf/nkf-utf8/utf8tbl.c;T;[o;;[I"new file (rev 1.6).;To;;I"ext/nkf/lib/kconv.rb;T;[o;;[I"new file (rev 1.13).;To;;I" test/nkf;T;[o;;[I"/added (imported from ruby CVS trunk HEAD).;To;;I"test/nkf/test_kconv.rb;T;[o;;[I"new file (rev 1.1).;To;;I"test/nkf/test_nkf.rb;T;[o;;[I"new file (rev 1.1).;TS; ; i; I"G2006-02-08(Wed) 21:07:36 +0900 Minero Aoki ;T@ o; ;;;[o;;I"lib/find.rb;T;[o;;[I";T@ o; ;;;[o;;I"compile.c, insns.def ;T;[o;;[I"/support BEGIN{} and add preexe instruction;To;;I"insns.def ;T;[o;;[I"Cfix getspecial/setspecial instructions to catch up svar change;To;;I"test/ruby/test_system.rb ;T;[o;;[I"remove stopper;To;;I"&thread.c (rb_thread_fd_writable) ;T;[o;;[I"add a debug output;To;;I""thread.c (rb_thread_wait_fd) ;T;[o;;[I"add a debug output;To;;I"vm.c (lfp_svar) ;T;[o;;[I"&refactoring and fix some problems;To;;I"vm_dump.c (yarv_bug) ;T;[o;;[I"add branch;To;;I" yarv.h ;T;[o;;[I"remove unused declarations;To;;I"yarvcore.c (vm_free) ;T;[o;;[I"$VM object should not free by GC;TS; ; i; I"C2006-02-07(Tue) 14:42:25 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"eval.c, eval_load.c ;T;[o;;[I"remove rb_thread_start_1();To;;I" eval.c ;T;[o;;[I"$fix some prototypes and indents;To;;I"eval_thread.c, thread.c ;T;[o;;[I"7move some functions from eval_thread.c to thread.c;To;;I"signal.c (sighandler) ;T;[o;;[I"$add line braek in error message;To;;I"&yarvcore.c, yarvcore.h, thread.c ;T;[o;;[I"support ThreadGroup;To;;I"ruby.h, gc.c, vm.c ;T;[o;;[I"lmake new basic type RValue and T_VALUE. RValue includes three values in itself. RValue is used as svar;TS; ; i; I"2006-02-06;T@ S; ; i; I"G2006-02-06(Mon) 23:51:41 +0900 Minero Aoki ;T@ o; ;;;[o;;I"test/ruby/test_hash.rb;T;[o;;[I"$import many tests from rubicon.;TS; ; i; I"2006-02-04;T@ S; ; i; I"G2006-02-04(Sat) 18:36:41 +0900 Minero Aoki ;T@ o; ;;;[o;;I"test/ruby/test_array.rb;T;[o;;[I"$import many tests from rubicon.;TS; ; i; I"G2006-02-04(Sat) 17:47:44 +0900 Minero Aoki ;T@ o; ;;;[o;;I"0test/ruby/test_signal.rb (test_exit_action);T;[o;;[I"+lib/timeout.rb is not implemented yet.;TS; ; i; I"G2006-02-04(Sat) 17:42:31 +0900 Minero Aoki ;T@ o; ;;;[o;;I""test/ruby/test_readpartial.rb;T;[o;;[I"+lib/timeout.rb is not implemented yet.;TS; ; i; I"G2006-02-04(Sat) 16:22:38 +0900 Minero Aoki ;T@ o; ;;;[o;;I"test/ruby/test_pipe.rb;T;[o;;[I"remove useless require.;To;;I"test/ruby/test_signal.rb;T;[o;;[I"Bturn off the test case which causes segmentation fault (tmp).;TS; ; i; I"C2006-02-04(Sat) 08:19:50 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"common.mk ;T;[o;;[I"-add dependency to yarvcore.h on signal.o;To;;I"#compile.c (iseq_compile_each) ;T;[o;;[I"fix [yarv-dev:795] problem;To;;0;[o;;[0o;;I" eval.c ;T;[o;;[I"fix indent;To;;I"eval_thread.c, thread.c ;T;[o;;[I"/remove some functions and move to thread.c;To;;I"insns.def, vm.c ;T;[o;;[I"*fix [yarv-dev:799] and [yarv-dev:800];To;;I"yarvtest/test_class.rb ;T;[o;;[I"add a test for above;To;;I"test/ruby/test_gc.rb ;T;[o;;[I"!remove GC.debug_flag control;To;;I"#test/ruby/test_readpartial.rb ;T;[o;;[I" disable;To;;I"test/ruby/test_signal.rb ;T;[o;;[I" disable;To;;I"thread.c ;T;[o;;[I"%fix thread_debug() and many bugs;To;;I""thread.c (yarv_thread_s_new) ;T;[o;;[I" move living_threads setting;To;;I"!thread.c (yarv_thread_join) ;T;[o;;[I"fix;To;;I"thread_pthread.h ;T;[o;;[I"Padd type native_thread_data_t (dummy) and support interrupt blocking thread;To;;I"5thread_pthread.h (native_thread_apply_priority) ;T;[o;;[I" added;To;;I"thread_win32.h ;T;[o;;[I"Padd type native_thread_data_t (dummy) and support interrupt blocking thread;To;;I"yarvcore.h ;T;[o;;[I"Buse win32 thread system on cygwin and fix some struct members;To;;I"yarvtest/test_thread.rb ;T;[o;;[I" added;TS; ; i; I"2006-02-03;T@ S; ; i; I"G2006-02-03(Fri) 00:08:09 +0900 Minero Aoki ;T@ o; ;;;[o;;I"test/ruby/test_string.rb;T;[o;;[I"$import many tests from rubicon.;TS; ; i; I"2006-02-02;T@ S; ; i; I"G2006-02-02(Thu) 23:20:13 +0900 Minero Aoki ;T@ o; ;;;[$o;;I"test/ruby/envutil.rb;T;[o;;[I".new file (imported from ruby trunk HEAD).;To;;I" test/ruby/marshaltestlib.rb;T;[o;;[I" ditto.;To;;I"test/ruby/test_array.rb;T;[o;;[I" ditto.;To;;I"$test/ruby/test_beginendblock.rb;T;[o;;[I" ditto.;To;;I"test/ruby/test_clone.rb;T;[o;;[I" ditto.;To;;I"test/ruby/test_dir.rb;T;[o;;[I" ditto.;To;;I"test/ruby/test_env.rb;T;[o;;[I" ditto.;To;;I"test/ruby/test_file.rb;T;[o;;[I" ditto.;To;;I"test/ruby/test_float.rb;T;[o;;[I" ditto.;To;;I"test/ruby/test_fnmatch.rb;T;[o;;[I" ditto.;To;;I"test/ruby/test_hash.rb;T;[o;;[I" ditto.;To;;I"test/ruby/test_io.rb;T;[o;;[I" ditto.;To;;I"test/ruby/test_marshal.rb;T;[o;;[I" ditto.;To;;I"test/ruby/test_math.rb;T;[o;;[I" ditto.;To;;I"test/ruby/test_pack.rb;T;[o;;[I" ditto.;To;;I"test/ruby/test_path.rb;T;[o;;[I" ditto.;To;;I"test/ruby/test_pipe.rb;T;[o;;[I" ditto.;To;;I"test/ruby/test_rand.rb;T;[o;;[I" ditto.;To;;I"test/ruby/test_range.rb;T;[o;;[I" ditto.;To;;I""test/ruby/test_readpartial.rb;T;[o;;[I" ditto.;To;;I"test/ruby/test_regexp.rb;T;[o;;[I" ditto.;To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I" ditto.;To;;I"test/ruby/test_signal.rb;T;[o;;[I" ditto.;To;;I"test/ruby/test_sprintf.rb;T;[o;;[I" ditto.;To;;I"test/ruby/test_string.rb;T;[o;;[I" ditto.;To;;I"!test/ruby/test_stringchar.rb;T;[o;;[I" ditto.;To;;I"test/ruby/test_struct.rb;T;[o;;[I" ditto.;To;;I"test/ruby/test_symbol.rb;T;[o;;[I" ditto.;To;;I"test/ruby/test_system.rb;T;[o;;[I" ditto.;To;;I"test/ruby/test_time.rb;T;[o;;[I" ditto.;To;;I"test/ruby/ut_eof.rb;T;[o;;[I" ditto.;TS; ; i; I"G2006-02-02(Thu) 22:53:44 +0900 Minero Aoki ;T@ o; ;;;[o;;I"test/ruby/test_proc.rb;T;[o;;[I"test [yarv-dev:777].;TS; ; i; I"2006-02-01;T@ S; ; i; I"C2006-02-01(Wed) 03:51:39 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" gc.c ;T;[o;;[I"add GC.debug_flag= method;To;;I"insns.def ;T;[o;;[I"(support method definition in method;To;;I"yarvtest/test_method.rb ;T;[o;;[I"add tests for above;TS; ; i; I"2006-01-29;T@ S; ; i; I"C2006-01-29(Sun) 11:40:26 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"eval_proc.c (proc_alloc) ;T;[o;;[I"fix [yarv-dev:777];To;;I"yarvtest/test_proc.rb ;T;[o;;[I"add a test for above;To;;I"insns.def ;T;[o;;[I"1fix [yarv-dev:782] and add YARV_CHECK_INTS();To;;I"yarvtest/test_class.rb ;T;[o;;[I"add a test for above;To;;I"thread_win32.h ;T;[o;;[I"fix [yarv-dev-en:23];To;;I"vm.c (th_call0) ;T;[o;;[I"add YARV_CHECK_INTS();TS; ; i; I"2006-01-09;T@ S; ; i; I"G2006-01-09(Mon) 11:56:34 +0900 Minero Aoki ;T@ o; ;;;[ o;;I"yarvcore.h;T;[o;;[I"$add prototype (remove warning).;To;;I"vm.c (th_invoke_proc);T;[o;;[I""make save variables volatile.;To;;I"eval.c (eval);T;[o;;[I"2initialize local variables (remove warnings).;To;;I"&eval_thread.c (rb_exec_recursive);T;[o;;[I" ditto.;To;;I"yarvcore.c (thread_mark);T;[o;;[I" ditto.;To;;I"vm.c (th_invoke_proc);T;[o;;[I" ditto.;To;;I" eval.c;T;[o;;[I"remove useless prototypes.;TS; ; i; I"G2006-01-09(Mon) 10:25:12 +0900 Minero Aoki ;T@ o; ;;;[o;;I"eval_thread.c;T;[o;;[I"7rb_thread_join is required to build ruby on Linux.;To;;I"compile.c;T;[o;;[I"unify coding style.;To;;I"yarvcore.c;T;[o;;[I" ditto.;TS; ; i; I"2006-01-06;T@ S; ; i; I"G2006-01-06(Fri) 09:21:34 +0900 Minero Aoki ;T@ o; ;;;[o;;I" vm.c;T;[o;;[I"coding style change only.;TS; ; i; I"2006-01-04;T@ S; ; i; I"C2006-01-04(Wed) 14:12:47 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"'eval.c (ruby_init), eval_intern.h ;T;[o;;[I"$use POP_TAG_INIT() at bootstrap;To;;I"eval_thread.c ;T;[o;;[I")remove unused functions and comments;To;;I"intern.h ;T;[o;;[I"expose rb_make_exception();To;;I"signal.c ;T;[o;;[I"support signal;To;;I"/thread.c (yarv_thread_execute_interrupts) ;T;[o;;[I" added;To;;I"%thread_pthread.h (thread_timer) ;T;[o;;[I"2set interrupt_flag of current running threads;To;;I"vm.c (th_invoke_proc) ;T;[o;;[I"2jump with JUMP_TAG() if some exception occurs;To;;I" yarv.h ;T;[o;;[I";T@ o; ;;;[o;;I"$disasm.c (insn_operand_intern) ;T;[o;;[I"fix to add child iseq;To;;I"eval.c, gc.c ;T;[o;;[I"Nremove obsolete static variables (ruby_scope, ruby_dyna_vars, ruby_frame);To;;I"!eval.c (rb_mod_s_constants) ;T;[o;;[I"use ruby_cref();To;;I"eval.c (eval) ;T;[o;;[I"use th_restore_klass();To;;I" eval_proc.c (rb_f_binding) ;T;[o;;[I"use th_store_klass();To;;I"insns.def (concatarray) ;T;[o;;[I"&fix insn ([expr, *nil] => [expr]);To;;I"%vm.c (th_set_env), insnhelper.h ;T;[o;;[I"remove macro;To;;I"vm.c (eval_get_cvar_base) ;T;[o;;[I"use get_cref;To;;I"vm.c (th_make_proc) ;T;[o;;[I"use th_store_klass();To;;I"+vm_macro.def (macro_eval_invoke_func) ;T;[o;;[I"fix option args size;To;;I"+vm_macro.def (macro_eval_invoke_func) ;T;[o;;[I"raise stack overflow error;To;;I"yarvcore.h ;T;[o;;[I"!add yarv_stored_klass_t type;To;;I"yarvcore.c ;T;[o;;[I"2fix mark functions around yarv_stored_klass_t;TS; ; i; I"2006-01-01;T@ S; ; i; I"G2006-01-01(Sun) 05:14:26 +0900 Minero Aoki ;T@ o; ;;;[o;;I"lib/benchmark.rb;T;[o;;[I"6new file (imported from original ruby, rev 1.10).;TS; ; i; I"G2006-01-01(Sun) 03:51:10 +0900 Minero Aoki ;T@ o; ;;;[ o;;I"yarvcore.c;T;[o;;[I"add prototype.;To;;I" re.c;T;[o;;[I"+remove warning: long -> unsigned long.;To;;I" debug.c;T;[o;;[I"adjust coding style.;To;;I" yarv.h;T;[o;;[I" ditto.;TS; ; i; I"G2006-01-01(Sun) 03:43:33 +0900 Minero Aoki ;T@ o; ;;;[o;;I"variable.c;T;[o;;[I"add prototype.;To;;I" eval.c;T;[o;;[I" ditto.;To;;I"eval_load.c;T;[o;;[I" ditto.;TS; ; i; I"C2006-01-01(Sun) 02:41:21 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"common.mk ;T;[o;;[I"&add address analyse to vtune rule;To;;I"rb/vtlh.rb ;T;[o;;[I"added for above;To;;I"*rb/insns2vm.rb, template/vm.inc.tmpl ;T;[o;;[I".insert #line directive to reference above;To;;I",vm_macro.def (macro_eval_invoke_cfunc) ;T;[o;;[I"fix indent;To;;I"yarvtest/test_method.rb ;T;[o;;[I"1fix indent, spacing and add a test for alias;TS; ; i; I"2005-12-31;T@ S; ; i; I"C2005-12-31(Sat) 12:42:05 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"common.mk ;T;[o;;[I"&add Intel VTune rule (make vtune);To;;I"eval.c, yarvcore.h ;T;[o;;[I"(fix to remove yarv_thread_t#local_*;To;;I""parse.y (top_local_init_gen) ;T;[o;;[I"#fix a problem ([yarv-dev:765]);To;;I"yarvtest/test_eval.rb ;T;[o;;[I"add a test for above;To;;I"vm.c (thread_eval) ;T;[o;;[I"remove unused function;To;;I" yarvcore.c (Init_yarvcore) ;T;[o;;[I")remove YARVCore::Thread::eval method;To;;I"yarvcore.c (thread_eval) ;T;[o;;[I"remove unused function;TS; ; i; I"C2005-12-31(Sat) 06:05:00 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"$vm.c (eval_search_super_klass) ;T;[o;;[I"!pass block to method missing;To;;I"-vm_macro.def (macro_eval_invoke_method) ;T;[o;;[I" ditto;To;;I"yarvtest/test_method.rb ;T;[o;;[I"add a test for above;TS; ; i; I"C2005-12-31(Sat) 03:11:14 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"/eval.c (eval), eval_proc.c (rb_f_binding) ;T;[o;;[I"2save klass, etc to binding and use it at eval;To;;I"eval_intern.h ;T;[o;;[I" ditto;To;;I"yarvtest/test_eval.rb ;T;[o;;[I"add tests for above;To;;I"&yarvcore.c (th_get_special_cref) ;T;[o;;[I" added;To;;I"yarvcore.h ;T;[o;;[I"add a prototype of above;To;;I"vm.c (th_get_cref) ;T;[o;;[I"refactoring;To;;I"vm.c (eval_get_ev_const) ;T;[o;;[I"-fix SEGV at A::B (A is not class/module);To;;I"([yarv-dev;T;[o;;[I" 758]);To;;I"yarvtest/test_bin.rb ;T;[o;;[I"add a test for above;To;;I"rb/mklog.rb ;T;[o;;[I"5use external diff command and show function name;TS; ; i; I"2005-12-30;T@ S; ; i; I"C2005-12-30(Fri) 19:07:51 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"1yarvcore.c, yarvcore.h, eval.c, eval_proc.c ;T;[o;;[I"support Ruby's Binding;To;;I"yarvcore.c ;T;[o;;[I"support TOPLEVEL_BINDING;To;;I"yarvtest/test_eval.rb ;T;[o;;[I"add tests for above;TS; ; i; I"G2005-12-30(Fri) 13:12:28 +0900 Minero Aoki ;T@ o; ;;;[o;;I"test/ruby/test_eval.rb;T;[o;;[I".more tests for module_eval/instance_eval.;TS; ; i; I"C2005-12-30(Fri) 05:06:49 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"common.mk ;T;[o;;[I")add dependency (yarvcore.h) for gc.c;To;;I"neval.c, eval_intern.h, eval_load.c, eval_method.h, insns.def, insnhelper.h, vm.c, yarvcore.c, yarvcore.h ;T;[o;;[I"re-write class reference;To;;I"yarvtest/test_eval.rb ;T;[o;;[I" added;To;;I"yarvtest/test_proc.rb ;T;[o;;[I";TS; ; i; I"2005-12-29;T@ S; ; i; I"C2005-12-29(Thu) 12:27:12 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c, yarvcore.h ;T;[o;;[I"2remvoe needless yarv_iseq_t#rewind_frame_size;TS; ; i; I"C2005-12-29(Thu) 11:17:58 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"common.mk ;T;[o;;[I"$add dependency to test-all rule;To;;I"6eval.c (rb_sourceline), vm.c (th_get_sourceline) ;T;[o;;[I")fix to skip process if iseq is ifunc;To;;I"test/ruby/test_lambda.rb ;T;[o;;[I"-assert(fail, ...) instead of assert_fail;To;;I"test/ruby/test_proc.rb ;T;[o;;[I" ditto;To;;I"vm_dump.c ;T;[o;;[I"fix stack dump (iseq name);To;;I"vm_macro.def ;T;[o;;[I"4store proc (block proc) to cfp#proc for GC mark;To;;I"yarvcore.c ;T;[o;;[I"mark above on thread_mark;To;;I"eval.c (exec_under) ;T;[o;;[I"(replace block#self ([yarv-dev:751]);TS; ; i; I"C2005-12-29(Thu) 01:56:46 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" vm.c ;T;[o;;[I".fix setting of Proc cref ([yarv-dev:741]);To;;I"yarvcore.c ;T;[o;;[I"fix indent;TS; ; i; I"C2005-12-29(Thu) 00:17:03 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"disasm.c ;T;[o;;[I"7show (block) local variable simple (not as symbol);To;;I" gc.c ;T;[o;;[I"fix syntax error;TS; ; i; I"2005-12-28;T@ S; ; i; I"C2005-12-28(Wed) 23:35:06 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"class.c (method_entry) ;T;[o;;[I".fixed for undefed method ([yarv-dev:743]);To;;I"compile.c ;T;[o;;[I"?fix errinfo dvar id (#$!) and fix NODE_ERRINFO compilation;To;;I"eval_proc.c, yarvcore.c ;T;[o;;[I"#support YARVCore::VM::Proc.new;To;;I"insns.def ;T;[o;;[I"!remove useless TODO comments;To;;I"insns.def ;T;[o;;[I";T@ o; ;;;[ o;;I"test/ruby/test_eval.rb;T;[o;;[I"add TODO comment.;To;;I"test/ruby/test_iterator.rb;T;[o;;[I"&rename YARVCore::VM::Proc -> Proc;To;;0;[o;;[0o;;I"test/ruby/test_lambda.rb;T;[o;;[I"use assert_fail.;To;;I"test/ruby/test_proc.rb;T;[o;;[I" ditto.;TS; ; i; I"G2005-12-28(Wed) 16:28:35 +0900 Minero Aoki ;T@ o; ;;;[ o;;I"test/ruby/test_clone.rb;T;[o;;[I"removed (tmp).;To;;I"test/ruby/test_eval.rb;T;[o;;[I")define missing method Object#funcall;To;;0;[o;;[0o;;I"test/ruby/test_lambda.rb;T;[o;;[I"turn off tests for "->".;To;;I"test/ruby/test_proc.rb;T;[o;;[I"turn off tests for |&b|.;To;;I"test/ruby/test_proc.rb;T;[o;;[I"%turn off tests for $SAFE setter.;TS; ; i; I"C2005-12-28(Wed) 15:31:46 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"compile.c ;T;[o;;[I"!fix calculation of stack_max;To;;I"eval.c (rb_iter) ;T;[o;;[I"fix block/retry handling;To;;I"yarvtest/test_flow.rb ;T;[o;;[I"add tests for above;To;;I"insns.def ;T;[o;;[I"-fix block passing on super (super(&nil));To;;I"vm_macro.def, insns.def ;T;[o;;[I"*fix convert method of object to array;To;;I"yarvtest/test_method.rb ;T;[o;;[I"fix a test for above;To;;I" vm.c ;T;[o;;[I"%fix backtrace generate algorithm;TS; ; i; I"C2005-12-28(Wed) 10:36:45 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c, compile.h ;T;[o;;[I"+refactoring (remove self passing, etc);To;;I"disasm.c ;T;[o;;[I"9support showing ID of method/dynamic local variables;To;;I"rb/allload.rb ;T;[o;;[I"0add verbose version (it's enable by $DEBUG);To;;I"¹template/insns.inc.tmpl, template/insns_info.inc.tmpl, template/minsns.inc.tmpl, template/opt_sc.inc.tmpl, template/optinsn.inc.tmpl, template/optunifs.inc.tmpl, template/vmtc.inc.tmpl ;T;[o;;[I"fix a comment;To;;I"variable.c (mod_av_set) ;T;[o;;[I"/fix to clear inline cache ([yarv-dev:720]);To;;I"eval_method.h ;T;[o;;[I"%fix to clear inline method cache;To;;I"kvm.c, rb/insns2vm.rb, template/insns_info.inc.tmpl, compile.c, insns.def, vm_evalbody.h, vm_macro.def ;T;[o;;[I"-fix operands types (ulong -> num_t, ...);To;;I"vm_macro.def ;T;[o;;[I"2fix to check SPECIAL_CONST_P() at splat array;To;;I"([yarv-dev;T;[o;;[I" 722]);To;;I"yarvcore.c ;T;[o;;[I"fix to throw syntax error;To;;I"3yarvcore.h, eval.c, eval_error.h, eval_jump.h ;T;[o;;[I"Gadd yarv_vm_t#exit_code to fix problem at cleanup ([yarv-dev:723]);To;;I"insns.def ;T;[o;;[I";T@ o; ;;;[o;;I""array.c, intern.h, insns.def ;T;[o;;[I"2expose rb_ary_replace and use it in insns.def;To;;I" eval.c ;T;[o;;[I"!fix to use SCOPE_* to NOEX_*;To;;I"eval_intern.h ;T;[o;;[I"9remove SCOPE_* and fix SCOPE_TEST() and SCOPE_SET(f);To;;I"eval_load.c ;T;[o;;[I";T@ o; ;;;[o;;I"(test/ruby/test_basicinstructions.rb;T;[o;;[I"new file.;TS; ; i; I"C2005-12-26(Mon) 08:40:02 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"vm.c (eval_get_ev_const) ;T;[o;;[I"fix to skip nil;TS; ; i; I"C2005-12-26(Mon) 08:27:15 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"insnhelper.h ;T;[o;;[I")fix GET_CVAR_EV_KLASS [yarv-dev:703];TS; ; i; I"C2005-12-26(Mon) 07:51:01 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"Nadd emptstack insn for all NODE_RETURN and optimize it if it's not needed;To;;I"yarvtest/test_flow.rb ;T;[o;;[I"add a test for above;TS; ; i; I"C2005-12-26(Mon) 07:08:22 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"eval.c, gc.c ;T;[o;;[I"$add "gc_debug_flag" to debug gc;To;;I"insns.def ;T;[o;;[I"add emptstack;To;;I"=compile.c, rb/insns2vm.rb, template/insns_info.inc.tmpl ;T;[o;;[I",change interface of insn_stack_increase;To;;I"compile.c ;T;[o;;[I"4fix return from ensure in method [yarv-dev:702];To;;I"yarvtest/test_flow.rb ;T;[o;;[I"add tests for above;TS; ; i; I"G2005-12-26(Mon) 02:15:02 +0900 Minero Aoki ;T@ o; ;;;[o;;I"test/ruby/test_alias.rb;T;[o;;[I"'do not use unimplemented defined?.;TS; ; i; I"G2005-12-26(Mon) 02:00:11 +0900 Minero Aoki ;T@ o; ;;;[o;;I"test/runner.rb;T;[o;;[I"new file.;To;;I"test/ruby/test_alias.rb;T;[o;;[I"new file.;To;;I"test/ruby/test_clone.rb;T;[o;;[I"new file.;To;;I"test/ruby/test_eval.rb;T;[o;;[I"new file.;To;;I"test/ruby/test_iterator.rb;T;[o;;[I"new file.;To;;I"test/ruby/test_lambda.rb;T;[o;;[I"new file.;To;;I"test/ruby/test_proc.rb;T;[o;;[I"new file.;To;;I"test/ruby/test_super.rb;T;[o;;[I"new file.;To;;I"!test/ruby/test_assignment.rb;T;[o;;[I"new file.;To;;I"test/ruby/test_bignum.rb;T;[o;;[I"new file.;To;;I"test/ruby/test_call.rb;T;[o;;[I"new file.;To;;I"test/ruby/test_case.rb;T;[o;;[I"new file.;To;;I" test/ruby/test_condition.rb;T;[o;;[I"new file.;To;;I"test/ruby/test_const.rb;T;[o;;[I"new file.;To;;I"test/ruby/test_defined.rb;T;[o;;[I"new file.;To;;I" test/ruby/test_exception.rb;T;[o;;[I"new file.;To;;I"test/ruby/test_gc.rb;T;[o;;[I"new file.;To;;I"test/ruby/test_ifunless.rb;T;[o;;[I"new file.;To;;I"test/ruby/test_method.rb;T;[o;;[I"new file.;To;;I"test/ruby/test_trace.rb;T;[o;;[I"new file.;To;;I"test/ruby/test_variable.rb;T;[o;;[I"new file.;To;;I"!test/ruby/test_whileuntil.rb;T;[o;;[I"new file.;TS; ; i; I"2005-12-25;T@ S; ; i; I"C2005-12-25(Sun) 07:40:08 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" blockinlining.c, compile.c ;T;[o;;[I"fix block inlining;To;;I"rb/insns2vm.rb ;T;[o;;[I"Afix to support tracing stack depth with operands unification;To;;I"vm_dump.c ;T;[o;;[I"&fix to print Qundef on stack dump;TS; ; i; I"C2005-12-25(Sun) 01:45:55 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"Hinsns.def, compile.c, rb/insns2vm.rb, template/insns_info.inc.tmpl ;T;[o;;[I"Ttrace stack depth at compile time and use it as cont_sp for exception handling;To;;I" yarvtest/test_exception.rb ;T;[o;;[I"add tests for above;To;;I"yarvtest/test_flow.rb ;T;[o;;[I" ditto;To;;I"Merry Xmas ;T;[o;;[I");TS; ; i; I"2005-12-24;T@ S; ; i; I"C2005-12-24(Sat) 19:34:04 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c, compile.h ;T;[o;;[I")fix ADD_CATCH_ENTRY and add LABEL#sp;To;;I"eval_jump.h ;T;[o;;[I"&fix catch to remove illegal error;TS; ; i; I"C2005-12-24(Sat) 09:05:23 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"eval_method.h ;T;[o;;[I"+change data structure for RClass#m_tbl;To;;I""class.c, eval.c, eval_proc.c ;T;[o;;[I"fix for above changes;To;;I"node.h, gc.c ;T;[o;;[I"=change NODE_FBODY, NODE_METHOD members for above changes;To;;I"insns.def ;T;[o;;[I")support private/protected visibility;To;;I"vm_macro.def ;T;[o;;[I" ditto;To;;I" vm.c ;T;[o;;[I" ditto;To;;I"thread.c ;T;[o;;[I" fix typo;To;;I"thread_pthread.h ;T;[o;;[I" fix typo;To;;I"thread_win32.h ;T;[o;;[I" fix typo;To;;I"eval.c, yarvcore.h ;T;[o;;[I"ladd yarv_thread_t#method_missing_reason to pass method_missing reason and use it to build error message;To;;I"compile.c ;T;[o;;[I"Iuse ADD_CALL instead of ADD_SEND for NODE_X(D)STR, NODE_CONST (func);TS; ; i; I"2005-12-22;T@ S; ; i; I"C2005-12-22(Thu) 02:45:27 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarv_version.h, Changes ;T;[o;;[I" 0.3.3;TS; ; i; I"2005-12-20;T@ S; ; i; I"C2005-12-20(Tue) 04:04:45 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"fix self::Const access;To;;I"yarvtest/test_bin.rb ;T;[o;;[I"add a test for above;TS; ; i; I"C2005-12-20(Tue) 01:52:52 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"insns.def ;T;[o;;[I"fix to expand VALUES value;To;;I"yarvtest/test_massign.rb ;T;[o;;[I"add a test for above;TS; ; i; I"C2005-12-20(Tue) 01:32:35 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"insns.def, insnhelper.h ;T;[o;;[I"'fix cvar in singleton method/class;To;;I"yarvtest/test_bin.rb ;T;[o;;[I"add tests for above;TS; ; i; I"C2005-12-20(Tue) 01:03:34 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"compile.c, yarvcore.h ;T;[o;;[I""support all defined?() syntax;To;;I"compile.c ;T;[o;;[I"fix NODE_COLON2;To;;I"yarvtest/test_bin.rb ;T;[o;;[I"add or fix tests for above;To;;I" win32/* ;T;[o;;[I"update all;TS; ; i; I"2005-12-17;T@ S; ; i; I"G2005-12-17(Sat) 10:46:08 +0900 Minero Aoki ;T@ o; ;;;[o;;I"vm_macro.def;T;[o;;[I"6fix printf type mismatch for LP64 system (again).;To;;I" parse.y;T;[o;;[I"Dintroduce descriptive macro for special values of lvtbl->dvars.;TS; ; i; I"G2005-12-17(Sat) 09:39:27 +0900 Minero Aoki ;T@ o; ;;;[o;;I",vm_macro.def (macro_eval_invoke_method);T;[o;;[I".fix printf type mismatch for LP64 system.;TS; ; i; I"2005-12-14;T@ S; ; i; I"C2005-12-14(Wed) 03:49:40 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"compile.c ;T;[o;;[I"#change rescue/ensure iseq name;To;;I"eval.c, intern.h ;T;[o;;[I"fix a prototype;To;;I"insns.def, yarvcore.h ;T;[o;;[I"add trace_function;To;;I" vm.c ;T;[o;;[I"*fix deadly bug (illegal pointer cast);To;;I"vm_dump.c ;T;[o;;[I""remove unused local variables;To;;I"vm_macro.def ;T;[o;;[I"add parameter size check;To;;I"yarvtest/test_bin.rb ;T;[o;;[I"comment out 2 assertions;TS; ; i; I"2005-12-13;T@ S; ; i; I"C2005-12-13(Tue) 03:55:27 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"eval_proc.c ;T;[o;;[I"fix indent;To;;I"insns.def ;T;[o;;[I"9fix getspecial instruction to return nil if no entry;To;;I"yarvtest/test_syntax.rb ;T;[o;;[I"add a test for above;To;;I"lib/un.rb ;T;[o;;[I" added;To;;I"template/*.tmpl ;T;[o;;[I" fix typo;TS; ; i; I"G2005-12-13(Mon) 01:38:17 +0900 Minero Aoki ;T@ o; ;;;[o;;I" yarv.h;T;[o;;[I"add prototypes.;To;;I" intern.h;T;[o;;[I" ditto.;To;;I" eval.c;T;[o;;[I" ditto.;To;;I" debug.c;T;[o;;[I" ditto.;To;;I"thread_pthread.h;T;[o;;[I"-fix printf type mismatch for LP64 system;To;;0;[o;;[0o;;I"variable.c;T;[o;;[I" ditto.;To;;I" object.c;T;[o;;[I" ditto.;To;;I" gc.c;T;[o;;[I" ditto.;To;;I"process.c;T;[o;;[I" ditto.;To;;I" error.c;T;[o;;[I" ditto.;To;;I" vm.c;T;[o;;[I" ditto.;To;;I" vm.h;T;[o;;[I" ditto.;To;;I"vm_dump.c;T;[o;;[I" ditto.;To;;I" disasm.c;T;[o;;[I" ditto.;To;;I"marshal.c;T;[o;;[I" ditto.;To;;I"eval_thread.c;T;[o;;[I" ditto.;TS; ; i; I"2005-12-11;T@ S; ; i; I"C2005-12-11(Sun) 22:00:34 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"insns.def ;T;[o;;[I"6call "inherited" method when a class is inherited;To;;I"yarvcore.h ;T;[o;;[I"!fix yarv_iseq_t field layout;To;;I"common.mk ;T;[o;;[I"2add dependence on yarvcore.h to eval*.o files;To;;I"compile.c ;T;[o;;[I"fix NODE_POSTEXE logic;To;;I"insnhelper.h ;T;[o;;[I"3use GC_GUARDED_PTR_REF instead of magic number;To;;I"eval_proc.c ;T;[o;;[I"fix indent;To;;I"configure ;T;[o;;[I"re-autoconf;TS; ; i; I"2005-12-10;T@ S; ; i; I"C2005-12-10(Sat) 03:57:20 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"common.mk ;T;[o;;[I"#fix blockinlining.o build rule;To;;I"insns.def ;T;[o;;[I"remove logic for zsuper;To;;I"template/optinsn.inc.tmpl ;T;[o;;[I";To;;I" vm.c ;T;[o;;[I"Aremove thread_yield_light_prepare, thread_yield_light_invoke;To;;I"compile.c ;T;[o;;[I".support NODE_ZSUPER with optargs, restarg;To;;I"yarvtest/test_class.rb ;T;[o;;[I"add tests for above;TS; ; i; I"2005-12-09;T@ S; ; i; I"C2005-12-09(Fri) 01:13:37 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"!array.c, numeric.c, range.c ;T;[o;;[I"-add prototype of block inlining function;To;;I"%blockinlining.c, vm_opts.h.base ;T;[o;;[I"add block inlining flag;To;;I"!common.mk, debug.h, debug.c ;T;[o;;[I"#add debug_breakpoint() for gdb;To;;I"compile.c ;T;[o;;[I"kfix to use size_t on compile_data_alloc(), fix illegal cast, fix to set arg_simple at compiling block,;To;;I"compile.c, vm.c ;T;[o;;[I"$fix NODE_NEXT, NODE_BREAK logic;To;;I"yarvtest/test_flow.rb ;T;[o;;[I"add a test for above;To;;I"/yarvcore.c, yarvcore.h, compile.c, eval.c ;T;[o;;[I"aremove yarv_iseq_t#root_iseq and add yarv_iseq_t#local_iseq and fix to use this member field;To;;I"eval_method.h ;T;[o;;[I"fix indent;To;;I" gc.c ;T;[o;;[I"fix indent;To;;I"insns.def, compile.c ;T;[o;;[I"|remove "zsuper" instruction (use "super" instead). This is because NODE_ZSUPER represent with only "super" instruction;To;;I"yarvcore.c ;T;[o;;[I"add proc_arity;TS; ; i; I"2005-12-05;T@ S; ; i; I"C2005-12-05(Mon) 03:58:30 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"array.c, blockinlining.c ;T;[o;;[I"*support block inlining for Array#each;To;;I"disasm.c ;T;[o;;[I"fix catch table format;To;;I"insns.def ;T;[o;;[I"(fix stack consistency error message;To;;I" vm.c ;T;[o;;[I"(fix to skip pushing value at "next";To;;I"yarvcore.h ;T;[o;;[I"Qmove definition of "struct iseq_compile_data_ensure_node_stack" to compile.c;To;;I"compile.c ;T;[o;;[I"$fix ensure catch table creation;To;;I"yarvtest/test_flow.rb ;T;[o;;[I"add tests for above;TS; ; i; I"2005-12-03;T@ S; ; i; I"C2005-12-03(Sat) 22:27:08 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"Lblockinlining.c, compile.c, yarvcore.c, yarvcore.h, numeric.c, range.c ;T;[o;;[I"4collect block inlining logic to blockinlining.c;TS; ; i; I"C2005-12-03(Sat) 20:24:07 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" blockinlining.c, common.mk ;T;[o;;[I"add blockinlining.c;To;;I"eyarvcore.c, yarvcore.h, blockinlining.c, compile.c, compile.h, gc.c, node.h, numeric.c, range.c ;T;[o;;[I"9support block inlining for Integer#times, Range#each;To;;I"compile.c ;T;[o;;[I"Dfix to set block redo/next point at last, and fix NODE_OP_ASGN1;To;;I"compile.c, vm.c ;T;[o;;[I")add specialized instruction "opt_le";To;;I"disasm.c ;T;[o;;[I"Sfix to show block, and to show catch type as string and change node_name logic;To;;I"eval_thread.c ;T;[o;;[I""fix function type declaration;To;;I"insns.def ;T;[o;;[I"eadd instruction "putundef", "opt_checkenv" to support block inlining and add stack check routine;To;;I"lib/cgi.rb ;T;[o;;[I"'add global variable $CGI_DONTINPUT;To;;I"opt_operand.def ;T;[o;;[I"'add some operand unification rules;To;;I"rb/insns2vm.rb ;T;[o;;[I"0fix operand unification logic for BLOCKISEQ;To;;I" vm.c ;T;[o;;[I">fix exception handling routine (collect stack operations);To;;I"vm_macro.def ;T;[o;;[I""fix macro_eval_invoke_bmethod;To;;I"yarvsubst.c ;T;[o;;[I" removed;To;;I"yarvtest/test_syn.rb ;T;[o;;[I"&rename to yarvtest/test_syntax.rb;To;;I"yarvtest/yarvtest.rb ;T;[o;;[I"remove tempfile explicitly;TS; ; i; I"2005-11-30;T@ S; ; i; I"C2005-11-30(Wed) 01:13:57 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"common.mk ;T;[o;;[I"add vm_opts.h rule;To;;I"vm.c, insns.def ;T;[o;;[I"8fix proc creation under class and block environment;TS; ; i; I"2005-11-29;T@ S; ; i; I"C2005-11-29(Tue) 16:39:07 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"-eval.c, eval_proc.c, vm.c, vm_macro.def ;T;[o;;[I"9support define_method and invoke NODE_BMETHOD method;TS; ; i; I"C2005-11-29(Tue) 13:18:06 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"compile.c ;T;[o;;[I"cadd iseq_add_mark_object, iseq_add_mark_object_compile_time and use it to mark objects on iseq;To;;I"compile.h, compile.c ;T;[o;;[I"@remove cast on NEW_CHILD_ISEQVAL, NEW_ISEQVAL and interface;To;;I"Bcompile.c, disasm.c, insns.def, vm_macro.def, rb/insns2vm.rb ;T;[o;;[I"!add BLOCKISEQ parameter type;To;;I" gc.c ;T;[o;;[I"?fix garbage_collect to return true if only allocate memory;To;;I" vm.c ;T;[o;;[I"$fix insertion order of proc/env;To;;I"vm_evalbody.h ;T;[o;;[I"'add typedef yarv_iseq_t *BLOCKISEQ;To;;I"yarvcore.c, yarvcore.c ;T;[o;;[I"add idTimes;To;;I"yarvcore.c ;T;[o;;[I"-fix proc_mark, env_mark around iseq mark;TS; ; i; I"2005-11-28;T@ S; ; i; I"C2005-11-28(Mon) 09:02:57 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I")compile.c, insns.def, vm_evalbody.h ;T;[o;;[I"Hsupport super with splat argument and block (and zsuper with block);To;;I"yarvtest/test_class.rb ;T;[o;;[I"add tests for above;To;;I"Dcompile.c, yarvcore.h, yarvcore.c, insns.def, time.c, string.c ;T;[o;;[I"add opt_succ insn;To;;I"eval_method.h ;T;[o;;[I"fix indent;To;;I"eval_thread.c ;T;[o;;[I"#apply cast to vanish a warning;To;;I"$lib/tempfile.rb, lib/tmpdir.rb ;T;[o;;[I" added;To;;I" vm.c ;T;[o;;[I"eval_method_missing added;To;;I"vm_macro.def ;T;[o;;[I"refactoring;TS; ; i; I"2005-11-21;T@ S; ; i; I"C2005-11-21(Mon) 21:21:33 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"&compile.c, compile.h, yarvcore.c ;T;[o;;[I"4remove "iseqobj" variables and rename to "iseq";TS; ; i; I"C2005-11-21(Mon) 07:31:50 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"compile.c ;T;[o;;[I"fix block parameter error;To;;I" ext/* ;T;[o;;[I" added;To;;I"lib/optparse* ;T;[o;;[I" added;To;;I"benchmark/bm_so_sieve.rb ;T;[o;;[I"fix parameter;TS; ; i; I"C2005-11-21(Mon) 03:47:28 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I""optimize condition in literal;To;;I"thread_win32.h ;T;[o;;[I"(fix win32 thread function prototype;TS; ; i; I"2005-11-20;T@ S; ; i; I"C2005-11-20(Sun) 17:58:24 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"fix NODE_AND/OR bug;To;;I" eval.c ;T;[o;;[I"!support rb_frame_this_func();TS; ; i; I"C2005-11-20(Sun) 12:32:31 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"'compile.c, yarvcore.c, yarvcore.h ;T;[o;;[I"support NODE_OPT_N;To;;I"compile.h ;T;[o;;[I"add macro ADD_CALL;To;;I" debug.c ;T;[o;;[I">add debug_v() and change to use only printf on debug_id();To;;I"sample/test.rb ;T;[o;;[I";To;;I" vm.c ;T;[o;;[I"fix make_proc_from_block;TS; ; i; I"2005-11-19;T@ S; ; i; I"C2005-11-19(Sat) 14:55:17 +0900 Koichi Sasada ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"C2005-11-19(Sat) 06:08:37 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"lib/test ;T;[o;;[I" added;TS; ; i; I"C2005-11-19(Sat) 05:48:50 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"compile.c ;T;[o;;[I"5useless jump elimination (if/unless destination);To;;I" eval.c ;T;[o;;[I"Crb_iter_break support, fix rb_iterate (clear errinfo if break);To;;I"eval_proc.c ;T;[o;;[I"-support rb_node_arity (YARV_METHOD_NODE);To;;I"insns.def ;T;[o;;[I"change variable name;To;;I" vm.c ;T;[o;;[I"0fix th_invoke_yield and add th_iter_break();To;;I"vm_dump.c ;T;[o;;[I"fix yarv_bug();To;;I"yarvcore.c ;T;[o;;[I"Qfix proc_mark to check IFUNC node and add global ruby method SDR() for debug;To;;I"yarvtest/test_syn.rb ;T;[o;;[I"-add a test for all condition combination;TS; ; i; I"2005-11-15;T@ S; ; i; I"C2005-11-15(Tue) 05:52:58 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"lib/forwardable.rb ;T;[o;;[I" added;To;;I"common.mk ;T;[o;;[I"5remove "vm.o : CFLAGS += -fno-crossjumping" rule;To;;I"&compile.c, yarvcore.h, insns.def ;T;[o;;[I"add FCALL/VCALL flag;To;;I"compile.c, insns.def ;T;[o;;[I"$add onceinlinecache instruction;To;;I" eval.c ;T;[o;;[I"(support $!, $@, raise (== raise $!);To;;I"opt_operand.def ;T;[o;;[I"+add some unification rule (send flags);To;;I" vm.c ;T;[o;;[I"fix return process;To;;I"vm_macro.def ;T;[o;;[I"fix option prameters;To;;I"yarvtest/test_method.rb ;T;[o;;[I"add tests for above;TS; ; i; I"C2005-11-15(Tue) 00:42:49 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" eval.c ;T;[o;;[I"Xsupport rb_frame_pop() and rb_frame_callee(), add rb_sourcefile(), rb_sourceline(),;To;;I"compile.c ;T;[o;;[I"@support postposition while/until, fix block parameter index;To;;I"yarvtest/test_syn.rb ;T;[o;;[I"add tests for above;To;;I"yarvcore.c ;T;[o;;[I"fix env_mark;To;;I"vm.h, yarvcore.h ;T;[o;;[I";move vm.h#cmethod_info to yarvcore.h#yarv_cmethod_info;To;;I" vm.c ;T;[o;;[I"add th_get_sourceline();To;;I"eval_intern.h ;T;[o;;[I"fix PASS_PASSED_BLOCK();To;;I"eval_load.c ;T;[o;;[I"'fix re-enter require (temporalily);To;;I"insns.def ;T;[o;;[I"1permit re-open class when superclass is same;TS; ; i; I"2005-11-11;T@ S; ; i; I"C2005-11-11(Fri) 01:20:15 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"common.mk ;T;[o;;[I"add "allload" rule;To;;I">compile.c, yarvcore.h, insns.def, vm_macro.def, disasm.c ;T;[o;;[I"*change arg_rest, arg_block offset (1);To;;I"insns.def ;T;[o;;[I"add postexe instruction;To;;I"insns.def, vm.c ;T;[o;;[I"!support rest block parameter;To;;I"yarvtest/test_block.rb ;T;[o;;[I"add tests for above;To;;I"rb/allload.rb ;T;[o;;[I"get path from ARGV;To;;I"vm_opts.h.base ;T;[o;;[I"set default off;TS; ; i; I"2005-11-01;T@ S; ; i; I"C2005-11-01(Tue) 08:28:19 +0900 Koichi Sasada ;T@ o; ;;;[o;;I""benchmark/other-lang/eval.rb ;T;[o;;[I" fix path;To;;I"Alib/English.rb, lib/cgi.rb, lib/complex.rb, lib/delegate.rb ;T;[o;;[I" added;TS; ; i; I"C2005-11-01(Tue) 08:18:33 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"Bpush and pop values after checkincludearray for stack caching;TS; ; i; I"2005-10-31;T@ S; ; i; I"C2005-10-31(Mon) 15:37:09 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"$benchmark/bm_app_mandelbrot.rb ;T;[o;;[I" added;To;;I"#benchmark/bm_app_factorial.rb ;T;[o;;[I"fixed parameter;To;;I";benchmark/bm_so_count_words.rb, benchmark/run_rite.rb ;T;[o;;[I"use real file;To;;I"common.mk ;T;[o;;[I"fadd "ext" rule, add some dependencies and add option to bench-each rule (renamed from bench-item);To;;I"compile.c ;T;[o;;[I"^fix get_root_iseq_object (check iseq type), support splat case/when. support //o (regexp);To;;I" eval.c ;T;[o;;[I"7support *_eval, fix rb_obj_call_init to pass block;To;;I"eval_jump.h ;T;[o;;[I"support throw/catch;To;;I"eval_load.c ;T;[o;;[I"'save klass_nest_stack when require;To;;I"eval_method.h ;T;[o;;[I"fix ruby_cbase();To;;I"insnhelper.h ;T;[o;;[I"(GET_EV_KLASS checks toplevel or not;To;;I"insns.def, yarvcore.c ;T;[o;;[I"Afix singleton method definition and fix super class's method;To;;I"lib/shellwords.rb ;T;[o;;[I")use String() instead of String.new();To;;I" vm.c ;T;[o;;[I"Vcheck class iseq or not when making Proc and add eval_search_super_klass function;To;;I" vm.h ;T;[o;;[I"!CMETHOD_INFO_P to yarvcore.h;To;;I"vm_macro.def ;T;[o;;[I"$splat if object type is T_ARRAY;To;;I"vm_opts.h, vm_opts.h.base ;T;[o;;[I"Irename to vm_opts.h.base insns2vm.rb will copy it to build directory;To;;I"yarvcore.c ;T;[o;;[I"add Proc#[];To;;I"yarvcore.h ;T;[o;;[I">change INITIAL_ISEQ_COMPILE_DATA_STORAGE_BUFF_SIZE to 512;To;;I"yarvtest/test_* ;T;[o;;[I"1invalidate splat non array code (like: "*1");To;;I"yarvtest/yarvtest.rb ;T;[o;;[I""use tempfile instead of popen;TS; ; i; I"2005-10-28;T@ S; ; i; I"C2005-10-28(Fri) 09:11:53 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarvtest/test_method.rb ;T;[o;;[I" fix test;TS; ; i; I"C2005-10-28(Fri) 08:43:29 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"benchmark/run_rite.rb ;T;[o;;[I"$add -I options to run benchmark;To;;I"common.mk ;T;[o;;[I">pass options to some rules with RUNOPT and add -I options;To;;I"compile.c ;T;[o;;[I"fix massign with constant;To;;I"yarvtest/test_massign.rb ;T;[o;;[I"add tests for above;To;;I"eval_load.c ;T;[o;;[I"fix load_wait();To;;I"eval_method.h ;T;[o;;[I"support ruby_cbase();To;;I"lib/*.rb ;T;[o;;[I"+add or modify libraries to run on yarv;To;;I" parse.y ;T;[o;;[I"change to ANSI C style;To;;I" vm.c ;T;[o;;[I":fix making proc process under cfunc/ifunc environment;To;;I"vm_macro.def ;T;[o;;[I"fix block pass;To;;I"yarvtest/test_method.rb ;T;[o;;[I"add tests for above;To;;I"yarvcore.c ;T;[o;;[I"add yarv_obj_is_proc();To;;I" eval.c ;T;[o;;[I"1fix rb_obj_is_proc to use yarv_obj_is_proc();TS; ; i; I"2005-10-27;T@ S; ; i; I"C2005-10-27(Thu) 11:50:15 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"some files ;T;[o;;[I"(import from ruby 1.9.0 (2005-10-12);TS; ; i; I"2005-10-16;T@ S; ; i; I"C2005-10-16(Sun) 14:50:02 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"2insns.def, compile.c, yarvcore.h, yarvcore.c ;T;[o;;[I"$add insns "bitblt" and "answer";TS; ; i; I"2005-10-11;T@ S; ; i; I"C2005-10-11(Tue) 17:01:13 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarv_version.h, Changes ;T;[o;;[I" 0.3.2;TS; ; i; I"C2005-10-11(Tue) 13:35:25 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"insns.def ;T;[o;;[I"add YARV_CHECK_INTS();To;;I"0thread.c, thread_pthread.h, thread_win32.h ;T;[o;;[I"1kick timer thread when another thread kicked;To;;I" vm.c ;T;[o;;[I"remove debug print;To;;I"vm_opts.h ;T;[o;;[I"add OPT_CALL_THREADED_CODE;To;;I"yarvtest/yarvtest.rb ;T;[o;;[I"remove "\r" from answer;TS; ; i; I"2005-10-07;T@ S; ; i; I"C2005-10-07(Fri) 09:36:36 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarvcore.h ;T;[o;;[I":add member variable "interrupt_flag" to yarv_thread_t;TS; ; i; I"2005-10-05;T@ S; ; i; I"C2005-10-05(Wed) 21:20:13 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"heva.c, eval_thread.c, ruby.h, eval_error.h, eval_jump.h, eval_load.c, thread.c, error.c, compile.h ;T;[o;;[I"remove ruby_errinfo;To;;I"&thread_win32.h, thread_pthread.h ;T;[o;;[I"set stack size to 4KB;To;;I" vm.c ;T;[o;;[I"fix making env routine;To;;I"vm_dump.c, vm.h ;T;[o;;[I"3support frame type "EVAL" and fix magic number;To;;I"yarvcore.c ;T;[o;;[I"fix some mark/free routine;TS; ; i; I"C2005-10-05(Wed) 09:08:11 +0900 Koichi Sasada ;T@ o; ;;;[o;;I":eval.c, eval_intern.h, vm.c, eval_jump.h, yarvcore.h ;T;[o;;[I"=re-define PUSH/POP/EXEC/JUMP_TAG to use thread local tag;To;;I"inits.c, yarvcore.c ;T;[o;;[I"fix boostrap;TS; ; i; I"2005-10-03;T@ S; ; i; I"C2005-10-03(Mon) 22:28:24 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"compile.c ;T;[o;;[I"fix NODE_COLON2 bugs;To;;I"compile.h ;T;[o;;[I"fix debug routine;To;;I"disasm.c ;T;[o;;[I"'add space between insn and operand;To;;I"insns.def ;T;[o;;[I"/add comment of classdef, singletonclassdef;To;;I"vm.c, yarv.h ;T;[o;;[I"fix invoke_light routine;To;;I"yarvcore.c ;T;[o;;[I"fix to mark each threads;TS; ; i; I"2005-10-02;T@ S; ; i; I"C2005-10-02(Sun) 05:55:34 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"thread_pthread.h ;T;[o;;[I")add "system_working" global variable;TS; ; i; I"C2005-10-02(Sun) 01:23:44 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"thread.c ;T;[o;;[I",add raw gets (for test), and fix indent;TS; ; i; I"2005-10-01;T@ S; ; i; I"C2005-10-01(Sat) 23:06:21 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"thread_win32.h, common.mk ;T;[o;;[I"add thread_win32.h;To;;I"thread.c ;T;[o;;[I"support _WIN32 thread;To;;I" thread.c, thread_pthread.h ;T;[o;;[I"fix some interface;To;;I"eval_thread.c ;T;[o;;[I"remove debug print;To;;I" gc.c ;T;[o;;[I"fix stack region;To;;I"win32/Makefile.sub ;T;[o;;[I"add -MD flag to LDFLAGS;To;;I"yarvcore.c ;T;[o;;[I"#fix mark and sweep debug print;To;;I"yarvcore.h ;T;[o;;[I"0fix VM#living_threads data type to st_table;TS; ; i; I"C2005-10-01(Sat) 00:25:28 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"thread.c, yarvcore.h ;T;[o;;[I"Arename GIL (Global Interpreter Lock) to GVL (Global VM Lock);To;;I"thread_pthread.h ;T;[o;;[I"!fix pthread mutex initialize;TS; ; i; I"2005-09-30;T@ S; ; i; I"C2005-09-30(Fri) 20:11:19 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"thread.c ;T;[o;;[I"support join with timeout;To;;I"yarvcore.h ;T;[o;;[I"use GET_VM();TS; ; i; I"C2005-09-30(Fri) 14:59:29 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"thread.c, common.mk ;T;[o;;[I"add thread.c;To;;I";thread.c, gc.c, eval_thread.c, yarvcore.c, yarvcore.h ;T;[o;;[I"'support native thread (on pthread);To;;I"insns.def ;T;[o;;[I" add YARV_CHECK_INTS() check;To;;I" yarv.h ;T;[o;;[I"add GET_VM() macro;TS; ; i; I"2005-09-29;T@ S; ; i; I"C2005-09-29(Thu) 22:43:08 +0900 Koichi Sasada ;T@ o; ;;;[o;;I""eval_intern.h, eval_thread.c ;T;[o;;[I"(move thread_status to eval_intern.h;To;;I"yarvcore.c ;T;[o;;[I"fix thread/vm value;To;;I"yarvcore.h ;T;[o;;[I"(add some parameter to yarv_thread_t;TS; ; i; I"C2005-09-29(Thu) 01:52:33 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c, yarvcore.h ;T;[o;;[I",add line number on last end instruction;To;;I" vm.c ;T;[o;;[I"fix line no detection;TS; ; i; I"2005-09-28;T@ S; ; i; I"C2005-09-28(Wed) 00:02:10 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"3common.mk, eval_load.c, eval.c, eval_intern.h ;T;[o;;[I"add eval_load.c;To;;I"disasm.c ;T;[o;;[I"%fix around block local variables;To;;I"eval_proc.c ;T;[o;;[I" fix typo;TS; ; i; I"2005-09-27;T@ S; ; i; I"C2005-09-27(Tue) 16:45:20 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" eval.c ;T;[o;;[I"remove debug print;TS; ; i; I"C2005-09-27(Tue) 16:41:47 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I" eval.c ;T;[o;;[I"#support Kernel.local_variables;To;;I"parse.y, yarvcore.c ;T;[o;;[I"move some functions;To;;0;[o;;[0o;;I"yarvcore.h ;T;[o;;[I",fix typo of YARV_PREVIOUS_CONTROL_FRAME;TS; ; i; I"2005-09-26;T@ S; ; i; I"C2005-09-26(Mon) 18:51:29 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"2eval.c, compile.c, parse.y, vm.c, yarvcore.h ;T;[o;;[I"$eval() works with binding (Env);To;;I" vm.c ;T;[o;;[I"add th_set_eval_stack;To;;I"yarvtest/test_syn.rb ;T;[o;;[I"+remove an assert "defined?(local_var)";TS; ; i; I"2005-09-25;T@ S; ; i; I"C2005-09-25(Sun) 19:30:59 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"benchmark/bm_vm2_send.rb ;T;[o;;[I" added;To;;I"common.mk ;T;[o;;[I"add rule "bench-item";To;;I"eval_intern.h ;T;[o;;[I"add PASS_PASSED_BLOCK();To;;I"eval_proc.c ;T;[o;;[I"support some functions;To;;I"rb/mklog.rb ;T;[o;;[I" added;To;;I" vm.c ;T;[o;;[I")fix prototype style and coding style;To;;I" yarv.h ;T;[o;;[I"%add some prototypes of functions;To;;I"$yarvcore.c, yarvcore.h, eval.c ;T;[o;;[I"Lyarv_thread_t#ifuncnode -> passed_block, and add yarv_proc_t#safe_level;TS; ; i; I"C2005-09-25(Sun) 11:01:17 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"some files ;T;[o;;[I"(import from ruby 1.9.0 (2005-09-25);To;;I"eval*, vm.c, vm_macro.def ;T;[o;;[I"remove frame, scope, ...;To;;I"yarvcore.c ;T;[o;;[I" remove yarv_block_given_p();To;;I"yarvcore.h, insnhelper.h ;T;[o;;[I"Kmove some macro from insnhelper.h to yarvcore.h to use these in eval.c;TS; ; i; I"2005-09-24;T@ S; ; i; I"C2005-09-24(Sat) 15:51:42 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" eval* ;T;[o;;[I"7remove dependency to ruby_dyna_vars and ruby_class;TS; ; i; I"2005-09-23;T@ S; ; i; I"C2005-09-23(Fri) 20:39:14 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"eval_*.[ch] ;T;[o;;[I"split eval.c to some files;To;;I" *.[ch] ;T;[o;;[I"#import ruby 1.9.0 (2004-09-23);To;;I" parse.y ;T;[o;;[I"7remove dependency to ruby_dyna_vars and ruby_scope;TS; ; i; I"2005-09-15;T@ S; ; i; I"C2005-09-15(Thu) 16:51:06 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c, yarvcore.h ;T;[o;;[I"fix "for" scope;To;;I"yarvtest/test_block.rb ;T;[o;;[I"add tests for above;TS; ; i; I"2005-09-14;T@ S; ; i; I"C2005-09-14(Wed) 06:11:43 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"Gyarvcore.h, vm_evalbody.h, vm.h, vm_dump.c, compile.c, yarvcore.c ;T;[o;;[I"6use #ifdef insted of #if for recognize vm options;To;;I"vm_opts.h ;T;[o;;[I"fix default options;TS; ; i; I"2005-09-10;T@ S; ; i; I"C2005-09-10(Sat) 14:10:08 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"vm_opts.h ;T;[o;;[I" added;To;;I"yarvcore.h, rb/insns2vm.h ;T;[o;;[I"use vm_opts.h;TS; ; i; I"C2005-09-10(Sat) 04:53:22 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"&yarvcore.h, insns.def, compile.c ;T;[o;;[I"add DEFINED_YIELD;To;;I"yarvtest/test_yield.rb ;T;[o;;[I" add test_1_ary_and_1_params;To;;I"insns.def ;T;[o;;[I"fix splat and svalue;To;;I" vm.c ;T;[o;;[I"5fix to perform with proc with ifunc (incomplete);To;;I"sample/test.rb ;T;[o;;[I"-added (comment out unsupported features);To;;I"common.mk ;T;[o;;[I"add rule "runtest";TS; ; i; I"2005-09-09;T@ S; ; i; I"C2005-09-09(Fri) 19:32:11 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"insns.def, compile.c ;T;[o;;[I"add splatarray;To;;I"yarvtest/test_massign.rb ;T;[o;;[I"add tests for above;TS; ; i; I"2005-08-31;T@ S; ; i; I"C2005-08-31(Wed) 22:55:15 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"&yarvcore.c (yarvcore_eval_parsed);T;[o;;[I"fix to return value;To;;I"yarv_version.h, Changes ;T;[o;;[I" 0.3.1;TS; ; i; I"2005-08-20;T@ S; ; i; I"C2005-08-20(Sat) 10:19:27 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"rb/ir.rb ;T;[o;;[I"add some check;To;;0;[o;;[0S; ; i; I"2005-08-18;T@ S; ; i; I"C2005-08-18(Thu) 23:29:52 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"common.mk ;T;[o;;[I"fix object file extension;To;;I"rb/ir.rb ;T;[o;;[I"added (import ruby script);To;;I"rb/diff.rb ;T;[o;;[I" removed;To;;0;[o;;[0S; ; i; I"C2005-08-18(Thu) 12:59:38 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"common.mk ;T;[o;;[I"&rule test -> test2, test1 -> test;To;;I"compile.c ;T;[o;;[I"+fix when clause bug and splat arugment;TS; ; i; I"2005-08-17;T@ S; ; i; I"C2005-08-17(Wed) 05:22:31 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"compile.c ;T;[o;;[I"_fix block local parameter setting routine and support massign in block parameter initialze;To;;I"yarvtest/test_yield.rb ;T;[o;;[I"add tests for above;To;;I"insns.def, compile.c ;T;[o;;[I")support array concat (ex: "[x, *y]");To;;I"yarvtest/test_bin.rb ;T;[o;;[I"add tests for above;TS; ; i; I"2005-08-16;T@ S; ; i; I"C2005-08-16(Tue) 19:51:19 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"support nested massign;To;;I"yarvtest/test_massign.rb ;T;[o;;[I"add tests for above;TS; ; i; I"C2005-08-16(Tue) 10:25:29 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" eval.c ;T;[o;;[I"#support rb_yield_0 with 0 args;TS; ; i; I"C2005-08-16(Tue) 09:09:21 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"lib/fileutils.rb ;T;[o;;[I" imported;To;;I"insns.def ;T;[o;;[I"-fix yield argument (same as last commit);To;;I"yarvtest/test_yield.rb ;T;[o;;[I"add tests for above;TS; ; i; I"C2005-08-16(Tue) 08:29:47 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I" eval.c ;T;[o;;[I"3fix to support rb_yield_0 with multiple values;To;;I"common.mk ;T;[o;;[I"add parse, run1p ruelse;To;;I"compile.c ;T;[o;;[I"%support yield with ARGSCAT/SPLAT;To;;I"vm.c, insns.def ;T;[o;;[I"3fix yield arguments to do compatible behaviour;To;;I"yarvtest/test_yield.rb ;T;[o;;[I"added for above;TS; ; i; I"C2005-08-16(Tue) 06:00:17 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"insns.def ;T;[o;;[I"?fix to set klass_nest_stack on singleton method definition;To;;I"yarvtest/test_method.rb ;T;[o;;[I"add a test for above;TS; ; i; I"C2005-08-16(Tue) 05:34:48 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"test1.rb ;T;[o;;[I".added. gdb and run1 rule run this script;To;;I"compile.c ;T;[o;;[I"&fix error handled variable access;To;;I" yarvtest/test_exception.rb ;T;[o;;[I"add tests for above;TS; ; i; I"C2005-08-16(Tue) 04:26:08 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"base ruby ;T;[o;;[I"ruby 1.9.0 (2005-08-15);TS; ; i; I"C2005-08-16(Tue) 03:54:17 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"common.mk, Makefile.in ;T;[o;;[I"!move some rules to common.mk;To;;I"rb/diff.rb ;T;[o;;[I" added;To;;I"yarvtest/yarvtest.rb ;T;[o;;[I"%fix to compare output last value;TS; ; i; I"2005-08-15;T@ S; ; i; I"C2005-08-15(Mon) 18:27:58 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" Changes ;T;[o;;[I" 0.3.0;TS; ; i; I"C2005-08-15(Mon) 17:56:09 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarvcore.c ;T;[o;;[I"fix to add prototype;To;;I"all files ;T;[o;;[I"!propset svn:eol-style native;TS; ; i; I"C2005-08-15(Mon) 10:48:53 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" eval.c ;T;[o;;[I"support rb_load;TS; ; i; I"C2005-08-15(Mon) 09:42:01 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"yarvcore.h ;T;[o;;[I"define SDR();To;;I"vm_dump.c ;T;[o;;[I",stack_dump_raw() -> vm_stack_dump_raw();To;;I"yarvtest/yarvtest.rb ;T;[o;;[I"add rite test scheme;To;;I"benchmark/run_rite.rb ;T;[o;;[I" added;To;;I"yarvcore.c, inits.c ;T;[o;;[I"add Init_vm();To;;I" yarv.h ;T;[o;;[I"2add some prototype declarations, GET_THREAD();To;;I" eval.c ;T;[o;;[I"remove unused functions;To;;I" eval.c ;T;[o;;[I";T@ o; ;;;[o;;I"yarv_version.h ;T;[o;;[I"&move configurations to yarvcore.h;To;;I"yarvcore.c ;T;[o;;[I"qremove VALUE yarv_get_current_running_thread() and add yarv_thread_t *yarv_get_current_running_thread(), ...;To;;I"yarvcore.h ;T;[o;;[I"!yarv_thread_t#vm -> vm_value;To;;I"compile.c ;T;[o;;[I"$fix "break from nested classes";To;;I"yarvext/extconf.rb ;T;[o;;[I"3use have_func instead of defined?(YARV_PACHED);To;;I" depend ;T;[o;;[I" fix pass;To;;I" eval.c ;T;[o;;[I"change to kick VM;To;;I"version.c ;T;[o;;[I"fix to show yarv version;To;;I"common.mk ;T;[o;;[I"fix dependent;To;;I" inits.c ;T;[o;;[I"fix to kick Init_yarvcore;TS; ; i; I"2005-08-14;T@ S; ; i; I"C2005-08-14(Sun) 02:05:15 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" README ;T;[o;;[I"add description;To;;I"yarvext/depend ;T;[o;;[I"move to topdir/depend;TS; ; i; I"C2005-08-14(Sun) 01:50:43 +0900 Koichi Sasada ;T@ o; ;;;[o;;0;[o;;[0o;;0;[o;;[0S; ; i; I"2005-08-13;T@ S; ; i; I"C2005-08-13(Sat) 09:36:26 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"'evalc.patch, insns.def, compile.c ;T;[o;;[I"&fix to support current ruby HEAD.;To;;0;[o;;[0S; ; i; I"2005-08-08;T@ S; ; i; I"C2005-08-08(Mon) 19:13:02 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"version.h, Changes ;T;[o;;[I" 0.2.2;TS; ; i; I"C2005-08-08(Mon) 17:17:50 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"3vm.h, vm.c, insns.def, yarvcore.h, yarvcore.c ;T;[o;;[I"\remove yarv_iseq_t#iseq_dt and add yarv_iseq_t#encoded. use yarv_iseq_t#encoded anytime;To;;I"0vm_evalbody.h, vm.h, extconf.rb, version.h ;T;[o;;[I",support call threaded code (incomplete);TS; ; i; I"2005-08-01;T@ S; ; i; I"C2005-08-01(Mon) 05:26:12 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarvcore.c ;T;[o;;[I"'support yield with multiple values;To;;I"compile.c ;T;[o;;[I"fix dynavars;To;;I"yarvcore.h ;T;[o;;[I"fix to mark defined method;TS; ; i; I"2005-07-31;T@ S; ; i; I"C2005-07-31(Sun) 23:27:24 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"!yarvcore.c, vm.c, insns.def ;T;[o;;[I"fix search object path;To;;I"compile.c ;T;[o;;[I"fix "for" statement;To;;I"vm_macro.def ;T;[o;;[I"fix rest, opt arguments;TS; ; i; I"C2005-07-31(Sun) 14:52:06 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"vm_macro.def ;T;[o;;[I"fix block parameter;To;;I"compile.c ;T;[o;;[I")fix to unuse compile_data->in_ensure;To;;I"insns.def ;T;[o;;[I"!add orphan check when return;TS; ; i; I"C2005-07-31(Sun) 03:25:05 +0900 Koichi Sasada ;T@ o; ;;;[o;;I",vm.c, compile.c, yarvcore.h, insns.def ;T;[o;;[I"1support jump from rescue/ensure/class/module;To;;I"test/test_flow.rb ;T;[o;;[I"add tests for above fix;TS; ; i; I"2005-07-30;T@ S; ; i; I"C2005-07-30(Sat) 04:44:33 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarvcore.h ;T;[o;;[I"8struct iseq_compile_data_ensure_node_stack is added;To;;I"compile.c ;T;[o;;[I"0insert ensure clause before break/next/redo;To;;I" vm.c ;T;[o;;[I"fix return/break handling;To;;I"yarv.h, vm.c ;T;[o;;[I"fix lightweight yield;To;;I"#vm.c, insns.def, vm_macro.def ;T;[o;;[I",change arguments of th_set_env (add sp);To;;I"test/test_flow.rb ;T;[o;;[I" added;To;;I"test/yarvtest.rb ;T;[o;;[I"add ae_flow;To;;I"compile.c, vm_macro.def ;T;[o;;[I".add tail-call/tail-recursion optimization;To;;0;[o;;[0S; ; i; I"2005-07-29;T@ S; ; i; I"C2005-07-29(Fri) 20:14:11 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"compile.c ;T;[o;;[I"9make_name_for_block and make_name_with_str are added;To;;I"insns.def ;T;[o;;[I",fix if unmatched size arg size to yield;To;;I"test/test_block.rb ;T;[o;;[I"add test for above fix;To;;I" vm.c ;T;[o;;[I"5add th_backtrace_each and fix backtrace notation;To;;I"yarvcore.c ;T;[o;;[I"(set top level iseq name to "
";TS; ; i; I"C2005-07-29(Fri) 13:20:19 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarvcore.h ;T;[o;;[I"$fix yarv_iseq_t to pass VC (cl);To;;I"vm_dump.c ;T;[o;;[I" ditto;To;;I"compile.h ;T;[o;;[I" ditto;To;;I"insnhelper.h ;T;[o;;[I" ditto;To;;I"vm_evalbody.h ;T;[o;;[I"include 'math.h';To;;I"insns.def, vm.c ;T;[o;;[I")raise error when yield without block;To;;I" vm.c ;T;[o;;[I"implement thread_backtrace;To;;I"vm.c, yarvsubst.c, yarv.h ;T;[o;;[I"Gimplement thread_yield_light_prepare and thread_yield_light_invoke;To;;I"yarvcore.c ;T;[o;;[I"-Integer#times uses yarv specific version;TS; ; i; I"2005-07-28;T@ S; ; i; I"C2005-07-28(Thu) 21:35:09 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarvcore.c ;T;[o;;[I"/add another mark function for thread/stack;To;;I"vm_evalbody.h ;T;[o;;[I"'fix register allocation for x86_64;To;;I" vm.h ;T;[o;;[I"use asm for tc on x86_64;TS; ; i; I"C2005-07-28(Thu) 20:17:09 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarvcore.c ;T;[o;;[I"&add mark/free message to debug gc;To;;I"+insnhelper.h, insns.def, vm_macro.def ;T;[o;;[I"$remove and add new RESTORE_REGS;To;;I"vm_evalbody.h ;T;[o;;[I"fix register allocation;TS; ; i; I"C2005-07-28(Thu) 02:00:42 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"vm.c, etc ;T;[o;;[I"Bchange VM stack structure. re-write all vm functions to do it;To;;I"vm_macro.def ;T;[o;;[I" added;TS; ; i; I"2005-07-08;T@ S; ; i; I"C2005-07-08(Fri) 01:36:49 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"insns.def ;T;[o;;[I"don't use fmod on AMD64;TS; ; i; I"C2005-07-08(Fri) 00:14:22 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" Changes ;T;[o;;[I" added;TS; ; i; I"2005-07-07;T@ S; ; i; I"C2005-07-07(Thu) 23:54:37 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"version.h ;T;[o;;[I" 0.3.0;TS; ; i; I"C2005-07-07(Thu) 23:52:03 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" 0.2.1 ;T;[o;;[I" released;TS; ; i; I"C2005-07-07(Thu) 23:50:22 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"version.h ;T;[o;;[I" 0.2.1;TS; ; i; I"C2005-07-07(Thu) 23:47:55 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" rb/insns2vm.rb, extconf.rb ;T;[o;;[I"Hadd --[enable|disable]-opt-unify-all-combination and --disable-opts;To;;I" vm.h ;T;[o;;[I"8DISPATCH_ARCH_DEPEND_WAY is only enabled on GCC 3.x;TS; ; i; I"2005-07-06;T@ S; ; i; I"C2005-07-06(Wed) 13:20:27 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"depend, rb/eval.rb ;T;[o;;[I"'add ITEMS option to benchmark rule;To;;I"benchmark/* ;T;[o;;[I" changed;To;;I"benchmark/other-lang/* ;T;[o;;[I" added;TS; ; i; I"2005-07-04;T@ S; ; i; I"C2005-07-04(Mon) 04:02:15 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarvcore.h. yarvcore.c ;T;[o;;[I"%add idDIV, idMOD, idEq, idLength;To;;I"compile.c, insns.def ;T;[o;;[I"-add specialized insn for above method id;To;;I"test/test_bin.rb ;T;[o;;[I"add tests for above;TS; ; i; I"2005-07-03;T@ S; ; i; I"C2005-07-03(Sun) 20:31:09 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarvcore.c, yarvcore.h ;T;[o;;[I"%remove cYarvThrowObject (unused);To;;I"'yarvcore.c, yarvcore.h, insns.def ;T;[o;;[I"%thread_object#stack_mark_poinetr;To;;I"depend, rb/eval.rb ;T;[o;;[I"BOPT, TOPT -> OPT;TS; ; i; I"C2005-07-03(Sun) 13:53:47 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"compile.c, compile.h ;T;[o;;[I"INSN_OBJECT, LABEL_OBJECT -> INSN, LABEL, ISEQ_LINK_ELEMENT, ISEQ_LINK_ANCHOR -> LINK_ELEMENT, LINK_ANCHOR, and some fixes;To;;I"tmpl/optinsn.inc.tmpl ;T;[o;;[I" ditto;To;;I"yarvcore.c, yarvcore.h ;T;[o;;[I"Vremove label_object, insn_object prepare_iseq_build, cleanup_iseq_build are added;To;;I"insns.def ;T;[o;;[I"%remove unused variable from send;TS; ; i; I"2005-07-02;T@ S; ; i; I"C2005-07-02(Sat) 04:19:22 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"insns.def ;T;[o;;[I" add GC protect for opt_aset;TS; ; i; I"C2005-07-02(Sat) 03:49:17 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"extconf.rb ;T;[o;;[I"2add option -fno-reorder-blocks to vm.asm rule;To;;I"insns.def ;T;[o;;[I"fix opt_aset bugs;To;;I"test/test_bin.rb ;T;[o;;[I"add tests for aset, aref;TS; ; i; I"C2005-07-02(Sat) 03:05:12 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"benchmark/run.rb ;T;[o;;[I"fix output;To;;I"vm_evalbody.h ;T;[o;;[I"add register for x86_64;To;;I"rb/asm_parse.rb ;T;[o;;[I" fix to shor size and length;TS; ; i; I"C2005-07-02(Sat) 02:56:31 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"7move specialized instruction point (new_insn_send);To;;I"insns.def ;T;[o;;[I"add opt_aref, opt_aset;TS; ; i; I"2005-07-01;T@ S; ; i; I"C2005-07-01(Fri) 11:04:11 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.h ;T;[o;;[I",fix to pass VALUE type to new_insn_body;To;;I"insnhelper.h ;T;[o;;[I" add cast;To;;I"compile.c ;T;[o;;[I"4fix getdynamic argument (0 == Qfalse -> I2F(0));TS; ; i; I"2005-06-30;T@ S; ; i; I"C2005-06-30(Thu) 23:34:10 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"rb/eval.rb ;T;[o;;[I"add and fix some rules;To;;I"rb/insns2vm.rb ;T;[o;;[I"generate all;To;;I"benchmark/run.rb ;T;[o;;[I"add -r (ruby only) option;TS; ; i; I"C2005-06-30(Thu) 23:25:23 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"tmpl/vmtc.inc.tmpl ;T;[o;;[I"add const prefix;To;;I""/rb/asm_parse.rb, extconf.rb ;T;[o;;[I"-added and make assembler analised output;To;;I"opt_operand.def ;T;[o;;[I""add send operands unification;To;;I"insnhelper.h ;T;[o;;[I"add HEAP_CLASS_OF(obj);To;;I"insns.def ;T;[o;;[I"fix opt_plus, opt_ltlt;To;;I"vm_evalbody.h ;T;[o;;[I"move _tag;To;;I"benchmark/run.rb ;T;[o;;[I"fix file select;TS; ; i; I"C2005-06-30(Thu) 06:07:04 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"extconf.rb ;T;[o;;[I"&add collect-usage-analysis option;To;;I"(opt_operand.def, opt_insn_unif.def ;T;[o;;[I"add some rules;TS; ; i; I"2005-06-29;T@ S; ; i; I"C2005-06-29(Wed) 23:28:44 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"-yarvcore.h, extconf.rb, vm.h, compile.c ;T;[o;;[I"°DISPATCH_DIRECT_THREADED_CODE, DISPATCH_THREADED_CODE -> OPT_DIRECT_THREADED_CODE, OPT_INDIRECT_THREADED_CODE. if at least one of then is defined, OPT_THREADED_CODE is defined;To;;I"benchmark/* ;T;[o;;[I"fix name and parameters;To;;I"rb/eval.rb ;T;[o;;[I"added for YARV evaluation;TS; ; i; I"C2005-06-29(Wed) 16:16:52 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"benchmark/run.rb ;T;[o;;[I"fix output format;To;;0;[o;;[0o;;I" vm.h ;T;[o;;[I"add sign by asm statement;TS; ; i; I"2005-06-28;T@ S; ; i; I"C2005-06-28(Tue) 22:28:40 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" vm.c ;T;[o;;[I"fix method search;TS; ; i; I"C2005-06-28(Tue) 22:26:34 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"extconf.rb ;T;[o;;[I"fix options;TS; ; i; I"C2005-06-28(Tue) 21:50:58 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"benchmark/run.rb ;T;[o;;[I"fix output format;TS; ; i; I"C2005-06-28(Tue) 21:34:54 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" depend ;T;[o;;[I""add option TOPT to test rules;To;;I"benchmark/run.rb ;T;[o;;[I"fix output format;TS; ; i; I"C2005-06-28(Tue) 21:15:54 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"&fix opt_case_dispatch instruction;To;;I"benchmark/run.rb ;T;[o;;[I"-output all usertimes when exit benchmark;TS; ; i; I"C2005-06-28(Tue) 20:35:55 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"8extconf.rb, compile.c, tmpl/optinsn.inc.tmpl, vm.c ;T;[o;;[I"change extconf options;TS; ; i; I"C2005-06-28(Tue) 13:20:59 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"benchmark/run.rb ;T;[o;;[I"add -y, --yarv-only option;To;;I" depend ;T;[o;;[I"add BOPT to tbench rule;TS; ; i; I"2005-06-27;T@ S; ; i; I"C2005-06-27(Mon) 23:31:12 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" depend ;T;[o;;[I"add gdb rule;To;;I" vm.h ;T;[o;;[I"8use inline assembler for x86 (to support gcc 3.4.x);TS; ; i; I"C2005-06-27(Mon) 20:04:10 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"%yarvcore.c, compile.c, disasm.c ;T;[o;;[I"remove unused variables;To;;I"!vm.h, insnhelper.h, debug.h ;T;[o;;[I"fix to reduce warning;To;;I"vm.c, vm_dump.c ;T;[o;;[I"6move VM state dump (debug) functions to vm_dump.c;To;;I" depend ;T;[o;;[I"adde reconf rule;To;;I"insnhelper.h ;T;[o;;[I";To;;I"vm_evalbody.inc ;T;[o;;[I"rename to vm_evalbody.h;TS; ; i; I"C2005-06-27(Mon) 16:50:31 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"insns2vm.rb ;T;[o;;[I"fix generating unif insn;To;;I"compile.c ;T;[o;;[I"=add useless pop/swap insn elimination with stack caching;To;;I" depend ;T;[o;;[I"!remove compiled.o dependency;TS; ; i; I"2005-06-26;T@ S; ; i; I"C2005-06-26(Sun) 14:06:22 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"benchmark/run.rb ;T;[o;;[I"!use tmpfile instead of popen;To;;I"rb/insns2vm.rb ;T;[o;;[I"*fix generating insn unification logic;To;;I"opt_insn_unif.def ;T;[o;;[I"add some unification rules;To;;I"compile.c ;T;[o;;[I"7add verify_list function and fix unification logic;TS; ; i; I"2005-06-22;T@ S; ; i; I"C2005-06-22(Wed) 12:58:26 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"3yarvcore.h, yarvcore.c, insns.def, compile.c ;T;[o;;[I"add mult optimization;To;;I"test/test_bin.rb ;T;[o;;[I"add test_fact;TS; ; i; I"2005-06-21;T@ S; ; i; I"C2005-06-21(Tue) 22:34:07 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"Eyarvcore.h, compile.[ch], tmpl/optinsn.inc.tmpl, rb/insns2vm.rb ;T;[o;;[I"Wchange data structure (don't use Ruby's array to represent a instruction sequence);To;;I"disasm.c ;T;[o;;[I"add separator;TS; ; i; I"2005-06-14;T@ S; ; i; I"C2005-06-14(Tue) 07:48:58 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"support "for" statement;To;;I"test/test_block.rb ;T;[o;;[I"add test for above;To;;I"yarvcore.[ch] ;T;[o;;[I"add global id idEach;TS; ; i; I"2005-06-08;T@ S; ; i; I"C2005-06-08(Wed) 22:30:44 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"`add if/unless(L1) jump (L2) :L1 => unless/if(L2) optimize (condition reversal) and fix typo;TS; ; i; I"2005-06-07;T@ S; ; i; I"C2005-06-07(Tue) 08:29:41 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarvcore.c ;T;[o;;[I"#fix to remove compiler warning;To;;I"version.h ;T;[o;;[I" 0.2.1;TS; ; i; I"C2005-06-07(Tue) 08:16:22 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarvcore.h ;T;[o;;[I"4iseq_link_element changed to double linked list;To;;I"disasm.c ;T;[o;;[I"*support dump struct iseq_link_element;To;;I"compile.c ;T;[o;;[I"Luse double linked list instead of array for intermediate representation;TS; ; i; I"2005-06-06;T@ S; ; i; I"C2005-06-06(Mon) 15:38:44 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarvcore.h, yarvcore.c ;T;[o;;[I"0add link structure to insn and label object;To;;I"compile.h, compile.c ;T;[o;;[I"iremove some variables in function top scope of iseq_compile_each and some optimization (now working);TS; ; i; I"2005-06-04;T@ S; ; i; I"C2005-06-04(Sat) 16:12:59 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"fix previous commit;TS; ; i; I"C2005-06-04(Sat) 15:56:21 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I")fix stack caching (after jump state);TS; ; i; I"C2005-06-04(Sat) 09:12:13 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"'fix some point for previous commit;TS; ; i; I"C2005-06-04(Sat) 07:31:21 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"compile.c, insns.def ;T;[o;;[I"!optimize case/when statement;To;;0;[o;;[0o;;I"*yarvcore.h, disasm.c, rb/insns2vm.rb ;T;[o;;[I"fixed for above;To;;0;[o;;[0o;;I"test/test_syn.rb ;T;[o;;[I"add test for above;TS; ; i; I"C2005-06-04(Sat) 03:41:29 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarvcore.h, yarvcore.c ;T;[o;;[I"%add some temporary variable test;To;;0;[o;;[0o;;I"compile.c ;T;[o;;[I"6NODE_CASE optimize (use topn instead of dup/swap);TS; ; i; I"2005-06-03;T@ S; ; i; I"C2005-06-03(Fri) 00:54:38 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"6apply flow optimization for while/until statement;TS; ; i; I"2005-03-04;T@ S; ; i; I"C2005-03-04(Fri) 19:34:32 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"rb/insns2vm.rb ;T;[o;;[I"fix category (comment);To;;I" depend ;T;[o;;[I"/remove space between target name and colon;TS; ; i; I"C2005-03-04(Fri) 15:55:51 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"tmpl/yarvarch.ja ;T;[o;;[I" fix typo;TS; ; i; I"C2005-03-04(Fri) 13:30:19 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" depend ;T;[o;;[I" add a rule for jitcompile.o;To;;I" vm.h ;T;[o;;[I"fix a macro argument;To;;I"version.h ;T;[o;;[I" 0.2.0;TS; ; i; I"2005-03-03;T@ S; ; i; I"C2005-03-03(Thu) 08:35:14 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"extconf.rb ;T;[o;;[I";T@ o; ;;;[o;;I"tmpl/insns.inc.tmpl ;T;[o;;[I"fixed typo;To;;I"insns.def ;T;[o;;[I"store th->pc to current pc;TS; ; i; I"C2005-03-03(Thu) 00:31:47 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"#tmpl/yarvarch.ja, doc/yarv.rb ;T;[o;;[I"'write current architecture of yarv;TS; ; i; I"2005-03-01;T@ S; ; i; I"C2005-03-01(Tue) 13:50:04 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"'yarvcore.c (yarvcore_eval_parsed) ;T;[o;;[I" added;To;;0;[o;;[0o;;I"yarvcore.c, compile.c ;T;[o;;[I">iseq_translate_direct_threaded_code is moved to compile.c;To;;I" depend ;T;[o;;[I"add rule for yasmdata.rb;To;;I"rb/yasm.rb ;T;[o;;[I"0support top-level and method-level assemble;TS; ; i; I"2005-02-26;T@ S; ; i; I"C2005-02-26(Sat) 08:09:57 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"%rb/insns2vm.rb, compile.c, vm.h ;T;[o;;[I"change type long to OFFSET;To;;I"tmpl/yasmdata.rb.tmpl ;T;[o;;[I" added;To;;I"rb/insns2vm.rb ;T;[o;;[I"add yasmdata_rb method;To;;I"rb/yasm.rb ;T;[o;;[I"$fix some interface (incomplete);To;;I"compile.c ;T;[o;;[I"iseq_setup added;To;;I"yarvcore.c ;T;[o;;[I":YARVCore::InstructionSequence::Instruction#make added;TS; ; i; I"2005-02-24;T@ S; ; i; I"C2005-02-24(Thu) 07:45:37 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"rb/yasm.rb ;T;[o;;[I" added;TS; ; i; I"C2005-02-24(Thu) 01:13:33 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"remove useless statements;TS; ; i; I"C2005-02-24(Thu) 00:46:44 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"rb/insns2vm.rb (InsnInfo) ;T;[o;;[I",add @is_sc attr and remove is_sc method;To;;I"compile.c ;T;[o;;[I"Dfix NODE_CASE/NODE_WHEN bug (cond at 'when' must not be popped);To;;I"compile.c ;T;[o;;[I")support NODE_OP_ASGN1 to &&= and ||=;To;;I"test/test_bin.rb ;T;[o;;[I"add tests for above;TS; ; i; I"2005-02-23;T@ S; ; i; I"C2005-02-23(Wed) 09:17:01 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"vm.c, yarvcore.c ;T;[o;;[I",thread_svar added and fix svar location;TS; ; i; I"2005-02-21;T@ S; ; i; I"C2005-02-21(Mon) 08:38:02 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarvcore.h ;T;[o;;[I")make type "struct iseq_compile_data";To;;I"yarvcore.h ;T;[o;;[I";iseq_object#insn_info_ary to iseq_object#insn_info_tbl;TS; ; i; I"C2005-02-21(Mon) 05:24:01 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"!yarvcore.c (compile_string) ;T;[o;;[I"remove null check of node;TS; ; i; I"2005-02-19;T@ S; ; i; I"C2005-02-19(Sat) 03:52:45 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"version.h ;T;[o;;[I" 0.1.1;TS; ; i; I"2005-02-18;T@ S; ; i; I"C2005-02-18(Fri) 20:57:18 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"yarvcore.h, yarvcore.c ;T;[o;;[I" add idLTLT, idMethodMissing;To;;I"compile.c ;T;[o;;[I".suopport lval (or others) block parameter;To;;I"test/test_block.rb ;T;[o;;[I"add tests for above;To;;I"insns.def (send) ;T;[o;;[I"support method_missing;To;;I"test/test_method.rb ;T;[o;;[I"add tests for above;To;;I"insns.def ;T;[o;;[I"opt_ltlt and;TS; ; i; I"C2005-02-18(Fri) 08:54:40 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"benchmark/runc.rb ;T;[o;;[I" added;To;;I"$benchmark/contrib/pentomino.rb ;T;[o;;[I"9added opt_ltlt and Float, String plus specialization;TS; ; i; I"C2005-02-18(Fri) 07:49:42 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"remove debug print;To;;I"rb/aotcompile.rb ;T;[o;;[I"'skip if yarvcore.so is not created;TS; ; i; I"C2005-02-18(Fri) 06:46:13 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I")fix block passing and block argument;TS; ; i; I"C2005-02-18(Fri) 05:52:41 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" vm.c ;T;[o;;[I"8thread_get_ev_const, thread_get_ev_defined is added;To;;0;[o;;[0o;;I"insnhelper.h ;T;[o;;[I"!GET_EV_KLASS(klass) is added;To;;0;[o;;[0o;;I"&yarvcore.h, insns.def, compile.c ;T;[o;;[I"*support defined? expression (limited);To;;I"test/test_syn.rb ;T;[o;;[I"tests for above is added;To;;I"compile.c, insns.def ;T;[o;;[I")support block passed method dispatch;To;;I"test/test_method.rb ;T;[o;;[I"tests for above is added;To;;I"compile.h ;T;[o;;[I"CALL_ARGS_SPLAT is removed;TS; ; i; I"2005-02-16;T@ S; ; i; I"C2005-02-16(Wed) 13:32:37 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"disasm.c ;T;[o;;[I"fix ID to String method;To;;I"compile.c ;T;[o;;[I"xNODE_SUPER, NODE_ZSUPER check 'popped' and NODE_RETURN check outer type and NODE_DREGX_ONCE supported (temporarily);To;;I"test/test_syn.rb ;T;[o;;[I"add a test;To;;I"test/test_jump.rb ;T;[o;;[I"add a test;TS; ; i; I"C2005-02-16(Wed) 06:07:41 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.[hc] ;T;[o;;[I"1use Symbol instead of Fixnum to represent ID;To;;I"rb/insns2vm.rb ;T;[o;;[I"&add attr_reader :insns, :insn_map;To;;I"vm.h, rb/insns2vm.rb ;T;[o;;[I"END_INSN have one arg;To;;I"jitcompile.c ;T;[o;;[I"*jit compiler framework (experimental);To;;I"rb/aotcompile.rb ;T;[o;;[I"refactoring;To;;I"compiled.c ;T;[o;;[I"add constant pool;To;;I"+vm_evalbody.inc, call_cfunc.inc, vm.c ;T;[o;;[I"separeted from vm.c;To;;I"insns.def ;T;[o;;[I"fix return val;To;;I" depend ;T;[o;;[I"add rules for compiled.o;TS; ; i; I"2005-02-14;T@ S; ; i; I"C2005-02-14(Mon) 13:09:01 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"insnhelper.h, yarvcore.h;T;[o;;[I"(move YARV_METHOD_NODE to yarvcore.h;To;;I"yarvcore.h ;T;[o;;[I"Cadd 2 members jit_compiled and iseq_orig to struct iseq_object;To;;I"yarvcore.c ;T;[o;;[I"7add yarv_jitcompile and global function jitcompile;To;;I"insns.def ;T;[o;;[I"(insn opt_call_native_compiled added;To;;I"jitcompile.c ;T;[o;;[I" added;TS; ; i; I"2005-02-12;T@ S; ; i; I"C2005-02-12(Sat) 05:38:51 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"insns.def (putstring) ;T;[o;;[I"%fixed to duplicate string object;To;;I"7rb/insns2vm.rb, tmpl/optunifs.inc.tmpl, compile.c ;T;[o;;[I"=support instructions unification (aka super instruction);To;;I"opt_insn_unif.def ;T;[o;;[I"added for above;To;;I"benchmark/bm_unif1.rb ;T;[o;;[I"/added to measure efficiency of unification;To;;I" depend ;T;[o;;[I"fixed for above;To;;I"extconf.rb ;T;[o;;[I"8add option --(enable|disalbe)-opt-insns-unification;TS; ; i; I"2005-02-11;T@ S; ; i; I"C2005-02-11(Fri) 12:14:39 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"!yarvcore.c, vm.c, insns.def ;T;[o;;[I"1permit to access svar from cfunc environment;To;;I"test/test_method.rb ;T;[o;;[I"add tests for above;TS; ; i; I"2005-02-09;T@ S; ; i; I"C2005-02-09(Wed) 19:31:06 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" ite.rb ;T;[o;;[I"%added (ruby -rite [script file]);TS; ; i; I"C2005-02-09(Wed) 02:25:43 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarvcore.[hc] ;T;[o;;[I"2add member compile_data (hash) to iseq_object;To;;I"compile.c, yarvcore.h ;T;[o;;[I"check label is already set;To;;I"compile.c, extconf.rb ;T;[o;;[I"-support __goto__ and __label__ statement;TS; ; i; I"2005-01-25;T@ S; ; i; I"C2005-01-25(Tue) 12:49:27 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"test/test_block.rb ;T;[o;;[I"!add break test to test_times;TS; ; i; I"C2005-01-25(Tue) 03:34:04 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"extconf.rb ;T;[o;;[I"7check ruby version if yarv patch is applied or not;To;;I"evalc.patch ;T;[o;;[I",fixed for rb_call_super and above check;TS; ; i; I"C2005-01-25(Tue) 03:21:48 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"rb/insns2vm.rb ;T;[o;;[I"\refactoring (mainly, make InsnsDef::InsnInfo to represent each instruction information);To;;I"depend, rb/makedocs.rb ;T;[o;;[I"fixed for above;To;;I"$yarvcore.c (thread_call_super) ;T;[o;;[I" added;To;;I"vm.c (thread_call_super) ;T;[o;;[I" added;To;;I" vm.h ;T;[o;;[I"add struct cmethod_info;To;;I"insns.def, vm.c ;T;[o;;[I"0use cmethod_info to represent C method info;To;;I"insns.def ;T;[o;;[I"Duse iseq_object#klass_nest_stack to search super/zsuper's class;To;;I"prosym.rb ;T;[o;;[I" removed;To;;I" ToDo ;T;[o;;[I"write todo things on wiki;TS; ; i; I"2005-01-18;T@ S; ; i; I"C2005-01-18(Tue) 23:44:47 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"benchmark/run.rb ;T;[o;;[I")check ENV['RUBY'] to use ruby binary;TS; ; i; I"2005-01-10;T@ S; ; i; I"C2005-01-10(Mon) 08:44:40 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"version.h ;T;[o;;[I" 0.1.0;TS; ; i; I"2005-01-09;T@ S; ; i; I"C2005-01-09(Sun) 22:01:29 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"repository ;T;[o;;[I"9svn propset svn:eol-style native *.c *.h tmpl/*.tmpl;TS; ; i; I"C2005-01-09(Sun) 21:48:38 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarvcore.c ;T;[o;;[I"8FREE_UNLESS_NULL, MARK_UNLESS_NULL macros are added;To;;I"yarvcore.c ;T;[o;;[I"&some insn/label methods are added;To;;I"yarvcore.h ;T;[o;;[I"4add structure menber "insns_ary" to iseq_object;To;;I"(vm.c, insns.def (thread_eval_body) ;T;[o;;[I"return values with throw;To;;I"prosym.rb ;T;[o;;[I" added;To;;I"insns.def ;T;[o;;[I"-add YARV_AOT_COMPILED and some procedure;To;;I" depend ;T;[o;;[I"add compiled.c;To;;I"compiled.c ;T;[o;;[I"Dadded to build compiled Ruby program (C source) by AOT compiler;To;;I"rb/aotcompile.rb ;T;[o;;[I"AOT compiler;To;;I"aotct.rb, rb/aotctest.rb ;T;[o;;[I"$test and benchmark AOT compiler;To;;I"rb/allload.rb ;T;[o;;[I" added;TS; ; i; I"C2005-01-09(Sun) 08:30:38 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"$yarvcore.c (yarv_yield_values) ;T;[o;;[I" added;To;;I"vm.c (thread_call0) ;T;[o;;[I">change interface. substitute rb_call0 in yarv environment;To;;I"yarvcore.c (yarv_call0) ;T;[o;;[I"fix for above;To;;I"#yarvcore.c (yarv_call0_cfunc) ;T;[o;;[I" removed;To;;I"yarvcore.c ;T;[o;;[I"(change passing items for yarv_setup;To;;I"evalc.patch ;T;[o;;[I"fix for above;To;;I"benchmark/bm_lists.rb ;T;[o;;[I""fix (unsupport block passing);To;;I"benchmark/run.rb ;T;[o;;[I"use full path to ruby;To;;I"insns.def (yield);T;[o;;[I"(raise error if argc > expected argc;TS; ; i; I"2005-01-08;T@ S; ; i; I"C2005-01-08(Sat) 16:07:48 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"extconf.rb ;T;[o;;[I"add descrioptions;To;;I"compile.c ;T;[o;;[I"'fix bugs (getinlinecache operands);To;;I"yarvcore.c ;T;[o;;[I"1initial value of yarvGlobalStateVersion to 1;TS; ; i; I"C2005-01-08(Sat) 14:39:04 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"#yarvcore.c, vm.c, evalc.patch ;T;[o;;[I"support making backtrace;To;;0;[o;;[0S; ; i; I"C2005-01-08(Sat) 11:25:46 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"evalc.patch ;T;[o;;[I"&commit for previous commit change;To;;I"&yarvcore.h, compile.c, insns.def ;T;[o;;[I"KMC to IC (inline cache), and changed to using IC by set/getinlinecache;TS; ; i; I"C2005-01-08(Sat) 10:04:33 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarvcore.c ;T;[o;;[I"$add global variable sym[IC]FUNC;To;;I"1yarvcore.c (yarv_iterate, yarv_call0_cfunc) ;T;[o;;[I" added;To;;0;[o;;[0o;;I"vm.c (stack_dump_raw) ;T;[o;;[I" fixed to prints more detail;To;;I",vm.c (stack_dump_th, stack_dump_thobj) ;T;[o;;[I"Dadded to dumps thread_object states (for VALUE, struct pointer);To;;I"vm.c (thread_dump_regs) ;T;[o;;[I" added;To;;I"vvm.c (thread_call0, thread_call0_cfunc, thread_invoke_yield, thread_invoke_yield_cfunc), insns.def (yield, send) ;T;[o;;[I""fixed, added to support IFUNC;To;;I"!vm.c, yarvcore.c, insns.def ;T;[o;;[I"ychange type purpose thread_object#block_ptr (it holds IFUNC block information, so this type was changed to 'NODE *');To;;I"vm.c (stack_dump_each) ;T;[o;;[I"fixed for above;To;;I"%test/test_block.rb (test_ifunc) ;T;[o;;[I"test for above;To;;I"4vm.c (get_block_objec, thread_make_env_object) ;T;[o;;[I"fixed bugs;To;;I""test/test_bin.rb (test_xstr) ;T;[o;;[I"remove `ls` test;TS; ; i; I"2005-01-06;T@ S; ; i; I"C2005-01-06(Thu) 21:35:18 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" yarv ;T;[o;;[I".trying to support NODE_IFUNC (rb_iterate);TS; ; i; I"2005-01-05;T@ S; ; i; I"C2005-01-05(Wed) 06:50:42 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"Cyarvcore.h, insns.def, disasm.c, rb/insns2vm.rb, compile.[ch] ;T;[o;;[I" support inline method cache;To;;I"extconf.rb ;T;[o;;[I"1add -*-inline-method-cache (default: enable);To;;I"test/test_method.rb ;T;[o;;[I"add a test for above;To;;I"!benchmark/bm_poly_method.rb ;T;[o;;[I" added;To;;I"yarvcore.c ;T;[o;;[I"add option string;TS; ; i; I"2005-01-04;T@ S; ; i; I"C2005-01-04(Tue) 17:15:41 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"insns.def, compile.c ;T;[o;;[I"Padd compile_array and duparray insn to optimize only literal array creation;To;;I"benchmark/bm_array.rb ;T;[o;;[I" added;TS; ; i; I"C2005-01-04(Tue) 10:02:40 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" README ;T;[o;;[I"fix version;TS; ; i; I"C2005-01-04(Tue) 09:57:25 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" ToDo ;T;[o;;[I"reflect current status;TS; ; i; I"C2005-01-04(Tue) 09:43:54 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"2support NODE_VALUES, NODE_ARGSCAT, NODE_SPLAT;To;;I"test/test_massign.rb ;T;[o;;[I"add tests for above;To;;I"benchmark/bm_swap.rb ;T;[o;;[I" added;TS; ; i; I"C2005-01-04(Tue) 06:25:45 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"compile.h ;T;[o;;[I"3COMPILE_ERROR break contol (instead of return);To;;I"compile.c ;T;[o;;[I"support NODE_MASGN;To;;I"insns.def ;T;[o;;[I"5change expandarray for massign and add topn insn;To;;I"test/test_massign.rb ;T;[o;;[I" added;TS; ; i; I"2005-01-03;T@ S; ; i; I"C2005-01-03(Mon) 21:20:28 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" vm.c ;T;[o;;[I"!store block when create proc;To;;I"test/test_proc.rb ;T;[o;;[I" add a test for above change;To;;I"yarvcore.c ;T;[o;;[I"add global function "once";TS; ; i; I"2005-01-02;T@ S; ; i; I"C2005-01-02(Sun) 00:40:08 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"benchmark/bm_super.rb ;T;[o;;[I"#fix bug (remove infinite loop);TS; ; i; I"2005-01-01;T@ S; ; i; I"C2005-01-01(Sat) 23:45:49 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"benchmark/bm_z?super.rb ;T;[o;;[I" added;TS; ; i; I"C2005-01-01(Sat) 23:37:38 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" benchmark/bmx_so_object.rb ;T;[o;;[I"(rename to benchmark/bm_so_object.rb;TS; ; i; I"C2005-01-01(Sat) 23:19:02 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"compile.c ;T;[o;;[I"bsupport NODE_OP_ASGN2, NODE_OP_ASGN_AND, NODE_OP_ASGN_OR, NODE_SUPER, NODE_ZSUPER, NODE_MATCH;To;;I"insns.def ;T;[o;;[I"Esupport super, zsuper (currently, super can't handle with block);To;;I"test/test_bin.rb ;T;[o;;[I"-add test for op_asgin2, op_assgin_and/or;To;;I"test/test_class.rb ;T;[o;;[I"add test for super, zsuper;TS; ; i; I"C2005-01-01(Sat) 20:39:29 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"support NODE_MATCH;To;;I"yarvcore.c ;T;[o;;[I"/fix yarv_svar bug (fix condition boundary);To;;I"insnhelper.h ;T;[o;;[I"0save cfp/lfp/dfp vars to thread_object (th);TS; ; i; I"C2005-01-01(Sat) 20:03:10 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"version.h ;T;[o;;[I" 0.0.1;To;;I"yarvcore.h ;T;[o;;[I"add idIntern declaration;To;;I"insns.def ;T;[o;;[I"|add getspecial, setspecial. implement getclassvariable, setclassvariable. store lfp before reg match (opt_regexpmatch1);To;;I"compile.c ;T;[o;;[I"support ditto, flipflop;To;;I"yarvcore.c ;T;[o;;[I"support svar;To;;I"test/test_syn.rb ;T;[o;;[I"add test for flipflop;To;;I"test/test_bin.rb ;T;[o;;[I"%add test for dsym, cvar, backref;TS; ; i; I"C2005-01-01(Sat) 09:09:32 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"insns.def ;T;[o;;[I"add getspecial insn;To;;I"compile.c ;T;[o;;[I"(support NODE_NTH_REF, NODE_BACK_REF;TS; ; i; I"C2005-01-01(Sat) 06:53:38 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"insns.def, compile.c ;T;[o;;[I"support alias, undef;To;;I"test/test_method.rb ;T;[o;;[I"test for above;To;;I"rb/insns2vm.rb ;T;[o;;[I"fix enbug;TS; ; i; I"C2005-01-01(Sat) 06:00:32 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"test/test_jump.rb ;T;[o;;[I"add test (next with value);To;;I"2yarvcore.h, yarvcore.c, compile.c, compile.h ;T;[o;;[I"4raise compile error exception instead of rb_bug;To;;I"yarvcore.c, evalc.patch ;T;[o;;[I"support "require";To;;I" test.rb ;T;[o;;[I"*restore $" after evaluation with ruby;To;;I"rb/insns2vm.rb ;T;[o;;[I"remove unnecessary each;TS; ; i; I"2004-12-17;T@ S; ; i; I"C2004-12-17(Fri) 18:56:38 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"insns.def ;T;[o;;[I"fix newhash;TS; ; i; I"2004-12-15;T@ S; ; i; I"C2004-12-15(Wed) 13:29:27 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarvcore.c ;T;[o;;[I"add version string;To;;I"compile.c ;T;[o;;[I"fix rescure clause bug;TS; ; i; I"2004-12-14;T@ S; ; i; I"C2004-12-14(Tue) 22:46:30 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"insns.def ;T;[o;;[I"add reput insn;To;;I" vm.h ;T;[o;;[I"/show stack cache registers when stack dump;To;;I"rb/insns2vm.rb, compile.c ;T;[o;;[I"fix stack caching bugs;TS; ; i; I"C2004-12-14(Tue) 00:51:58 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"2insns2vm.rb, compile.c, tmpl/opt_sc.inc.tmpl ;T;[o;;[I" fix bugs;To;;I"rb/mixc-asm.rb ;T;[o;;[I" added;TS; ; i; I"C2004-12-14(Tue) 00:17:02 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"'yarvcore.h, yarvcore.c, compile.c ;T;[o;;[I"fix SC bugs;To;;0;[o;;[0o;;I"extconf.rb ;T;[o;;[I"3add option -[enable|disable]-opt-stack-caching;To;;I"insns2vm.rb ;T;[o;;[I"accept CPPFLAGS options;To;;I" vm.c ;T;[o;;[I"%support restrore register for pc;TS; ; i; I"2004-12-13;T@ S; ; i; I"C2004-12-13(Mon) 16:53:42 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"rb/insns2vm.rb ;T;[o;;[I"add macro INSN_IS_SC();TS; ; i; I"2004-12-11;T@ S; ; i; I"C2004-12-11(Sat) 10:51:44 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"insns.def, compile.c ;T;[o;;[I"(support singleton method definition;To;;I"test/test_method.rb ;T;[o;;[I"add test for above;TS; ; i; I"C2004-12-11(Sat) 03:17:54 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"benchmark/*.rb ;T;[o;;[I" modify;To;;I"extconf.rb ;T;[o;;[I"add $cleanfiles;TS; ; i; I"2004-12-08;T@ S; ; i; I"C2004-12-08(Wed) 13:01:38 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c, insns.def ;T;[o;;[I"$change to disable stack caching;TS; ; i; I"2004-12-07;T@ S; ; i; I"C2004-12-07(Tue) 19:37:13 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"rb/insns2vm.rb ;T;[o;;[I"add default after;To;;I"insns.def ;T;[o;;[I"!fix to work on stack caching;TS; ; i; I"C2004-12-07(Tue) 15:07:13 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I" depend ;T;[o;;[I"'add some dependency to *.inc files;To;;I" vm.c ;T;[o;;[I"1add "register" and asm("regname") descriptor;To;;I"rb/insns2vm.rb, compile.c ;T;[o;;[I"add stack caching support;To;;I"tmpl/opt_sc.inc.tmpl ;T;[o;;[I"added to above change;To;;I"rb/makedocs.rb ;T;[o;;[I"fix file path;To;;I"extconf.rb ;T;[o;;[I"fix option selection;TS; ; i; I"2004-12-06;T@ S; ; i; I"C2004-12-06(Mon) 11:20:11 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"extconf.rb ;T;[o;;[I")add vm.asm target if compiler is gcc;TS; ; i; I"C2004-12-06(Mon) 09:56:24 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I" vm.h ;T;[o;;[I"4rename method_frame's member block to block_ptr;To;;I"extconf.rb ;T;[o;;[I"8add "-fno-crossjumping" option when compiler is gcc;To;;I"opt_operand.def ;T;[o;;[I"add unification insn send;To;;I"rb/insns2vm.rb ;T;[o;;[I"Mdefine symbol instead of declare const variable (for more optmize on VC);To;;I"insns.def ;T;[o;;[I"move enter point in send;TS; ; i; I"C2004-12-06(Mon) 04:53:51 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"8compile.c, opt_operand.def, rb/insns2vm.rb, depend ;T;[o;;[I" support operand unification;TS; ; i; I"2004-12-05;T@ S; ; i; I"C2004-12-05(Sun) 03:16:10 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"vm.c, insns.def ;T;[o;;[I" speed up throw/catch scheme;TS; ; i; I"C2004-12-05(Sun) 01:47:05 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" vm.c ;T;[o;;[I"fix catch handler bugs;To;;I"test/test_jump.rb ;T;[o;;[I"test_complex_jump added;TS; ; i; I"2004-12-03;T@ S; ; i; I"C2004-12-03(Fri) 20:39:05 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"benchmark/contrib/mcq.rb ;T;[o;;[I" added;To;;0;[o;;[0S; ; i; I"C2004-12-03(Fri) 20:35:28 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" vm.c ;T;[o;;[I"$support break in rb_yield block;TS; ; i; I"C2004-12-03(Fri) 14:26:35 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"Zsupport block local variable in current ruby specification (patche from Kent Sibilev);To;;I"insns.def ;T;[o;;[I"-support attr_* (patch from Kent Sibilev);TS; ; i; I"2004-12-02;T@ S; ; i; I"C2004-12-02(Thu) 21:04:27 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"opt_operand.def ;T;[o;;[I" added;TS; ; i; I"C2004-12-02(Thu) 13:20:41 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"Byarvcore.c, vm.h, vm.c, insns.def, insnhelper.h, yarvutil.rb ;T;[o;;[I"!add usage analisys framework;To;;I"disasm.c ;T;[o;;[I"-insn_operand_intern to separate function;To;;I"benchmark/run.rb ;T;[o;;[I"*run each benchmark on another process;TS; ; i; I"2004-12-01;T@ S; ; i; I"C2004-12-01(Wed) 10:26:49 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I" vm.c ;T;[o;;[I"yield check block is given;To;;I"benchmark/bm_lists.rb ;T;[o;;[I"rename to bmx_lists.rb;To;;0;[o;;[0o;;I"insns.def ;T;[o;;[I""opt_* support other type calc;TS; ; i; I"2004-11-30;T@ S; ; i; I"C2004-11-30(Tue) 16:14:54 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"benchmark/bm_so_array.rb ;T;[o;;[I" added;To;;I"benchmark/bm_so_matrix.rb ;T;[o;;[I" added;TS; ; i; I"C2004-11-30(Tue) 14:11:30 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"rb/getrev.rb ;T;[o;;[I" added;To;;I"yarvcore.c ;T;[o;;[I"/add YARVCore::REV, YARVCore::DATE constant;TS; ; i; I"C2004-11-30(Tue) 13:05:42 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"'support NODE_OP_ASGN1 (incomplete);To;;I"insns.def ;T;[o;;[I" add dupn;TS; ; i; I"C2004-11-30(Tue) 08:52:01 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"version.h ;T;[o;;[I" 0.0.0.f;TS; ; i; I"C2004-11-30(Tue) 08:43:59 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"test/test_class.rb ;T;[o;;[I"&add test_initialize and test_to_s;To;;I"yarvsubst.c ;T;[o;;[I"+use rb_funcall instead of yarv_funcall;To;;I"evalc.patch ;T;[o;;[I"fix ruby's patch;To;;I"benchmark/bm_so_*.rb ;T;[o;;[I"9change naming rule. "bm_so_*" from language shootout;To;;I" depend ;T;[o;;[I";tbench target item is ITEM env val (default: bmx_temp);To;;I" vm.c ;T;[o;;[I"Fshow raw address if environment is in heap at dumping stack trace;To;;I" vm.c ;T;[o;;[I"thread_call0 added;To;;I" vm.c ;T;[o;;[I""fix thread_yield_light_invoke;To;;I"yarv.h, yarvcore.c ;T;[o;;[I"remove yarv_funcall;TS; ; i; I"2004-11-29;T@ S; ; i; I"C2004-11-29(Mon) 11:37:08 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"test/test/test_proc.rb ;T;[o;;[I"add test test_nestproc;To;;I"yarvsubst.c ;T;[o;;[I" comment out yarv_Array_each;To;;I"insns.def ;T;[o;;[I"%restore lfp/dfp after call_cfunc;To;;I" vm.c ;T;[o;;[I"fix stack dump routine;To;;I" vm.c ;T;[o;;[I"+implement thread_funcall (temporarily);To;;I" yarv.h ;T;[o;;[I"=add IS_YARV_WORKING(), SET_YARV_START(), SET_YARV_STOP();To;;I"yarvcore.c ;T;[o;;[I"#remove check with yarv_in_work;To;;I"evalc.patch ;T;[o;;[I" added;TS; ; i; I"2004-11-27;T@ S; ; i; I"C2004-11-27(Sat) 00:19:52 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarvcore.c ;T;[o;;[I"free -> ruby_xfree;TS; ; i; I"2004-11-26;T@ S; ; i; I"C2004-11-26(Fri) 02:11:11 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" vm,c ;T;[o;;[I" fix bug;TS; ; i; I"2004-11-22;T@ S; ; i; I"C2004-11-22(Mon) 11:19:48 +0900 Koichi Sasada ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"C2004-11-22(Mon) 02:31:56 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"test/test_proc.rb ;T;[o;;[I"add some test;To;;I"yarvcore.c, vm.c ;T;[o;;[I",support yield in C method (as rb_yield);To;;I"0vm.c (thread_yield_light_(prepare|invoke)) ;T;[o;;[I"support lightweight yield;To;;I" yarv.h ;T;[o;;[I" added;To;;I"yarvcore.c, yarv.h ;T;[o;;[I"`support yarv_is_working, yarv_block_given_p, yarv_yield, yarv_funcall (only dummy function);To;;I" vm.c ;T;[o;;[I"*thread_eval_body changed return value;To;;I"yarvsubst.c ;T;[o;;[I"6added and add yarv_Integer_times, yarv_Array_each;To;;I"yarvcore.h ;T;[o;;[I"/block_ptr is added to struct thread_object;To;;I"insns.def ;T;[o;;[I""pass block when C method call;To;;I"insnhelper.h ;T;[o;;[I"add GET_ISEQOBJ(cfp) macro;TS; ; i; I"2004-11-21;T@ S; ; i; I"C2004-11-21(Sun) 07:25:49 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" vm.c ;T;[o;;[I"support Proc#call;To;;I"test/test_proc.rb ;T;[o;;[I" added;TS; ; i; I"2004-11-19;T@ S; ; i; I"C2004-11-19(Fri) 18:04:10 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"insns.def, vm.c ;T;[o;;[I"!support creating Proc object;TS; ; i; I"2004-11-15;T@ S; ; i; I"C2004-11-15(Mon) 14:19:27 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"insns.def (send) ;T;[o;;[I";T@ o; ;;;[o;;I"yarvcore.h, insns.def ;T;[o;;[I"=add VM_CALL_ARGS_SPLAT_BIT and VM_CALL_ARGS_BLOCKARG_BIT;To;;I"compile.c, compile.h ;T;[o;;[I"add ADD_SEND, ADD_SEND_R;TS; ; i; I"2004-11-10;T@ S; ; i; I"C2004-11-10(Wed) 08:26:25 +0900 Koichi Sasada ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"2004-11-03;T@ S; ; i; I"C2004-11-03(Wed) 15:52:14 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"Byarvcore.h, yarvcore.c, disasm.c, compile.c, insns.def, vm.c ;T;[o;;[I"+fix to move x86_64 (illegal cast, etc);TS; ; i; I"2004-11-01;T@ S; ; i; I"C2004-11-01(Mon) 04:45:54 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"/yarvcore.h, compile.c, debug.c, version.h ;T;[o;;[I"*redesgin gc debug scheme (GC_CHECK());To;;I"yarvcore.c ;T;[o;;[I"&mark iseqobj->current_block on GC;To;;I"insns.def, compile.c ;T;[o;;[I"ilast "throw" in ensure/rescue block use operand throwobj and before this insn, use "getdynamic 0, 1";To;;I"benchmark/bm_temp.rb ;T;[o;;[I""move to benchmark bmx_temp.rb;To;;I" depend ;T;[o;;[I"change some targets;TS; ; i; I"2004-10-25;T@ S; ; i; I"C2004-10-25(Mon) 19:57:58 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"Apush exception iseq to iseqobj->iseq_mark_ary to mark for GC;TS; ; i; I"2004-10-10;T@ S; ; i; I"C2004-10-10(Sun) 16:25:03 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"compile.c ;T;[o;;[I"rremove $_, $' area from method local frame and provide that's special method local variables pointer(LFP[-1]);To;;I"disasm.c ;T;[o;;[I"&change environment showing format;To;;I"yarvcore.(h|c) ;T;[o;;[I"add YarvProc, YarvEnv;To;;I"yarvcore.h ;T;[o;;[I"Dadd arg_block field to iseq_object and init -1 as default value;TS; ; i; I"2004-09-30;T@ S; ; i; I"C2004-09-30(Thu) 19:50:48 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"compile.c, insns.def ;T;[o;;[I"#support passing splat argument;To;;I"compile.c, insns.def ;T;[o;;[I"support rest argument;To;;I"compile.c, insns.def ;T;[o;;[I"*support optional argument initializer;To;;I"test/test_method.rb ;T;[o;;[I"add tests for above;TS; ; i; I"2004-09-29;T@ S; ; i; I"C2004-09-29(Wed) 10:50:03 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"fix rescue clause popped;To;;I"benchmark/bm_random.rb ;T;[o;;[I"$move to benchmark/bmx_random.rb;TS; ; i; I"C2004-09-29(Wed) 01:25:35 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"many many files;T;[o;;[I"change stack frame design;TS; ; i; I"2004-09-16;T@ S; ; i; I"C2004-09-16(Thu) 08:51:37 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c, yarvcore.h ;T;[o;;[I"2support 'return' from method in ensure clause;TS; ; i; I"2004-09-13;T@ S; ; i; I"C2004-09-13(Mon) 21:56:40 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"Esupport inline cache constant access on NODE_COLON2, NODE_COLON3;To;;I" depend ;T;[o;;[I"#add 'vtest' rule(verbose test);TS; ; i; I"C2004-09-13(Mon) 10:58:44 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c, yarvcore.h ;T;[o;;[I"+support redo/next/break in while/until;TS; ; i; I"C2004-09-13(Mon) 08:50:19 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"test/test_jump.rb ;T;[o;;[I"added(correctly);To;;0;[o;;[0S; ; i; I"2004-09-12;T@ S; ; i; I"C2004-09-12(Sun) 23:30:20 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"test/test_jump.rb ;T;[o;;[I" added;To;;I"insns.def, compile.c ;T;[o;;[I"add 'putnil' insn;To;;I"compile.c ;T;[o;;[I" use '===' when rescue check;To;;I"insns.def ;T;[o;;[I"remove 'rescuecheck' insn;To;;I"compile.c ;T;[o;;[I")support retry in begin/rescue clause;To;;I" ToDo ;T;[o;;[I" added;TS; ; i; I"2004-09-08;T@ S; ; i; I"C2004-09-08(Wed) 12:34:04 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarvcore.h, yarvcore.c ;T;[o;;[I"add idThrow*;To;;I" insns.def, compile.c, vm.c ;T;[o;;[I"9support retry, break, next, redo, return(incomplete);TS; ; i; I"2004-09-03;T@ S; ; i; I"C2004-09-03(Fri) 13:40:08 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"add nop after rescue body;To;;I"insns.def, vm.c ;T;[o;;[I"%support stack rewind when thrown;TS; ; i; I"2004-09-01;T@ S; ; i; I"C2004-09-01(Wed) 17:31:01 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"test/test_exception.rb ;T;[o;;[I" added;TS; ; i; I"C2004-09-01(Wed) 13:15:14 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"vm.c, insns.def ;T;[o;;[I"$implementing exception handling;TS; ; i; I"C2004-09-01(Wed) 00:18:54 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"insns.def ;T;[o;;[I"add 'throw' insn;To;;I"compile.c ;T;[o;;[I")support 'rescue' and 'ensure' clause;To;;I"yarvcore.c, yarvcore.h ;T;[o;;[I"%add 'catch_table' to iseq_struct;TS; ; i; I"2004-08-30;T@ S; ; i; I"C2004-08-30(Mon) 19:06:12 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.h ;T;[o;;[I"*NEW_ISEQOBJ don't pass self as parent;To;;I"compile.c ;T;[o;;[I"%use NEW_CHILD_ISEQOBJ explicitly;TS; ; i; I"2004-08-29;T@ S; ; i; I"C2004-08-29(Sun) 21:09:55 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"&trying to implement rescue/ensure;To;;I"insns.def ;T;[o;;[I"!fix yield bug(lfp, dfp link);TS; ; i; I"2004-08-28;T@ S; ; i; I"C2004-08-28(Sat) 13:52:15 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"fix dvar bug;To;;I"test/test_block.rb ;T;[o;;[I" add test;To;;I"insns.def, insnhelper.h ;T;[o;;[I"remove unused source code;TS; ; i; I"C2004-08-28(Sat) 08:51:26 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"support NODE_DASGN;To;;I"test/test_block.rb ;T;[o;;[I" add test;TS; ; i; I"C2004-08-28(Sat) 08:13:04 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c, insns.def ;T;[o;;[I"(support access to instance variable;To;;I"test/test_class.rb ;T;[o;;[I""add test of instance variable;To;;I"benchmark/bm_block.rb ;T;[o;;[I" added;TS; ; i; I"C2004-08-28(Sat) 07:48:43 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"test/test_block.rb ;T;[o;;[I"fix block parameter name;TS; ; i; I"C2004-08-28(Sat) 07:27:52 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"compile.c, insns.def ;T;[o;;[I"Dsupport method call with block and yield and add some functions;To;;I"compile.c, insns.def ;T;[o;;[I"support dynavars accessor;To;;I"test/test_block.rb ;T;[o;;[I" added;To;;I" vm.c ;T;[o;;[I"#fix block parameter stack dump;TS; ; i; I"2004-08-27;T@ S; ; i; I"C2004-08-27(Fri) 23:56:47 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c(iseq_compile) ;T;[o;;[I"remove parameter iseqtype;To;;0;[o;;[0S; ; i; I"C2004-08-27(Fri) 17:13:35 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"test/test_bin.rb ;T;[o;;[I"%add test(absolute path constant);To;;I")yarvcore.h, compile.c(iseq_compile) ;T;[o;;[I"change parameter;To;;I"insns.def(classdef) ;T;[o;;[I" fix bug;TS; ; i; I"C2004-08-27(Fri) 04:53:13 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"insns.def ;T;[o;;[I":support setconstant, getconstant, classdef, moduledef;To;;I" vm.h ;T;[o;;[I"fix debug levels and so on;To;;I" vm.h ;T;[o;;[I"foo_WORD -> foo_WC;To;;I"test/test_class.rb ;T;[o;;[I" added;TS; ; i; I"2004-08-25;T@ S; ; i; I"C2004-08-25(Wed) 17:51:50 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"insns.def ;T;[o;;[I")fix getconstant/setconstant/classdef;TS; ; i; I"C2004-08-25(Wed) 14:27:10 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"debug.[ch] ;T;[o;;[I" added;To;;I"compile.c, disasm.c ;T;[o;;[I"use debug interface;To;;I"compile.c ;T;[o;;[I"support some nodes;To;;I"compile.c, rb/insns2vm.rb ;T;[o;;[I"remove TS_CPATH;To;;I"insns.def ;T;[o;;[I"@modify classdef/moduledef/singletonclassdef and add popcref;To;;0;[o;;[0S; ; i; I"2004-08-18;T@ S; ; i; I"C2004-08-18(Wed) 20:16:45 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"compile.c ;T;[o;;[I"3fix case/when statement with empty else clause;To;;I"insns.def ;T;[o;;[I"enable compile;To;;I"yarvcore.h ;T;[o;;[I"!add class search path scheme;To;;I"test/test_syn.rb ;T;[o;;[I"add switch/case test case;To;;I"tmpl/yarvarch.ja ;T;[o;;[I"update documents;TS; ; i; I"2004-05-22;T@ S; ; i; I"C2004-05-22(Sat) 01:30:44 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"yarvutil.rb ;T;[o;;[I"add eval_in_wrap;To;;I"test/test_*.rb ;T;[o;;[I"change to use eval_in_wrap;TS; ; i; I"2004-05-20;T@ S; ; i; I"C2004-05-20(Thu) 02:50:32 +0900 Koichi Sasada ;T@ o; ;;;[ o;;0;[o;;[0o;;I"benchmark/bm_*.rb ;T;[o;;[I"add some benchmarks;To;;I"compile.c ;T;[o;;[I"support NODE_ATTRASGN;To;;I"compile.c ;T;[o;;[I"add debugi(...);TS; ; i; I"2004-05-19;T@ S; ; i; I"C2004-05-19(Wed) 23:19:38 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"test/test_method.rb ;T;[o;;[I" added;TS; ; i; I"C2004-05-19(Wed) 22:56:09 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"insns.def ;T;[o;;[I" fix typo;To;;I"benchmark/run.rb ;T;[o;;[I"%sort benchmark order by filename;To;;I"extconf.rb ;T;[o;;[I"use --enable/disable-xxx;To;;I"version.h ;T;[o;;[I".ditto(don't touch to change yarv options);TS; ; i; I"C2004-05-19(Wed) 21:18:55 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"yarvutil.rb ;T;[o;;[I" added;To;;I"'test.rb, test/*, benchmark/run.rb ;T;[o;;[I"use yarvutil.rb;To;;I"version.h ;T;[o;;[I"%USE_OPTIMIZED_REGEXP_MATCH added;To;;I"yarvcore.h ;T;[o;;[I"add idEqTilde;To;;I"/yarvcore.c(yarvcore_parse, yarvcore_eval) ;T;[o;;[I"$require file and line parameter;To;;I"test/test_bin.rb ;T;[o;;[I"add regexp test;To;;I"benchmark/bm_regexp.rb ;T;[o;;[I" added;TS; ; i; I"C2004-05-19(Wed) 13:57:31 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"!add compile_dstr(self, node);To;;I"compile.c ;T;[o;;[I"1support NODE_MATCH2, NODE_MATCH3, NODE_DXSTR;To;;I"insns.def ;T;[o;;[I"add toregexp;TS; ; i; I"2004-05-18;T@ S; ; i; I"C2004-05-18(Tue) 10:12:20 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"support NODE_XDSTR;To;;I"test/test_bin.rb ;T;[o;;[I"add test for above change;TS; ; i; I"C2004-05-18(Tue) 09:46:33 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"insns.def(send) ;T;[o;;[I"!store regs before call_cfunc;TS; ; i; I"C2004-05-18(Tue) 08:55:17 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"compile.c ;T;[o;;[I""support NODE_DSTR, NODE_EVSTR;To;;I"compile.c ;T;[o;;[I"support NODE_XSTR;To;;I"insns.def ;T;[o;;[I"add tostring operation;To;;I"rb/makedocs.rb ;T;[o;;[I"fix directory path;To;;I" depend ;T;[o;;[I"add tbench rule;To;;I"yarvcore.h ;T;[o;;[I"add 'exten ID idBackquote';TS; ; i; I"C2004-05-18(Tue) 00:09:48 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"version.h ;T;[o;;[I"&add USE_OPTIMIZED_BASIC_OPERATION;To;;I"&yarvcore.h(struct thread_object) ;T;[o;;[I" add 'VALUE stat_insn_usage';TS; ; i; I"2004-05-17;T@ S; ; i; I"C2004-05-17(Mon) 11:28:55 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"&version.h, insns.def, yarvcore.c ;T;[o;;[I"!add FAKE_INLINE_METHOD_CACHE;TS; ; i; I"C2004-05-17(Mon) 09:05:53 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c ;T;[o;;[I"&fix generating opt_* insn process;TS; ; i; I"C2004-05-17(Mon) 08:58:49 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"(benchmark/(bm_tarai.rb, bm_fib.rb) ;T;[o;;[I" added;TS; ; i; I"C2004-05-17(Mon) 08:20:12 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"+benchmark/(bm_tak.rb, bm_reccount.rb) ;T;[o;;[I" added;To;;I"insns.def ;T;[o;;[I""test method cache(incomplete);To;;I"insns.def ;T;[o;;[I"add expandarray insn;To;;I"yarvcore.c(iseq_init) ;T;[o;;[I"add parameter 'parent';TS; ; i; I"C2004-05-17(Mon) 01:49:48 +0900 Koichi Sasada ;T@ o; ;;;[ o;;I"8benchmark/run.rb, bm_factorial.rb, bm_whileloop.rb ;T;[o;;[I" added;To;;I"insns.def(send) ;T;[o;;[I"$set id to ruby_frame->orig_func;To;;0;[o;;[0o;;I"insns.def(send) ;T;[o;;[I"check stack overflow;TS; ; i; I"2004-05-16;T@ S; ; i; I"C2004-05-16(Sun) 08:00:55 +0900 Koichi Sasada ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"2004-05-14;T@ S; ; i; I"C2004-05-14(Fri) 15:06:02 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"insns2vm.rb ;T;[o;;[I" support file name arguments;TS; ; i; I"C2004-05-14(Fri) 04:33:09 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"insns.def ;T;[o;;[I"support (easy) constant;TS; ; i; I"2004-05-12;T@ S; ; i; I"C2004-05-12(Wed) 01:51:48 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"rb/insns2vm.b ;T;[o;;[I"set directory prefix;To;;I"disasm.c ;T;[o;;[I" fix bug;TS; ; i; I"C2004-05-12(Wed) 00:00:17 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"!vm.h, compiler.h, version.h ;T;[o;;[I""move *DEBUG defs to version.h;TS; ; i; I"2004-05-11;T@ S; ; i; I"C2004-05-11(Tue) 23:00:11 +0900 Koichi Sasada ;T@ o; ;;;[o;;I"!vm.h, version.h, yarvcore.h ;T;[o;;[I"Jmove gcc ver check to version.h and include version.h from yarvcore.h;TS; ; i; I"C2004-05-11(Tue) 19:16:26 +0900 Koichi Sasada ;T@ o; ;;;[o;;I" 0.0.0.d ;T;[o;;[I" imported;T: @file@:0@omit_headings_from_table_of_contents_below0:@omit_headings_belowi