Quick Search:

Mode

Context

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

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.63
 
1.64
 
MAIN:ragge:20030910074652
 
reader.c
_>337337                  * the right can be put into a register.
 338338                  * XXX - Will not try to match any smart instructions yet.
 339339                  */
<>340 -printf("foo\n");
 341 -fwalk(p, e2print, 0);
  340+//printf("foo\n");
  341+//fwalk(p, e2print, 0);
342342                 if (!canaddr(p->n_left)) {
 343343                         if (p->n_left->n_op == UNARY MUL) {
 344344                                 offstar(p->n_left->n_left);
 345345                                 goto again;
 346346                         }
 347347                         cerror("bad assign lvalue");
 348348                 }
<>349 -printf("foo1\n");
 350 -fwalk(p, e2print, 0);
  349+//printf("foo1\n");
  350+//fwalk(p, e2print, 0);
351351                 if (!canaddr(p->n_right)) {
 352352                         if (p->n_right->n_op == UNARY MUL) {
 353353                                 offstar(p->n_right->n_left);
 354354                                 goto again;
 355355                         }
 356356                         order(p->n_right, INTAREG|INTBREG);
 357357                 }
<>358 -printf("foo2\n");
 359 -fwalk(p, e2print, 0);
  358+//printf("foo2\n");
  359+//fwalk(p, e2print, 0);
360360                 rv = asgops(p, cook);
<> 361+//printf("foo6 : %x\n", rv);
361362                 if (rv < 0)
 362363                         goto nomat;
 363364                 if (rv & RTMP)
 364365                         order(p->n_right, INTAREG|INTBREG);
 365366                 q = &table[rv >> 2];
<>366 -printf("foo7\n");
  367+//printf("foo7\n");
367368                 if (!allo(p, q))
 368369                         cerror("assign allo failed");
<>369 -printf("foo3\n");
  370+//printf("foo3\n");
370371                 expand(p, cook, q->cstring);
 371372                 reclaim(p, q->rewrite, cook);
<>372 -printf("foo4\n");
 373 -fwalk(p, e2print, 0);
  373+//printf("foo4\n");
  374+//fwalk(p, e2print, 0);
374375                 goto cleanup;
 375376                 
 376377         case PLUS:
     
 !
12071208 
 12081209 if (f2debug) printf("findop got types\n");
 12091210                 shl = tshape(l, q->lshape);
<>1210 -                rsl = (q->lshape & (SAREG|STAREG)) != 0;
  1211+                rsl = (q->lshape & (SAREG|STAREG)) != 0 &&
  1212+                    (q->rshape & SPECIAL) == 0;
12111213                 if (shl == 0 && rsl == 0)
 12121214                         continue; /* useless */
 12131215 if (f2debug) printf("findop lshape %d\n", shl);
 12141216 if (f2debug) fwalk(l, e2print, 0);
 12151217                 shr = tshape(r, q->rshape);
<>1216 -                rsr = (q->rshape & (SAREG|STAREG)) != 0;
  1218+                rsr = (q->rshape & (SAREG|STAREG)) != 0 &&
  1219+                    (q->rshape & SPECIAL) == 0;
12171220                 if (shr == 0 && rsr == 0)
 12181221                         continue; /* useless */
 12191222 if (f2debug) printf("findop rshape %d\n", shr);
     
 !
13551358 
 13561359 if (f2debug) printf("relops got types\n");
 13571360                 shl = tshape(l, q->lshape);
<>1358 -                rsl = (q->lshape & (SAREG|STAREG)) != 0;
  1361+                rsl = (q->lshape & (SAREG|STAREG)) != 0 &&
  1362+                    (q->lshape & SPECIAL) == 0;
13591363                 if (shl == 0 && rsl == 0)
 13601364                         continue; /* useless */
 13611365 if (f2debug) printf("relops lshape %d\n", shl);
 13621366 if (f2debug) fwalk(l, e2print, 0);
 13631367                 shr = tshape(r, q->rshape);
<>1364 -                rsr = (q->rshape & (SAREG|STAREG)) != 0;
  1368+                rsr = (q->rshape & (SAREG|STAREG)) != 0 &&
  1369+                    (q->rshape & SPECIAL) == 0;
13651370                 if (shr == 0 && rsr == 0)
 13661371                         continue; /* useless */
 13671372 if (f2debug) printf("relops rshape %d\n", shr);
     
 !
14511456 if (f2debug) printf("asgop lshape %d\n", shl);
 14521457 if (f2debug) fwalk(l, e2print, 0);
 14531458                 shr = tshape(r, q->rshape);
<>1454 -                rsr = (q->rshape & (SAREG|STAREG)) != 0;
  1459+                rsr = (q->rshape & (SAREG|STAREG)) != 0 &&
  1460+                    (q->rshape & SPECIAL) == 0;
<_14551461                 if (shr == 0 && rsr == 0)
 14561462                         continue; /* useless */
 14571463 if (f2debug) printf("asgop rshape %d\n", shr);
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 20:11 +0200