Quick Search:

Mode

Context

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

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.209
 
1.210
 
MAIN:ragge:20081026110604
 
trees.c
_>16311631 }
 16321632 # endif
 16331633 
<>1634 -#ifdef mach_pdp11
16351634 /*
 16361635  * Emit everything that should be emitted on the left side
 16371636  * of a comma operator, and remove the operator.
     
 !
16581657         if (o == BITYPE)
 16591658                 comops(p->n_right);
 16601659 }
<>1661 -#endif
16621660 
 16631661 /*
 16641662  * Walk up through the tree from the leaves,
     
 !
18081806         case ANDAND:
 18091807                 lab = false<0 ? getlab() : false ;
 18101808                 andorbr(p->n_left, -1, lab);
<>1811 -#ifdef mach_pdp11
18121809                 comops(p->n_right);
<>1813 -#endif
18141810                 andorbr(p->n_right, true, false);
 18151811                 if (false < 0)
 18161812                         plabel( lab);
     
 !
18201816         case OROR:
 18211817                 lab = true<0 ? getlab() : true;
 18221818                 andorbr(p->n_left, lab, -1);
<>1823 -#ifdef mach_pdp11
18241819                 comops(p->n_right);
<>1825 -#endif
18261820                 andorbr(p->n_right, true, false);
 18271821                 if (true < 0)
 18281822                         plabel( lab);
     
 !
18611855         NODE *q, *r;
 18621856         int o, ty, lbl, lbl2, tval = 0;
 18631857 
<>1864 -again:
18651858         o = p->n_op;
 18661859         ty = coptype(o);
 18671860         switch (o) {
     
 !
18771870                 /* Make ASSIGN node */
 18781871                 /* Only if type is not void */
 18791872                 q = p->n_right->n_left;
<>1880 -#ifdef mach_pdp11
18811873                 comops(q);
<>1882 -#endif
18831874                 if (type != VOID) {
 18841875                         r = tempnode(0, q->n_type, q->n_df, q->n_sue);
 18851876                         tval = regno(r);
     
 !
18911882                 plabel( lbl);
 18921883 
 18931884                 q = p->n_right->n_right;
<>1894 -#ifdef mach_pdp11
18951885                 comops(q);
<>1896 -#endif
18971886                 if (type != VOID) {
 18981887                         r = tempnode(tval, q->n_type, q->n_df, q->n_sue);
 18991888                         q = buildtree(ASSIGN, r, q);
     
 !
19501939                 p->n_op = ICON; p->n_type = VOID;
 19511940                 break;
 19521941         case COMOP:
<>1953 -#ifdef mach_pdp11
19541942                 cerror("COMOP error");
<>1955 -#else
 1956 -                rmcops(p->n_left);
 1957 -                ecode(p->n_left);
 1958 -                /* Now when left tree is dealt with, rm COMOP */
 1959 -                q = p->n_right;
 1960 -                *p = *p->n_right;
 1961 -                nfree(q);
 1962 -#endif
 1963 -                goto again;
19641943 
 19651944         default:
 19661945                 if (ty == LTYPE)
     
 !
20662045                 reached = 1;
 20672046         }
 20682047         p = optim(p);
<>2069 -#ifdef mach_pdp11
20702048         comops(p);
<>2071 -#endif
<_20722049         rmcops(p);
 20732050         p = delasgop(p);
 20742051         if (p->n_op == ICON && p->n_type == VOID)
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 11:38 +0200