Quick Search:

Mode

Context

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

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.177
 
1.178
 
MAIN:ragge:20060326071428
 
reader.c
_>587587                 rv = findasg(p, cookie);
 588588                 break;
 589589 
<> 590+        case UMUL: /* May turn into an OREG */
590591         case REG:
 591592         case TEMP:
 592593         case NAME:
     
 !
595596                 rv = findleaf(p, cookie);
 596597                 break;
 597598 
<> 599+#if 0
598600         case UMUL:
 599601 
 600602                 /*
     
 !
604606                 if (p->n_type == STRTY) {
 605607                         /* XXX - what to do here? */
 606608                         geninsn(p->n_left, cookie);
<>607 -                        p->n_su = -1;
  609+                        p->n_su = DOWNL;
608610                         break;
 609611                 }
 610612 #if 0
     
 !
627629                 p->n_op = UMUL;
 628630                 break;
 629631 #endif
<> 632+#endif
630633 
 631634         case STCALL:
 632635         case CALL:
     
 !
654657                 p1->n_label = p2->n_lval;
 655658                 o = p1->n_op;
 656659                 geninsn(p1, FORCC);
<>657 -                p->n_su = -1; /* su calculations traverse left */
  660+                p->n_su = DOWNL; /* su calculations traverse left */
658661                 break;
 659662 
 660663         case FORCE:
 661664                 geninsn(p->n_left, INREGS);
<>662 -                p->n_su = -1; /* su calculations traverse left */
  665+                p->n_su = DOWNL; /* su calculations traverse left */
663666                 break;
 664667 
 665668         default:
     
 !
709712         NODE *l, *r;
 710713         int o;
 711714 
<>712 -        if (p->n_su == -1)
  715+        if (p->n_su == DOWNL)
713716                 comperr("rewrite");
 714717 
 715718         l = getlr(p, 'L');
     
 !
758761         struct optab *q = &table[TBLIDX(p->n_su)];
 759762         NODE *p1;
 760763 
<>761 -        if (p->n_su == -1) /* For OREGs and similar */
  764+        if (p->n_su == DOWNL) /* For OREGs and similar */
762765                 return gencode(p->n_left, cookie);
 763766 
 764767         CDEBUG(("gencode: node %p\n", p));
     
 !
11231126                         p->n_lval = temp;
 11241127                         p->n_name = cp;
 11251128                         /* stop gencode traversal */
<>1126 -                        if (p->n_su == -1)
  1129+                        if (p->n_su == DOWNL)
<_11271130                                 p->n_su = 0;
 11281131                         else
 11291132                                 p->n_su &= ~(LMASK|RMASK|DORIGHT);
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-11-01 11:34 +0100