From 08d2247b9a26014fcce84684735a548b22ed097f Mon Sep 17 00:00:00 2001 From: sdattalo Date: Thu, 25 Jul 2002 14:07:13 +0000 Subject: [PATCH] Registers used inline were not getting allocated. git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@2043 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- src/pic/pcode.c | 5 ++++- src/pic/ralloc.c | 1 - 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/pic/pcode.c b/src/pic/pcode.c index 8dd9701c..3dcb4748 100644 --- a/src/pic/pcode.c +++ b/src/pic/pcode.c @@ -2181,7 +2181,10 @@ pCodeOp *newpCodeOp(char *name, PIC_OPTYPE type) break; case PO_GPR_REGISTER: - pcop = newpCodeOpReg(-1); + if(name) + pcop = newpCodeOpRegFromStr(name); + else + pcop = newpCodeOpReg(-1); break; default: diff --git a/src/pic/ralloc.c b/src/pic/ralloc.c index fdafedf2..337615aa 100644 --- a/src/pic/ralloc.c +++ b/src/pic/ralloc.c @@ -861,7 +861,6 @@ pic14_findFreeReg(short type) case REG_GPR: if((dReg = regFindFree(dynAllocRegs)) != NULL) return dReg; - //fprintf(stderr,"findfreereg\n"); return addSet(&dynAllocRegs,newReg(REG_GPR, PO_GPR_TEMP,dynrIdx++,NULL,1,0)); case REG_STK: -- 2.39.5