Mercurial > hg > CbC > old > device
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とかに入れてしまった後だと、重複してしまうが... +前もって関数呼出しがあるかどうかは、調べることができるから、 +関数呼び出しがあったら、そうするようにする? + +いろいろめんどくさいなぁ... (いったい、いつなったらできるんだ?)