Quick Search:

Mode

Context

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

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.233
 
1.234
 
MAIN:ragge:20080730154105
 
reader.c
_>12671267         struct interpass *ip2;
 12681268         TWORD t = p->n_left->n_type;
 12691269         NODE *q, *r;
<>1270 -        int cw, ooff, o;
  1270+        int cw, ooff;
12711271         char *c;
 12721272 
 12731273 again:
     
 !
12761276 
 12771277         cw = xasmcode(p->n_name);
 12781278         switch (XASMVAL(cw)) {
<>1279 -        case 'g'/* general; any operand */
 1280 -                o = p->n_left->n_op;
 1281 -                p->n_name = tmpstrdup(p->n_name);
 1282 -                c = strchr(p->n_name, XASMVAL(cw)); /* cannot fail */
 1283 -                if (optype(o) == LTYPE) {
 1284 -                        /* already leaf, just rewrite codeword */
 1285 -                        *c = (o == REG || o == TEMP ? 'r' : 'm');
 1286 -                } else
 1287 -                        *c = 'r'; /* Make reg of it */
 1288 -                goto again; /* retry */
 1289 -
12901279         case 'p':
 12911280                 /* pointer */
 12921281                 /* just make register of it */
 12931282                 p->n_name = tmpstrdup(p->n_name);
 12941283                 c = strchr(p->n_name, XASMVAL(cw)); /* cannot fail */
 12951284                 *c = 'r';
 12961285                 /* FALLTHROUGH */
<> 1286+        case 'g'/* general; any operand */
<_12971287         case 'r': /* general reg */
 12981288                 /* set register class */
 12991289                 p->n_label = gclass(p->n_left->n_type);
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-01 20:40 +0200