Quick Search:

Mode

Context

Displaying 3 lines of context. None | Less | More | Full

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.152
 
1.153
 
MAIN:ragge:20060618080250
 
pftn.c
_>618618         plabel(prolab); /* after prolog, used in optimization */
 619619         retlab = getlab();
 620620         bfcode(parr, nparams);
<> 621+        if (xtemps) {
  622+                /* put arguments in temporaries */
  623+                for (i = 0; i < nparams; i++) {
  624+                        NODE *q, *r, *s;
  625+
  626+                        p = parr[i];
  627+                        if (p->stype == STRTY || p->stype == UNIONTY ||
  628+                            cisreg(p->stype) == 0)
  629+                                continue;
  630+                        spname = p;
  631+                        q = buildtree(NAME, 0, 0);
  632+                        r = tempnode(0, p->stype, p->sdf, p->ssue);
  633+                        s = buildtree(ASSIGN, r, q);
  634+                        p->soffset = r->n_lval;
  635+                        p->sflags |= STNODE;
  636+                        ecomp(s);
  637+                }
  638+        }
<_621639         lparam = NULL;
 622640         nparams = 0;
 623641 }
FishEye: Open Source License registered to PCC.
Atlassian FishEye, CVS analysis. (Version:1.6.3 Build:build-336 2008-11-04) - Administration - Page generated 2014-12-22 08:06 +0100