Quick Search:

Mode

Context

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

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.7
 
1.8
 
MAIN:ragge:20040518142937
 
local.c
_>8686                         }
 8787                 break;
 8888 
<> 89+        case CBRANCH:
  90+                l = p->n_left;
  91+
  92+                /*
  93+                 * Remove unneccessary conversion ops.
  94+                 */
  95+                if (l->n_left->n_op == SCONV) {
  96+                        if (l->n_right->n_op == ICON) {
  97+                                r = l->n_left->n_left;
  98+                                nfree(l->n_left);
  99+                                l->n_left = r;
  100+                        } else if (l->n_right->n_op == SCONV &&
  101+                            l->n_left->n_type == l->n_right->n_type) {
  102+                                r = l->n_left->n_left;
  103+                                nfree(l->n_left);
  104+                                l->n_left = r;
  105+                                r = l->n_right->n_left;
  106+                                nfree(l->n_right);
  107+                                l->n_right = r;
  108+                        }
  109+                }
  110+                break;
  111+
89112         case PCONV:
 90113                 ml = p->n_left->n_type;
 91114                 l = p->n_left;
     
 !
402425         int off;
 403426 
 404427         off = tsize(q->stype, q->sdf, q->ssue);
<>405 -        off = (off+(SZINT-1))/SZINT;
  428+        off = (off+(SZCHAR-1))/SZCHAR;
406429 #ifdef GCC_COMPAT
 407430         printf("        .comm %s,0%o\n", gcc_findname(q), off);
 408431 #else
     
 !
417440         int off;
 418441 
 419442         off = tsize(q->stype, q->sdf, q->ssue);
<>420 -        off = (off+(SZINT-1))/SZINT;
  443+        off = (off+(SZCHAR-1))/SZCHAR;
<_421444         if (q->slevel == 0)
 422445 #ifdef GCC_COMPAT
 423446                 printf("        .lcomm %s,0%o\n", gcc_findname(q), off);
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-22 04:15 +0200