Mercurial > hg > CbC > old > device
diff Changes @ 578:dbde3b869a0f
try to remove code_fix_frame_pointer(); PowerPC fixed.
author | kono |
---|---|
date | Sun, 15 Jan 2006 19:28:50 +0900 |
parents | 7e0076617c76 |
children | 3f60e599cc04 |
line wrap: on
line diff
--- a/Changes Sun Jan 15 18:28:39 2006 +0900 +++ b/Changes Sun Jan 15 19:28:50 2006 +0900 @@ -8365,6 +8365,10 @@ pointer から計算すれば良いらしい。どうして、R1SAVE することにしたのかは不明。 +function has return value but reached to the end +なんだけど、reachability のcheckが while(1) の +時とかやってないので、結構、うるさい。 + Sun Jan 15 16:06:29 JST 2006 code_fix_frame_pointer って何をやっているのだろう? @@ -8374,5 +8378,15 @@ でさ、env をさっさと計算して get_register_var に入れてしまう のが良いと思う。で、INDIRECT+offset にして代入すれば良い。 - - +PowerPC, IA32 では、disp_offset ==0 には、原理的に出来ない。 +互換性の問題だから。code_segment の code_disp_offset を disp_offset +に合わせることは出来るはず。そうすれば、mc-codegen の方で +disp_offset を見ることはないんじゃないの? + +そもそも、そうでないと parallel assignment がうまく動かない +はずだよね。 + + + + +