Quick Search:

Mode

Context

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

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.144
 
1.145
 
MAIN:ragge:20050806121819
 
pftn.c
_>7373 int arglistcnt, dimfuncnt;      /* statistics */
 7474 int symtabcnt, suedefcnt;       /* statistics */
 7575 int regvar;             /* the next free register for register variables */
<> 76+int regmask;            /* Mask of registers to save */
7677 int minrvar;            /* the smallest that regvar gets witing a function */
 7778 int autooff,            /* the next unused automatic offset */
 7879     argoff,             /* the next unused argument offset */
     
 !
411412                         p->sflags |= SSET;
 412413                 if (regvar < minrvar)
 413414                         minrvar = regvar;
<> 415+                regmask |= (1 << regvar);
414416                 break;
 415417 
 416418         case AUTO:
     
 !
511513 #ifdef GCC_COMPAT
 512514                 c = gcc_findname(cftnsp);
 513515 #endif
<>514 -                send_passt(IP_EPILOG, minrvar, 0, c,
  516+                send_passt(IP_EPILOG, regmask, 0, c,
515517                     cftnsp->stype, cftnsp->sclass == EXTDEF, retlab);
 516518         }
 517519 
     
 !
530532         lparam = NULL;
 531533         autooff = AUTOINIT;
 532534         minrvar = regvar = MAXRVAR;
<> 535+        regmask = 0;
<_533536         reached = 1;
 534537 
 535538         if (isinlining)
FishEye: Open Source License registered to PCC.
Your maintenance has expired. You can renew your license at http://www.atlassian.com/fisheye/renew
Atlassian FishEye, CVS analysis. (Version:1.6.3 Build:build-336 2008-11-04) - Administration - Page generated 2014-09-20 09:56 +0200