Quick Search:

Mode

Context

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

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.22
 
1.23
 
MAIN:ragge:20050521142921
 
optim2.c
_>267267 saveip(struct interpass *ip)
 268268 {
 269269         struct interpass_prolog *ipp, *epp;
<> 270+        static int inftn;
270271 
 271272 #if 0
 272273         int regs;
 273274 #endif
 274275         struct labelinfo labinfo;
 275276         struct bblockinfo bbinfo;
 276277 
<>277 -        if (ip->type == IP_PROLOG)
  278+        if (ip->type == IP_PROLOG) {
278279                 DLIST_INIT(&ipole, qelem);
<> 280+                inftn = 1;
  281+        } else if (inftn == 0)
  282+                comperr("saveip");
279283 
 280284         DLIST_INSERT_BEFORE(&ipole, ip, qelem);
 281285 
 282286         if (ip->type != IP_EPILOG)
 283287                 return;
<> 288+        inftn = 0;
284289         epp = (struct interpass_prolog *)ip;
 285290         saving = -1;
 286291 
     
 !
335340         p2autooff = p2maxautooff; /* don't have live range analysis yet */
 336341 
 337342         DLIST_FOREACH(ip, &ipole, qelem) {
<>338 -                if (ip->type == (MAXIP+1)) {
  343+                if (ip->type == IPSTK) {
339344                         struct interpass *ip3;
 340345                         p2autooff = ip->ip_off;
 341346                         ip3 = ip;
     
 !
357362                         struct interpass *ip3;
 358363                         DLIST_INSERT_BEFORE(ip, storesave, qelem);
 359364                         ip3 = ipnode(NULL);
<>360 -                        ip3->type = (MAXIP+1);
  365+                        ip3->type = IPSTK;
<_361366                         ip3->ip_off = tmpautooff;
 362367                         DLIST_INSERT_AFTER(ip, ip3, qelem);
 363368                         ip = DLIST_PREV(storesave, qelem);
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-07-10 10:32 +0200