Quick Search:

Mode

Context

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

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.146
 
1.147
 
MAIN:ragge:20051204114900
 
pftn.c
_>7272 static int strunem;             /* currently parsed member type */
 7373 int arglistcnt, dimfuncnt;      /* statistics */
 7474 int symtabcnt, suedefcnt;       /* statistics */
<>75 -int regvar;             /* the next free register for register variables */
 76 -int regmask;            /* Mask of registers to save */
 77 -int minrvar;            /* the smallest that regvar gets witing a function */
7875 int autooff,            /* the next unused automatic offset */
 7976     maxautooff,         /* highest used automatic offset in function */
 8077     argoff,             /* the next unused argument offset */
     
 !
408405         } else switch (class) {
 409406 
 410407         case REGISTER:
<>411 -                p->soffset = regvar--;
 412 -                if (blevel == 1)
 413 -                        p->sflags |= SSET;
 414 -                if (regvar < minrvar)
 415 -                        minrvar = regvar;
 416 -                regmask |= (1 << regvar);
 417 -                break;
  408+                cerror("register var");
418409 
 419410         case AUTO:
 420411                 if (arrstkp)
     
 !
514505 #ifdef GCC_COMPAT
 515506                 c = gcc_findname(cftnsp);
 516507 #endif
<>517 -                send_passt(IP_EPILOG, regmask, maxautooff, c,
  508+                send_passt(IP_EPILOG, 0, maxautooff, c,
518509                     cftnsp->stype, cftnsp->sclass == EXTDEF, retlab);
 519510         }
 520511 
     
 !
532523         savbc = NULL;
 533524         lparam = NULL;
 534525         maxautooff = autooff = AUTOINIT;
<>535 -        minrvar = regvar = MAXRVAR;
 536 -        regmask = 0;
537526         reached = 1;
 538527 
 539528         if (isinlining)
     
 !
21202109         case REGISTER:
 21212110                 if (blevel == 0)
 21222111                         uerror( "illegal register declaration" );
<>2123 -/* XXX OLDSTYLE */
 2124 -                else if (regvar >= MINRVAR && cisreg(type) && !xtemps)
 2125 -                        return(class);
<_21262112                 if (blevel == 1)
 21272113                         return(PARAM);
 21282114                 else
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-21 02:03 +0200