projects
/
fw
/
sdcc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* support/regression/fwk/lib/testfwk.c: printn is recursive and thus needs
[fw/sdcc]
/
src
/
z80
/
ralloc.c
diff --git
a/src/z80/ralloc.c
b/src/z80/ralloc.c
index 8abaeaa4b32082d9ef3c207990e23dff5f4f17ec..99513386c72a385818b9e7f2d4629024056b985a 100644
(file)
--- a/
src/z80/ralloc.c
+++ b/
src/z80/ralloc.c
@@
-356,7
+356,7
@@
leastUsedLR (set * sset)
}
}
- setToNull ((void *
*
) &sset);
+ setToNull ((void *) &sset);
sym->blockSpil = 0;
return sym;
}
sym->blockSpil = 0;
return sym;
}
@@
-2964,9
+2964,10
@@
joinPushes (iCode *lic)
first = (int)operandLitValue ( IC_LEFT (ic));
second = (int)operandLitValue ( IC_LEFT (uic));
first = (int)operandLitValue ( IC_LEFT (ic));
second = (int)operandLitValue ( IC_LEFT (uic));
- sprintf (buffer, "%u", ((first << 8) | (second & 0xFF)) & 0xFFFFU);
+ sprintf (buffer, "%u
u
", ((first << 8) | (second & 0xFF)) & 0xFFFFU);
val = constVal (buffer);
SPEC_NOUN (val->type) = V_INT;
val = constVal (buffer);
SPEC_NOUN (val->type) = V_INT;
+ IC_LEFT (ic) = operandFromOperand (IC_LEFT (ic));
IC_LEFT (ic)->operand.valOperand = val;
/* Now remove the second one from the list. */
IC_LEFT (ic)->operand.valOperand = val;
/* Now remove the second one from the list. */
@@
-3063,8
+3064,8
@@
z80_assignRegisters (eBBlock ** ebbs, int count)
/* free up any stackSpil locations allocated */
applyToSet (_G.stackSpil, deallocStackSpil);
_G.slocNum = 0;
/* free up any stackSpil locations allocated */
applyToSet (_G.stackSpil, deallocStackSpil);
_G.slocNum = 0;
- setToNull ((void *
*
) &_G.stackSpil);
- setToNull ((void *
*
) &_G.spiltSet);
+ setToNull ((void *) &_G.stackSpil);
+ setToNull ((void *) &_G.spiltSet);
/* mark all registers as free */
freeAllRegs ();
/* mark all registers as free */
freeAllRegs ();