diff Changes @ 104:c21aeb12b78b

*** empty log message ***
author kono
date Mon, 17 Mar 2003 20:57:01 +0900
parents f849af4b5ea9
children 7e3d59e56a53
line wrap: on
line diff
--- a/Changes	Mon Mar 17 14:26:22 2003 +0900
+++ b/Changes	Mon Mar 17 20:57:01 2003 +0900
@@ -2226,3 +2226,27 @@
 ものと default extern の区別は、最終の時点でしか判別できない。
 できないよね。定義されてないものが default extern なんだから。
 ってことは、最後に、.set で定義するしかないか。(sigh...)
+
+Mon Mar 17 14:34:12 JST 2003
+
+えーと、input register に regv/regs をセットしないとだめ。
+関数呼び出しの引数を評価する前に save する必要がある。
+さらに、引数の評価の後に、save された変数を呼び出す必要が
+ある。(ってことは、いままでのは、まったくのでたらめか..)
+
+register 変数の場合は、問題ない。ってことは、ia32 側も
+変更してしまったので、おかしくなっているね。もっとも、
+code の場合は、そういうsaveとかは必要ないから良いのか。
+
+(11日目か...)
+
+    mr creg,hoge
+    mr hoge2,creg 
+
+とかは、g_expr_u で最適化するべし。set_freg/set_creg でレジ
+スタ変数に割り振ると、set_freg でfreeされてしまう。
+
+浮動小数点定数の共有はやった方が良い?
+
+input register のsaveを忘れている。
+input register の割当が逆順。