Quick Search:

Mode

Context

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

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.184
 
1.185
 
MAIN:ragge:20060525144301
 
reader.c
_>648648         struct optab *q = &table[TBLIDX(p->n_su)];
 649649         NODE *p1;
 650650 
<> 651+#ifdef ragge
  652+        if (p->n_su == 0) {
  653+                /* XXX - check DORIGHT */
  654+                if (optype(p->n_op) == BITYPE)
  655+                        gencode(p->n_right, 0);
  656+                if (optype(p->n_op) != LTYPE)
  657+                        gencode(p->n_left, 0);
  658+                return;
  659+        }
  660+#else
651661         if (p->n_su == DOWNL) /* For OREGs and similar */
 652662                 return gencode(p->n_left, cookie);
<> 663+#endif
653664 
 654665         CDEBUG(("gencode: node %p\n", p));
 655666 
     
 !
665676                 gencode(p1, FOREFF);
 666677         }
 667678 
<> 679+#ifdef ragge
  680+        if (optype(p->n_op) == BITYPE && (p->n_su & DORIGHT))
  681+                gencode(p->n_right, INREGS);
  682+#else
668683         if (p->n_su & DORIGHT) {
 669684                 gencode(p->n_right, INREGS);
<>670 -#ifndef ragge
671685                 if ((p->n_su & RMASK) == ROREG)
 672686                         canon(p);
<>673 -#endif
674687         }
<> 688+#endif
  689+
  690+#ifdef ragge
  691+        if (optype(p->n_op) != LTYPE)
  692+                gencode(p->n_left, INREGS);
  693+#else
675694         if (p->n_su & LMASK) {
 676695                 gencode(p->n_left, INREGS);
<>677 -#ifndef ragge
678696                 if ((p->n_su & LMASK) == LOREG)
 679697                         canon(p);
<>680 -#endif
681698         }
<> 699+#endif
  700+
  701+#ifdef ragge
  702+        if (optype(p->n_op) == BITYPE && !(p->n_su & DORIGHT))
  703+                gencode(p->n_right, INREGS);
  704+#else
682705         if ((p->n_su & RMASK) && !(p->n_su & DORIGHT)) {
 683706                 gencode(p->n_right, INREGS);
<>684 -#ifndef ragge
685707                 if ((p->n_su & RMASK) == ROREG)
 686708                         canon(p);
<>687 -#endif
688709         }
<> 710+#endif
<_689711 
 690712         if ((p->n_su & RMASK) == RREG) {
 691713                 if (q->needs & NSPECIAL) {
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-08-22 13:45 +0200