Quellcode durchsuchen

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 vor 40 Jahren
Ursprung
Commit
2c4b17e464
1 geänderte Dateien mit 5 neuen und 0 gelöschten Zeilen
  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
 }