Quick Search:

Mode

Context

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

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.60
 
1.61
 
MAIN:ragge:20110730144718
 
local.c
_>268268         return tlspic(p);
 269269 }
 270270 
<>271 -static NODE *
 272 -stkblk(TWORD t)
 273 -{
 274 -        int al, tsz, off, noff;
 275 -        NODE *p;
 276 -
 277 -        al = talign(t, 0);
 278 -        tsz = (int)tsize(t, 0, 0);
 279 -
 280 -        noff = autooff + tsz;
 281 -        SETOFF(noff, al);
 282 -        off = -noff;
 283 -        autooff = noff;
 284 -
 285 -        p = block(REG, NIL, NIL, INCREF(t), 0, 0);
 286 -        p->n_lval = 0;
 287 -        p->n_rval = FPREG;
 288 -        p = buildtree(UMUL, buildtree(PLUS, p, bcon(off/SZLDOUBLE)), NIL);
 289 -        return p;
 290 -}
 291 -
 292 -
293271 /* clocal() is called to do local transformations on
 294272  * an expression tree preparitory to its being
 295273  * written out in intermediate code.
     
 !
404382                 regno(l) = RAX;
 405383                 p->n_right = clocal(buildtree(ASSIGN, l, bcon(0)));
 406384                 p->n_op -= (UCALL-CALL);
<>407 -
 408 -                /* FALLTHROUGH */
 409 -        case CALL:
 410 -        case STCALL:
 411 -                if (p->n_type == VOID)
 412 -                        break; /* nothing to do */
 413 -                /* have the call at left of a COMOP to avoid arg trashing */
 414 -                if (p->n_type == LDOUBLE) {
 415 -                        r = stkblk(LDOUBLE);
 416 -                } else
 417 -                        r = tempnode(0, p->n_type, p->n_df, p->n_ap);
 418 -                l = ccopy(r);
 419 -                p = buildtree(COMOP, buildtree(ASSIGN, r, p), l);
<_420385                 break;
 421386 
 422387 #ifdef notyet
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-08-21 12:12 +0200