#define LP_BLOCKS lp_extend->lpx_ra.lpx_blocks
+#define newbolpx() (lpext_p) newstruct(lpext_ra)
+#define oldbolpx(x) oldstruct(lpext_ra,x)
+
STATIC int Sbo; /* #optimizations found */
#define DLINK(l1,l2) l1->l_next=l2; l2->l_prev=l1
register loop_p lp;
register Lindex pi;
- register bblock_p b;
for (pi = Lfirst(p->p_loops); pi != (Lindex) 0;
pi = Lnext(pi,p->p_loops)) {
lp = (loop_p) Lelem(pi);
- lp->lp_extend = newralpx();
- }
- for (b = p->p_start; b != (bblock_p) 0; b = b->b_next) {
- b->b_extend = newrabx();
+ lp->lp_extend = newbolpx();
}
}
for (pi = Lfirst(p->p_loops); pi != (Lindex) 0;
pi = Lnext(pi,p->p_loops)) {
lp = (loop_p) Lelem(pi);
- oldralpx(lp->lp_extend);
- }
- for (b = p->p_start; b != (bblock_p) 0; b = b->b_next) {
- oldrabx(b->b_extend);
+ oldbolpx(lp->lp_extend);
}
}