From ccdd603ef365fb1dc6158d662fc7a5d212840dbe Mon Sep 17 00:00:00 2001 From: Chris Hanson <org/chris-hanson/cph> Date: Mon, 31 Aug 1987 21:19:10 +0000 Subject: [PATCH] Delete noop nodes BEFORE compressing the bblocks. Otherwise the bblock compressor will encounter them and get confused. --- v7/src/compiler/rtlgen/rtlgen.scm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/v7/src/compiler/rtlgen/rtlgen.scm b/v7/src/compiler/rtlgen/rtlgen.scm index 666f36841..f2db11b73 100644 --- a/v7/src/compiler/rtlgen/rtlgen.scm +++ b/v7/src/compiler/rtlgen/rtlgen.scm @@ -1,6 +1,6 @@ #| -*-Scheme-*- -$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/rtlgen/rtlgen.scm,v 1.19 1987/08/08 23:19:11 cph Exp $ +$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/rtlgen/rtlgen.scm,v 1.20 1987/08/31 21:19:10 cph Exp $ Copyright (c) 1987 Massachusetts Institute of Technology @@ -69,7 +69,11 @@ MIT in each case. |# (*memoizations* '())) (set-rgraph-edge! rgraph - (node->edge (cfg-entry-node (with-new-node-marks generator)))) + (node->edge + (cfg-entry-node + (cleanup-noop-nodes + (lambda () + (with-new-node-marks generator)))))) (set-rgraph-n-registers! rgraph *next-pseudo-number*)) (with-new-node-marks (lambda () -- 2.25.1