Home
last modified time | relevance | path

Searched refs:n_left (Results 1 – 25 of 89) sorted by relevance

1234

/netbsd-src/external/bsd/pcc/dist/pcc/cc/ccom/
H A Doptim.c47 # 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 Dtrees.c221 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 Doptim.c43 # 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 Dtrees.c218 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 Dorder.c66 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 Dlocal.c140 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 Dorder.c59 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 Dlocal2.c106 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 Dorder.c49 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 Dlocal2.c231 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 Dlocal2.c227 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 Dorder.c57 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 Dlocal.c103 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 Dlocal.c123 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 Dorder.c56 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 Dreader.c126 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 Dlocal2.c279 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 Dlocal.c132 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 Dlocal2.c290 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 Dorder.c64 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 Dorder.c69 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 Dlocal.c59 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 Dlocal2.c210 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 Dorder.c86 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 Dlocal.c213 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 …]

1234