comparison Changes @ 96:7d8de41390d8

*** empty log message ***
author kono
date Thu, 13 Mar 2003 22:48:57 +0900
parents 1ad7045741a7
children 07c2554e1cfa
comparison
equal deleted inserted replaced
95:185d2cc6a3a9 96:7d8de41390d8
2112 にすることができるね) 2112 にすることができるね)
2113 2113
2114 Wed Mar 12 12:58:47 JST 2003 2114 Wed Mar 12 12:58:47 JST 2003
2115 2115
2116 比較で入れ換えるとの否定は若干違うよね。 2116 比較で入れ換えるとの否定は若干違うよね。
2117
2118 Thu Mar 13 19:39:48 JST 2003
2119
2120 そういえば、doif で条件が定数だったときとかの最適化は
2121 してないんだね。やさしいけど。chk を使えば良いので。
2122
2123 f(g(1,2,3),g(1,2,3),g(1,2,3))
2124
2125 とかだと、結局、g の返り値は一旦メモリに入れないとだめじゃん。
2126 なんだけど、実際は、r29-r22 を使っているようですね。
2127
2128 ってことは、function call の時に、r3-r10 が前の引数かどうかを
2129 チェックして、引数だったらr29-r22に移す作業がいるわけだよね。
2130 いったんr3とかに入れてしまった後だと、重複してしまうが...
2131 前もって関数呼出しがあるかどうかは、調べることができるから、
2132 関数呼び出しがあったら、そうするようにする?
2133
2134 いろいろめんどくさいなぁ... (いったい、いつなったらできるんだ?)