# HG changeset patch # User kono # Date 1053397141 -32400 # Node ID 66ddda268ac5a486f86c9869b571802c82422e84 # Parent de272ad4ddce6b818fbb7284a435992e91608bbe *** empty log message *** diff -r de272ad4ddce -r 66ddda268ac5 Changes --- a/Changes Sun May 18 21:03:39 2003 +0900 +++ b/Changes Tue May 20 11:19:01 2003 +0900 @@ -2980,3 +2980,33 @@ そもそもrenameは必要ないんじゃないの? あともう少しなんだけどねぇ。やる気がでん... + +Tue May 20 11:08:44 JST 2003 + +freg と同じように dreg を作る? (そうすると ia32 +の書き直しがあるが、それは良いとして...) + +でも、mc-codegen.c が creg/freg に依存しているから、 +それを書き直すのが結構めんどくさい。書き直して +大丈夫なのか? ううーん... + +逆にcreg/dreg/freg を無くすってのは? 全部、creg で +やるわけだな。ちょっと書き直しが多いけど。原理的には +それでいいはずだけど。着目しているcurrent register +は一つのはずだから。 +(1) + creg int + freg double/float + +ってなっているからおかしいのであって、 +(2) + creg int/double/float +か、 +(3) + creg int + freg double + greg float +だよねぇ。 + +やっぱり(2)かなぁ。long long のことをとかを考えると。 +でも、とりあえず(1)でやるか。 diff -r de272ad4ddce -r 66ddda268ac5 mc-code-mips.c --- a/mc-code-mips.c Sun May 18 21:03:39 2003 +0900 +++ b/mc-code-mips.c Tue May 20 11:19:01 2003 +0900 @@ -74,8 +74,6 @@ int freg_sp; /* floating point REGister Stack-Pointer */ int freg_stack[MAX_MAX]; /* 実際のレジスタの領域 */ -static int dreg; /* general temporal register */ - #define dregister(i,j) (i*32+j) #define dregister0(i) (i/32) #define dregister1(i) (i%32)