/netbsd-src/external/bsd/pcc/dist/pcc/cc/ccom/ |
H A D | optim.c | 47 # define LCON(p) (p->n_left->n_op==ICON) 48 # define LO(p) p->n_left->n_op 49 # define LV(p) getlval(p->n_left) 57 q = p->n_left; in zapleft() 70 p->n_left = fortarg( p->n_left ); in fortarg() 102 p->n_left = optim(p->n_left); in optim() 109 if (concast(p->n_left, p->n_type)) { in optim() 110 q = p->n_left; in optim() 130 if( !andable(p->n_left) && !statinit) in optim() 137 p->n_left->n_type = p->n_type; in optim() [all …]
|
H A D | trees.c | 221 l = r->n_left; in buildtree() 223 p1walkf(r->n_left, putjops, 0); in buildtree() 224 p1tfree(r->n_left); in buildtree() 353 if (l->n_op == SCONV && l->n_left->n_op == FLD) in buildtree() 360 ll = l->n_left; in buildtree() 363 l->n_left = p1tcopy(q); in buildtree() 381 if (l->n_op == SCONV && l->n_left->n_op == FLD) in buildtree() 387 ll = l->n_left; in buildtree() 390 l->n_left = p1tcopy(q); in buildtree() 402 } else if (o == ASSIGN && l->n_op == SCONV && l->n_left->n_op == FLD) { in buildtree() [all …]
|
/netbsd-src/external/bsd/pcc/dist/pcc/cc/cxxcom/ |
H A D | optim.c | 43 # define LCON(p) (p->n_left->n_op==ICON) 44 # define LO(p) p->n_left->n_op 45 # define LV(p) glval(p->n_left) 53 q = p->n_left; in zapleft() 66 p->n_left = fortarg( p->n_left ); in fortarg() 98 p->n_left = optim(p->n_left); in optim() 105 if (concast(p->n_left, p->n_type)) { in optim() 106 q = p->n_left; in optim() 126 if( !andable(p->n_left) && !statinit) in optim() 133 p->n_left->n_type = p->n_type; in optim() [all …]
|
H A D | trees.c | 218 l = r->n_left; in buildtree() 220 walkf(r->n_left, putjops, 0); in buildtree() 221 tfree(r->n_left); in buildtree() 355 p->n_left = intprom(p->n_left); in buildtree() 358 if (notlval(p->n_left)) { in buildtree() 373 p->n_left = pconvert( p->n_left ); in buildtree() 382 p->n_left = pconvert( p->n_left ); in buildtree() 392 q = (actions&TYPL) ? p->n_left : p->n_right; in buildtree() 408 l = p->n_left; in buildtree() 470 p = buildtree( COMOP, l->n_left, lr ); in buildtree() [all …]
|
/netbsd-src/external/bsd/pcc/dist/pcc/arch/hppa/ |
H A D | order.c | 66 if (isreg(p->n_left) == 0) in offstar() 67 (void)geninsn(p->n_left, INAREG); in offstar() 86 p = q->n_left; in myormake() 89 p->n_left->n_op == REG && r->n_left->n_op == REG) { in myormake() 92 q->n_rval = R2PACK(p->n_left->n_rval, r->n_left->n_rval, 0); in myormake() 133 if (p->n_left->n_op == FLD && !isreg(p->n_left->n_left)) { in setasg() 137 geninsn(p->n_left->n_left, INAREG); in setasg() 139 reg = DECRA(p->n_left->n_left->n_reg, 0); in setasg() 140 l = tcopy(p->n_left->n_left); in setasg() 141 p->n_left->n_left->n_op = REG; in setasg() [all …]
|
H A D | local.c | 140 l = p->n_left; in clocal() 153 l = block(ASSIGN, l, p->n_left, INT, 0, 0); in clocal() 154 r = xbcon(0, p->n_left->n_sp, INT); in clocal() 161 l = p->n_left; in clocal() 166 if (clogop(l->n_op) && l->n_left->n_op == SCONV) { in clocal() 170 r = l->n_left->n_left; in clocal() 175 nfree(l->n_left); in clocal() 176 l->n_left = r; in clocal() 185 l = p->n_left; in clocal() 193 p->n_left = block(SCONV, l, NIL, UNSIGNED, 0, 0); in clocal() [all …]
|
/netbsd-src/external/bsd/pcc/dist/pcc/arch/amd64/ |
H A D | order.c | 59 if (p->n_op == SCONV && p->n_type == LONG && p->n_left->n_type == INT) in findls() 60 p = p->n_left; /* Ignore pointless SCONVs here */ in findls() 65 if (check == 1 && p->n_left->n_op != REG) in findls() 67 if (!isreg(p->n_left)) in findls() 68 (void)geninsn(p->n_left, INAREG); in findls() 99 p->n_left->n_op == ICON && in offstar() 100 p->n_left->n_name[0] == '\0' && in offstar() 101 notoff(0, 0, getlval(p->n_left), 0) == 0) { in offstar() 108 if (findls(l->n_left, 0)) in offstar() 110 (void)geninsn(l->n_left, INAREG); in offstar() [all …]
|
H A D | local2.c | 106 return chkf(p->n_left); in chkf() 108 return chkf(p->n_left) || chkf(p->n_right); in chkf() 264 if (p->n_left->n_op != REG) in fcomp() 329 if (p->n_left->n_op == REG) { in ldtoul() 366 if (p->n_left->n_type == FLOAT) in fdtoul() 532 p = p->n_left; in zzzcode() 539 printf("%c", p->n_left->n_type == LONG ? 'q' : ' '); in zzzcode() 554 (o==UMUL && shumul(p->n_left, SOREG))) in canaddr() 579 p = p->n_left; in shtemp() 595 p = p->n_left; in shtemp() [all …]
|
/netbsd-src/external/bsd/pcc/dist/pcc/arch/pdp11/ |
H A D | order.c | 49 if (p->n_op == MINUS && p->n_left->n_op == ASSIGN && in inctree() 50 p->n_left->n_right->n_op == PLUS && in inctree() 51 treecmp(p->n_left->n_left, p->n_left->n_right->n_left) && in inctree() 53 p->n_left->n_right->n_right->n_op == ICON && in inctree() 54 p->n_left->n_right->n_right->n_lval == 1) { in inctree() 56 if (isreg(p->n_left->n_left)) /* Ignore if index not in reg */ in inctree() 76 p = p->n_left; /* double indexed umul */ in offstar() 83 if (isreg(p->n_left) == 0) in offstar() 84 (void)geninsn(p->n_left, INAREG); in offstar() 98 NODE *q = p->n_left; in myormake() [all …]
|
H A D | local2.c | 231 expand(p->n_left, FOREFF, "mov AL,ZA(sp)\n"); in zzzcode() 232 expand(p->n_left, FOREFF, "sub CR,(sp)\n"); in zzzcode() 252 rmove(p->n_right->n_reg, p->n_left->n_reg, p->n_type); in zzzcode() 260 adrput(stdout, p->n_left->n_left); in zzzcode() 264 expand(p->n_left->n_left, FOREFF, "mov AL,ZA(sp)\n"); in zzzcode() 265 expand(p->n_left->n_left, FOREFF, "inc AL\n"); in zzzcode() 311 (o==UMUL && shumul(p->n_left, STARNM|SOREG))) in canaddr() 326 if (o == UMUL && shumul(p->n_left, SOREG)) in flshape() 341 p = p->n_left; in shtemp() 357 p = p->n_left; in shtemp() [all …]
|
/netbsd-src/external/bsd/pcc/dist/pcc/arch/vax/ |
H A D | local2.c | 227 NODE *l = p->n_left; in sconv() 308 l = p->n_left; in casg64() 363 l = p->n_left; in casg() 494 zzzcode(p->n_left, 'A'); in zzzcode() 502 prtype(p->n_left); in zzzcode() 504 adrput(stdout, p->n_left); in zzzcode() 508 prtype(p->n_left); in zzzcode() 512 adrput(p->n_left); in zzzcode() 587 t = DEUNSIGN(p->n_left->n_type); in zzzcode() 610 l = p->n_left; in zzzcode() [all …]
|
H A D | order.c | 57 p = p->n_left; 314 if (isreg(p->n_left) == 0) in offstar() 315 (void)geninsn(p->n_left, INAREG); in offstar() 321 if (isreg(p->n_left) == 0) in offstar() 322 (void)geninsn(p->n_left, INAREG); in offstar() 323 if (isreg(r->n_left) == 0) in offstar() 324 (void)geninsn(r->n_left, INAREG); in offstar() 337 if( p->n_left->n_su == fregs ) { 338 order( p->n_left, INAREG ); 344 if( p->n_left->n_op==LS && [all …]
|
H A D | local.c | 103 p->n_right = p->n_left; 104 p->n_left = block(REG, NIL, NIL, p->n_type, 0, 0); 105 p->n_left->n_rval = p->n_left->n_type == BOOL ? 110 l = p->n_left; 133 for (r = p->n_right; r->n_op == CM; r = r->n_left) 180 for (q = p->n_right; q->n_left->n_op == CM; q = q->n_left) in r1arg() 182 q->n_left = block(CM, r, q->n_left, INT, 0, 0); in r1arg() 191 if ((cdope(p->n_op) & CALLFLG) && p->n_left->n_op == ADDROF && in myp2tree() 192 p->n_left->n_left->n_op == NAME) { in myp2tree() 193 NODE *q = p->n_left->n_left; in myp2tree() [all …]
|
/netbsd-src/external/bsd/pcc/dist/pcc/arch/pdp10/ |
H A D | local.c | 123 l = p->n_left; in clocal() 170 (l->n_left->n_op == REG)) in clocal() 171 l->n_left->n_type = p->n_type; in clocal() 209 l = p->n_left; in clocal() 235 r = xbcon(ml == INT ? (int)p->n_left->n_dcon : in clocal() 236 (unsigned)p->n_left->n_dcon, in clocal() 238 nfree(p->n_left); in clocal() 239 p->n_left = r; in clocal() 242 r = p->n_left; in clocal() 300 return(buildtree(o==PMCONV?MUL:DIV, p->n_left, p->n_right)); in clocal() [all …]
|
H A D | order.c | 56 q = p->n_left; in offstar() 92 s->n_left = r; in setbin() 132 if (p->n_op == ASSIGN && p->n_left->n_op == REG && in special() 134 p->n_right->n_left->n_op == REG && in special() 137 p->n_right->n_left->n_rval == p->n_left->n_rval) in special() 184 for (p = p->n_right; p->n_op == CM; p = p->n_left) { in livecall() 186 p->n_right->n_left->n_op == REG) in livecall() 187 *s++ = p->n_right->n_left->n_rval; in livecall() 190 p->n_left->n_op == REG) in livecall() 191 *s++ = p->n_left->n_rval; in livecall()
|
/netbsd-src/external/bsd/pcc/dist/pcc/mip/ |
H A D | reader.c | 126 if (!logop(p->n_left->n_op)) in cktree() 140 if (p->n_op == GOTO && p->n_left->n_op == ICON) { in cktree() 141 i = (int)getlval(p->n_left); in cktree() 209 if (p->n_op != ASSIGN || p->n_left->n_op != TEMP) in stkarg() 212 if (p->n_op != ASSIGN || p->n_left->n_op != TEMP) in stkarg() 217 if (tnr != regno(p->n_left)) in stkarg() 221 p->n_left->n_op == PLUS && in stkarg() 222 p->n_left->n_left->n_op == REG && in stkarg() 223 p->n_left->n_right->n_op == ICON) { in stkarg() 224 soff[0][0] = regno(p->n_left->n_left); in stkarg() [all …]
|
/netbsd-src/external/bsd/pcc/dist/pcc/arch/i86/ |
H A D | local2.c | 279 NODE *q = p->n_left; in starg() 286 p->n_left = mklnode(OREG, 0, SP, INT); in starg() 288 tfree(p->n_left); in starg() 289 p->n_left = q; in starg() 362 if (t >= p->n_left->n_type) in fcast() 421 (p->n_left->n_type == ULONG || p->n_left->n_type == ULONGLONG) ? 426 if (p->n_op == RS && (p->n_left->n_type == LONGLONG|| p->n_left->n_type == LONG)) 455 if (p->n_left->n_flags & FSTDCALL) in zzzcode() 485 DECRA(p->n_left->n_reg, 0), LONGLONG); in zzzcode() 591 lr = p->n_left->n_rval; in zzzcode() [all …]
|
/netbsd-src/external/bsd/pcc/dist/pcc/arch/mips/ |
H A D | local.c | 132 p->n_left = block(SCONV, p->n_left, NIL, INT, 0, 0); in clocal() 139 l = p->n_left; in clocal() 144 if (clogop(l->n_op) && l->n_left->n_op == SCONV) { in clocal() 148 r = l->n_left->n_left; in clocal() 153 nfree(l->n_left); in clocal() 154 l->n_left = r; in clocal() 160 l->n_left->n_type == l->n_right->n_type) { in clocal() 161 r = l->n_left->n_left; in clocal() 162 nfree(l->n_left); in clocal() 163 l->n_left = r; in clocal() [all …]
|
/netbsd-src/external/bsd/pcc/dist/pcc/arch/i386/ |
H A D | local2.c | 290 NODE *q = p->n_left; in starg() 294 p->n_left = mklnode(OREG, 0, ESP, INT); in starg() 296 tfree(p->n_left); in starg() 297 p->n_left = q; in starg() 422 if (t >= p->n_left->n_type) in fcast() 447 p->n_left->n_type == ULONGLONG ? "h" : "a", d[0], d[1]); in llshft() 451 if (p->n_op == RS && p->n_left->n_type == LONGLONG) in llshft() 478 if (attr_find(p->n_left->n_ap, GCC_ATYP_STDCALL)) in zzzcode() 515 DECRA(p->n_left->n_reg, 0), LONGLONG); in zzzcode() 602 lr = p->n_left->n_rval; in zzzcode() [all …]
|
H A D | order.c | 64 if (isreg(p->n_left) == 0) in offstar() 65 (void)geninsn(p->n_left, INAREG); in offstar() 71 if (isreg(p->n_left) == 0) in offstar() 72 (void)geninsn(p->n_left, INAREG); in offstar() 73 if (isreg(r->n_left) == 0) in offstar() 74 (void)geninsn(r->n_left, INAREG); in offstar() 92 p = q->n_left; in myormake() 95 p->n_left->n_op == REG && r->n_left->n_op == REG) { in myormake() 98 q->n_rval = R2PACK(p->n_left->n_rval, r->n_left->n_rval, 0); in myormake() 299 if (p->n_left->n_op == ICON && in livecall() [all …]
|
/netbsd-src/external/bsd/pcc/dist/pcc/arch/arm/ |
H A D | order.c | 69 if (isreg(p->n_left) == 0) in offstar() 70 (void)geninsn(p->n_left, INAREG); in offstar() 77 if (isreg(p->n_left) == 0) in offstar() 78 (void)geninsn(p->n_left, INAREG); in offstar() 79 if (isreg(r->n_left) == 0) in offstar() 80 (void)geninsn(r->n_left, INAREG); in offstar() 99 p = q->n_left; in myormake() 106 if (isreg(p->n_left) == 0) in myormake() 107 (void)geninsn(p->n_left, INAREG); in myormake() 118 p->n_left->n_op == REG && r->n_left->n_op == REG) { in myormake() [all …]
|
H A D | local.c | 59 l = p->n_left; in clocal() 74 for (t = r->n_right; t->n_left->n_op == CM; in clocal() 75 t = t->n_left) in clocal() 77 t->n_left = block(CM, l, t->n_left, INT, 0, 0); in clocal() 157 p->n_right = p->n_left; in clocal() 158 p->n_left = block(REG, NIL, NIL, p->n_type, 0, 0); in clocal() 159 p->n_left->n_rval = p->n_left->n_type == BOOL ? in clocal() 164 l = p->n_left; in clocal() 246 p->n_left->n_type = INT; in clocal() 252 l = p->n_left; in clocal() [all …]
|
/netbsd-src/external/bsd/pcc/dist/pcc/arch/m68k/ |
H A D | local2.c | 210 t = p->n_left->n_type; in zzzcode() 278 (o==UMUL && shumul(p->n_left, SOREG))) 304 p = p->n_left; in shtemp() 320 p = p->n_left; in shtemp() 483 p->n_right = mkunode(FUNARG, p->n_left, 0, p->n_left->n_type); in mkcall() 484 p->n_left = mklnode(ICON, 0, 0, FTN|p->n_type); in mkcall() 485 p->n_left->n_name = name; in mkcall() 493 p->n_left = mkunode(FUNARG, p->n_left, 0, p->n_left->n_type); in mkcall2() 494 p->n_right = mkbinode(CM, p->n_left, p->n_right, INT); in mkcall2() 495 p->n_left = mklnode(ICON, 0, 0, FTN|p->n_type); in mkcall2() [all …]
|
/netbsd-src/external/bsd/pcc/dist/pcc/arch/m16c/ |
H A D | order.c | 86 geninsn(p->n_left, INBREG); in offstar() 196 regc = alloregs(p->n_left, R0); 198 p->n_left = movenode(p->n_left, R0); 305 if (p->n_left->n_op == UMUL) { in gencall() 306 TWORD t = p->n_left->n_type; in gencall() 310 pass2_compile(ipnode(mkbinode(ASSIGN, n, p->n_left,t))); in gencall() 311 p->n_left = q; in gencall() 313 gencall(p->n_left, p); in gencall() 341 n = prev->n_left; in gencall() 356 gencall(p->n_left, p); in gencall() [all …]
|
/netbsd-src/external/bsd/pcc/dist/pcc/arch/powerpc/ |
H A D | local.c | 213 l = p->n_left; in convert_ulltof() 290 l = p->n_left; in clocal() 295 p = picstatic(p->n_left); in clocal() 300 p = p->n_left; in clocal() 384 l = p->n_left; in clocal() 389 if (clogop(l->n_op) && l->n_left->n_op == SCONV) { in clocal() 393 r = l->n_left->n_left; in clocal() 398 nfree(l->n_left); in clocal() 399 l->n_left = r; in clocal() 408 l = p->n_left; in clocal() [all …]
|