Przeglądaj źródła

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.

em 40 lat temu
rodzic
commit
2c4b17e464
1 zmienionych plików z 5 dodań i 0 usunięć
  1. 5 0
      util/opt/reg.c

+ 5 - 0
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
 }