From 2c4b17e464d81d4a55d7b76be5f5869205748711 Mon Sep 17 00:00:00 2001 From: em Date: Fri, 14 Sep 1984 10:25:07 +0000 Subject: [PATCH] Compile-time option GLOBAL_OPT defined. If set, the resulting peephole optimizer will be suitable for optimizing the output of the global optimizer. In particular, it doesn't change the register messages. --- util/opt/reg.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/util/opt/reg.c b/util/opt/reg.c index 643fb9539..9c1081c6d 100644 --- a/util/opt/reg.c +++ b/util/opt/reg.c @@ -93,9 +93,14 @@ outregs() { incregusage(off) offset off; { register reg_p rp; +#ifndef GLOBAL_OPT + /* If we're optimizing the output of the global optimizer + * we must not change the count fields of the register messages. + */ for(rp=curpro.freg; rp != (reg_p) 0; rp=rp->r_next) if (rp->r_par[0]==off) { rp->r_par[3]++; return; } +#endif } -- 2.34.1