X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2FSDCCcse.c;h=bc784a21a45aad48e0508589a156d4f8fb7507c4;hb=3096c622c84deebb7d4147ff68f01f80cfe567d8;hp=cde6f7fdffd8e89b52c2412f09ceaa9c7419a155;hpb=4d406d0af5861a351d089724c5f3e6d1ee8f70d4;p=fw%2Fsdcc diff --git a/src/SDCCcse.c b/src/SDCCcse.c index cde6f7fd..bc784a21 100644 --- a/src/SDCCcse.c +++ b/src/SDCCcse.c @@ -424,6 +424,7 @@ DEFSETFUNC (findPrevIc) if (isiCodeEqual (ic, cdp->diCode) && isOperandEqual (cdp->sym, IC_RESULT (cdp->diCode))) { + *icp = cdp->diCode; return 1; } @@ -434,6 +435,7 @@ DEFSETFUNC (findPrevIc) isOperandEqual (IC_LEFT (ic), IC_RIGHT (cdp->diCode)) && isOperandEqual (IC_RIGHT (ic), IC_LEFT (cdp->diCode))) { + *icp = cdp->diCode; return 1; }