8c: make cgen64() compile target first when it contains functoin call so final assignment wont trash the registers
This commit is contained in:
parent
cde69a7822
commit
74a557a167
1 changed files with 7 additions and 0 deletions
|
@ -1575,6 +1575,13 @@ cgen64(Node *n, Node *nn)
|
|||
cmp = 0;
|
||||
sh = 0;
|
||||
|
||||
if(nn != Z && nn->complex >= FNX){
|
||||
reglcgen(&nod1, nn, Z);
|
||||
m = cgen64(n, &nod1);
|
||||
regfree(&nod1);
|
||||
return m;
|
||||
}
|
||||
|
||||
switch(n->op) {
|
||||
case ONEG:
|
||||
d = regpair(nn, n);
|
||||
|
|
Loading…
Reference in a new issue