Quick Search:

Mode

Context

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

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.331
 
1.332
 
MAIN:ragge:20140805094138
 
trees.c
_>25502550                 /* t2 is what we have to write (RHS of ASSIGN) */
 25512551                 /* bt is (eventually) something that must be written */
 25522552 
<>2553 -
25542553                 if (q->n_left->n_op == UMUL) {
 25552554                         /* LHS of assignment may have side effects */
 25562555                         q = q->n_left;
     
 !
26052604                         p->n_right = t3;
 26062605                         p->n_op = COMOP;
 26072606                 }
<> 2607+                if (!ISUNSIGNED(p->n_type)) {
  2608+                        /* Correct value in case of signed bitfield.  */
  2609+                        t = p->n_type;
  2610+                        if (p->n_type == LONGLONG)
  2611+                                fsz = SZLONGLONG - fsz;
  2612+                        else if (p->n_type == LONG)
  2613+                                fsz = SZLONG - fsz;
  2614+                        else
  2615+                                fsz = SZINT - fsz;
  2616+                        p = buildtree(LS, p, bcon(fsz));
  2617+#ifdef RS_DIVIDES
  2618+                        p = buildtree(RS, p, bcon(fsz));
  2619+#else
  2620+                        fsz = (1 << fsz);
  2621+                        p = buildtree(DIV, p, bcon(fsz));
  2622+#endif
  2623+                }
<_26082624         }
 26092625         if (coptype(p->n_op) != LTYPE)
 26102626                 p->n_left = rmfldops(p->n_left);
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 01:33 +0100