+2003-10-08 Bernhard Held <bernhard@bernhardheld.de>
+
+ Replaced cast (void **) with (void *) to avoid gcc 3 warning:
+ * src/SDCCcflow.c
+ * src/SDCCcse.c
+ * src/SDCCdflow.c
+ * src/SDCClabel.c
+ * src/SDCClrange.c
+ * src/SDCCmem.c
+ * src/SDCCopt.c
+ * src/SDCCpeeph.c
+ * src/SDCCset.c
+ * src/avr/ralloc.c
+ * src/ds390/ralloc.c
+ * src/izt/ralloc.c
+ * src/mcs51/ralloc.c
+ * src/pic/ralloc.c
+ * src/pic16/ralloc.c
+ * src/xa51/ralloc.c
+ * src/z80/ralloc.c
+ * src/z80/gen.c: removed unused label "release:"
+
2003-10-06 Borut Razem <borut.razem@siol.net>
* src/SDCC.lex: removed definition of unused variables
if (loop->dfnum > idom->dfnum)
idom = loop;
- setToNull ((void **) &iset);
+ setToNull ((void *) &iset);
return idom;
}
for (i = 0; i < count; i++)
{
- setToNull ((void **) &ebbs[i]->predList);
- setToNull ((void **) &ebbs[i]->domVect);
- setToNull ((void **) &ebbs[i]->succList);
- setToNull ((void **) &ebbs[i]->succVect);
+ setToNull ((void *) &ebbs[i]->predList);
+ setToNull ((void *) &ebbs[i]->domVect);
+ setToNull ((void *) &ebbs[i]->succList);
+ setToNull ((void *) &ebbs[i]->succVect);
ebbs[i]->visited = 0;
ebbs[i]->dfnum = 0;
}
/* sort it back by block number */
qsort (ebbs, saveCount, sizeof (eBBlock *), bbNumCompare);
- setToNull ((void **) &graphEdges);
+ setToNull ((void *) &graphEdges);
/* this will put in the */
/* successor information for each blk */
eBBSuccessors (ebbs, count);
cseSet = setFromSet (ebb->inExprs);
/* these will be computed by this routine */
- setToNull ((void **) &ebb->outDefs);
- setToNull ((void **) &ebb->defSet);
- setToNull ((void **) &ebb->usesDefs);
- setToNull ((void **) &ebb->ptrsSet);
- setToNull ((void **) &ebb->addrOf);
- setToNull ((void **) &ebb->ldefs);
+ setToNull ((void *) &ebb->outDefs);
+ setToNull ((void *) &ebb->defSet);
+ setToNull ((void *) &ebb->usesDefs);
+ setToNull ((void *) &ebb->ptrsSet);
+ setToNull ((void *) &ebb->addrOf);
+ setToNull ((void *) &ebb->ldefs);
ebb->outDefs = bitVectCopy (ebb->inDefs);
bitVectDefault = iCodeKey;
}
}
- setToNull ((void **) &ebb->outExprs);
+ setToNull ((void *) &ebb->outExprs);
ebb->outExprs = cseSet;
ebb->outDefs = bitVectUnion (ebb->outDefs, ebb->defSet);
ebb->ptrsSet = bitVectUnion (ebb->ptrsSet, ebb->inPtrsSet);
cdp->diCode->key);
if (bitVectBitsInCommon (outs, OP_DEFS (cdp->sym)))
{
- setToNull ((void **) &outs);
+ setToNull ((void *) &outs);
return 1;
}
- setToNull ((void **) &outs);
+ setToNull ((void *) &outs);
/* if the operands of this one was changed in the block */
/* then delete it */
oldOutExprs = setFromSet (ebbs[i]->outExprs);
else
oldOutDefs = bitVectCopy (ebbs[i]->outDefs);
- setToNull ((void **) &ebbs[i]->inDefs);
+ setToNull ((void *) &ebbs[i]->inDefs);
/* indefitions are easy just merge them by union */
/* these are the definitions that can possibly */
/* figure out the incoming expressions */
/* this is a little more complex */
- setToNull ((void **) &ebbs[i]->inExprs);
+ setToNull ((void *) &ebbs[i]->inExprs);
if (optimize.global_cse)
{
firstTime = 1;
applyToSet (pred, mergeInExprs, ebbs[i], &firstTime);
}
- setToNull ((void **) &pred);
+ setToNull ((void *) &pred);
/* do cse with computeOnly flag set to TRUE */
/* this by far the quickest way of computing */
{
iCode *lic;
- setToNull ((void **) &labelRef);
- setToNull ((void **) &labelDef);
+ setToNull ((void *) &labelRef);
+ setToNull ((void *) &labelDef);
labelRef = newHashTable (labelKey + 1);
labelDef = newHashTable (labelKey + 1);
in terms of this sequence additionally the
routine will also create a hashtable of instructions */
iCodeSeq = 0;
- setToNull ((void **) &iCodehTab);
+ setToNull ((void *) &iCodehTab);
iCodehTab = newHashTable (iCodeKey);
- setToNull ((void **) &iCodeSeqhTab);
+ setToNull ((void *) &iCodeSeqhTab);
iCodeSeqhTab = newHashTable (iCodeKey);
sequenceiCode (ebbs, count);
/* call routine to mark the from & to live ranges for
variables used */
- setToNull ((void **) &liveRanges);
+ setToNull ((void *) &liveRanges);
for (i = 0; i < count; i++)
markLiveRanges (ebbs[i], ebbs, count);
allocIntoSeg (sym);
}
- setToNull ((void **) &overlay->syms);
+ setToNull ((void *) &overlay->syms);
}
addSet (&oset, sym);
}
- setToNull ((void **) &overlay->syms);
+ setToNull ((void *) &overlay->syms);
addSet (&ovrSetSets, oset);
}
port->assignRegisters (ebbs, count);
/* throw away blocks */
- setToNull ((void **) &graphEdges);
+ setToNull ((void *) &graphEdges);
ebbs = NULL;
return NULL;
lineNode *spl; /* source pl */
lineNode *rpl; /* rule peep line */
-/* setToNull((void **) &pr->vars); */
+/* setToNull((void *) &pr->vars); */
/* pr->vars = newHashTable(100); */
/* for all the lines defined in the rule */
if (options.peep_file)
{
readRules (s = readFileIntoBuffer (options.peep_file));
- setToNull ((void **) &s);
+ setToNull ((void *) &s);
}
switch (throw)
{
case THROW_SRC:
- setToNull ((void **) &list2);
+ setToNull ((void *) &list2);
break;
case THROW_DEST:
- setToNull ((void **) &list1);
+ setToNull ((void *) &list1);
break;
case THROW_BOTH:
- setToNull ((void **) &list1);
- setToNull ((void **) &list2);
+ setToNull ((void *) &list1);
+ setToNull ((void *) &list2);
}
return un;
switch (throw)
{
case THROW_SRC:
- setToNull ((void **) &list2);
+ setToNull ((void *) &list2);
break;
case THROW_DEST:
- setToNull ((void **) &list1);
+ setToNull ((void *) &list1);
break;
case THROW_BOTH:
- setToNull ((void **) &list1);
- setToNull ((void **) &list2);
+ setToNull ((void *) &list1);
+ setToNull ((void *) &list2);
}
return un;
switch (throw)
{
case THROW_SRC:
- setToNull ((void **) &list2);
+ setToNull ((void *) &list2);
break;
case THROW_DEST:
- setToNull ((void **) &list1);
+ setToNull ((void *) &list1);
break;
case THROW_BOTH:
- setToNull ((void **) &list1);
- setToNull ((void **) &list2);
+ setToNull ((void *) &list1);
+ setToNull ((void *) &list2);
}
return in;
switch (throw)
{
case THROW_SRC:
- setToNull ((void **) &list2);
+ setToNull ((void *) &list2);
break;
case THROW_DEST:
- setToNull ((void **) &list1);
+ setToNull ((void *) &list1);
break;
case THROW_BOTH:
- setToNull ((void **) &list1);
- setToNull ((void **) &list2);
+ setToNull ((void *) &list1);
+ setToNull ((void *) &list2);
}
return in;
switch (throw)
{
case THROW_SRC:
- setToNull ((void **) &right);
+ setToNull ((void *) &right);
break;
case THROW_DEST:
- setToNull ((void **) &left);
+ setToNull ((void *) &left);
break;
case THROW_BOTH:
- setToNull ((void **) &left);
- setToNull ((void **) &right);
+ setToNull ((void *) &left);
+ setToNull ((void *) &right);
break;
}
}
- setToNull ((void **) &sset);
+ setToNull ((void *) &sset);
sym->blockSpil = 0;
return sym;
}
/* free up any _G.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 */
return;
}
- setToNull ((void **) &sset);
+ setToNull ((void *) &sset);
sym->blockSpil = 0;
return sym;
}
/* free up any _G.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 */
ds390_nRegs = 8;
freeAllRegs ();
walk = setNextItem (sset);
}
- setToNull ((void **) &sset);
+ setToNull ((void *) &sset);
sym->blockSpil = 0;
return sym;
applyToSet (_G.spill.set, _deallocStackSpil);
_G.spill.loc = 0;
- setToNull ((void **) &_G.spill.set);
- setToNull ((void **) &_G.spill.vect);
+ setToNull ((void *) &_G.spill.set);
+ setToNull ((void *) &_G.spill.vect);
// And free all registers.
_freeAllRegs ();
}
- setToNull ((void **) &sset);
+ setToNull ((void *) &sset);
sym->blockSpil = 0;
return sym;
}
/* free up any _G.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 ();
}
- setToNull ((void **) &sset);
+ setToNull ((void *) &sset);
sym->blockSpil = 0;
return sym;
}
/* free up any _G.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 */
//pic14_freeAllRegs ();
}
- setToNull ((void **) &sset);
+ setToNull ((void *) &sset);
sym->blockSpil = 0;
return sym;
}
/* free up any _G.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 */
//pic16_freeAllRegs ();
}
- setToNull ((void **) &sset);
+ setToNull ((void *) &sset);
sym->blockSpil = 0;
return sym;
}
/* free up any _G.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 ();
offset++;
}
-release:
freeAsmop (right, NULL, ic);
}
}
- setToNull ((void **) &sset);
+ setToNull ((void *) &sset);
sym->blockSpil = 0;
return sym;
}
/* 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 ();