comparison Changes @ 104:c21aeb12b78b

*** empty log message ***
author kono
date Mon, 17 Mar 2003 20:57:01 +0900
parents f849af4b5ea9
children 7e3d59e56a53
comparison
equal deleted inserted replaced
103:f849af4b5ea9 104:c21aeb12b78b
2224 extern と、そうでないものとの呼出しを、呼出しの時点で 2224 extern と、そうでないものとの呼出しを、呼出しの時点で
2225 区別しないといけない。しかし、prototype で定義されている 2225 区別しないといけない。しかし、prototype で定義されている
2226 ものと default extern の区別は、最終の時点でしか判別できない。 2226 ものと default extern の区別は、最終の時点でしか判別できない。
2227 できないよね。定義されてないものが default extern なんだから。 2227 できないよね。定義されてないものが default extern なんだから。
2228 ってことは、最後に、.set で定義するしかないか。(sigh...) 2228 ってことは、最後に、.set で定義するしかないか。(sigh...)
2229
2230 Mon Mar 17 14:34:12 JST 2003
2231
2232 えーと、input register に regv/regs をセットしないとだめ。
2233 関数呼び出しの引数を評価する前に save する必要がある。
2234 さらに、引数の評価の後に、save された変数を呼び出す必要が
2235 ある。(ってことは、いままでのは、まったくのでたらめか..)
2236
2237 register 変数の場合は、問題ない。ってことは、ia32 側も
2238 変更してしまったので、おかしくなっているね。もっとも、
2239 code の場合は、そういうsaveとかは必要ないから良いのか。
2240
2241 (11日目か...)
2242
2243 mr creg,hoge
2244 mr hoge2,creg
2245
2246 とかは、g_expr_u で最適化するべし。set_freg/set_creg でレジ
2247 スタ変数に割り振ると、set_freg でfreeされてしまう。
2248
2249 浮動小数点定数の共有はやった方が良い?
2250
2251 input register のsaveを忘れている。
2252 input register の割当が逆順。