missing files

This commit is contained in:
Artur K
2012-02-27 21:28:55 +01:00
parent 777a260300
commit f131b7e619
5 changed files with 191 additions and 1145 deletions

View File

@@ -344,7 +344,7 @@ void Function::liveRegAnalysis (std::bitset<32> &in_liveOut)
ticode.du1.numRegsDef = 1;
break;
default:
fprintf(stderr,"Function::liveRegAnalysis : Unknow return type\n");
fprintf(stderr,"Function::liveRegAnalysis : Unknown return type %d\n",pcallee->retVal.type);
} /*eos*/
/* Propagate def/use results to calling icode */
@@ -959,8 +959,7 @@ void Function::findExps()
picode->ic.hl.oper.call.proc,
picode->ic.hl.oper.call.args);
ticode->ic.hl.oper.asgn.lhs =
COND_EXPR::idLong(&localId, DST, ticode,
HIGH_FIRST, picode, eDEF, 1);//picode->loc_ip
COND_EXPR::idLong(&localId, DST, ticode,HIGH_FIRST, picode, eDEF, 1);
ticode->ic.hl.oper.asgn.rhs = exp;
picode->invalidate();
numHlIcodes--;

File diff suppressed because it is too large Load Diff

View File

@@ -141,7 +141,7 @@ Int LOCAL_ID::newLongReg(hlType t, byte regH, byte regL, iICODE ix_)
(entry.id.longId.l == regL))
{
/* Check for occurrence in the list */
if (entry.idx.inList(ix_)) //count(
if (entry.idx.inList(ix_))
return (idx);
else
{