Renumber returns label/var counters for use in let-fresh
authorAndy Wingo <wingo@pobox.com>
Tue, 1 Apr 2014 14:47:11 +0000 (16:47 +0200)
committerAndy Wingo <wingo@pobox.com>
Tue, 1 Apr 2014 14:47:11 +0000 (16:47 +0200)
commitcc8eb195457312aad9c2caa5654c2dc686028a71
treee991b42c14ed5dc052dfa9d396ad884a9bd54ad7
parent3269e1b647edcb248ca233c293975456c0d6ad28
Renumber returns label/var counters for use in let-fresh

* module/language/cps/renumber.scm (renumber): Refactor to return the
  label and var counters as additional values.

* module/language/cps/dce.scm (eliminate-dead-code): Use the renumber
  label/var counters to initialize the fresh name state.
module/language/cps/dce.scm
module/language/cps/renumber.scm