projects
/
fw
/
sdcc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
- Register banking wasn't working for bit variables were.
[fw/sdcc]
/
src
/
pic
/
ralloc.c
diff --git
a/src/pic/ralloc.c
b/src/pic/ralloc.c
index 337615aab7537daa83a770aae101b80cf4e3b5cc..787b1b73f4c980fe94941e5b64af9f9a1deb1d97 100644
(file)
--- a/
src/pic/ralloc.c
+++ b/
src/pic/ralloc.c
@@
-691,9
+691,10
@@
allocDirReg (operand *op )
reg->type = REG_SFR;
}
- if (IS_BITVAR (OP_SYM_ETYPE(op)))
+ if (IS_BITVAR (OP_SYM_ETYPE(op)))
{
addSet(&dynDirectBitRegs, reg);
- else
+ reg->isBitField = 1;
+ } else
addSet(&dynDirectRegs, reg);
} else {