瀏覽代碼

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 年之前
父節點
當前提交
2c4b17e464
共有 1 個文件被更改,包括 5 次插入0 次删除
  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
 }