diff Changes @ 96:7d8de41390d8

*** empty log message ***
author kono
date Thu, 13 Mar 2003 22:48:57 +0900
parents 1ad7045741a7
children 07c2554e1cfa
line wrap: on
line diff
--- a/Changes	Thu Mar 13 14:41:48 2003 +0900
+++ b/Changes	Thu Mar 13 22:48:57 2003 +0900
@@ -2114,3 +2114,21 @@
 Wed Mar 12 12:58:47 JST 2003
 
 比較で入れ換えるとの否定は若干違うよね。
+
+Thu Mar 13 19:39:48 JST 2003
+
+そういえば、doif で条件が定数だったときとかの最適化は
+してないんだね。やさしいけど。chk を使えば良いので。
+
+   f(g(1,2,3),g(1,2,3),g(1,2,3))
+
+とかだと、結局、g の返り値は一旦メモリに入れないとだめじゃん。
+なんだけど、実際は、r29-r22 を使っているようですね。
+
+ってことは、function call の時に、r3-r10 が前の引数かどうかを
+チェックして、引数だったらr29-r22に移す作業がいるわけだよね。
+いったんr3とかに入れてしまった後だと、重複してしまうが...
+前もって関数呼出しがあるかどうかは、調べることができるから、
+関数呼び出しがあったら、そうするようにする?
+
+いろいろめんどくさいなぁ... (いったい、いつなったらできるんだ?)