Add support for multi-closures, ie. closures with multiple (or no)
authorGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Thu, 3 May 1990 15:22:29 +0000 (15:22 +0000)
committerGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Thu, 3 May 1990 15:22:29 +0000 (15:22 +0000)
commit49be008e5d6c0596b7dcd1d2c506efbe3fb29b9c
treea8afb8fdddd69dd87f83a2047431cfe0c3f69dcc
parentcdf4ee1b0512d0243b9e0347c2df15ffa9e1d34d
Add support for multi-closures, ie. closures with multiple (or no)
entry points that share the environment "frame".
35 files changed:
v7/src/compiler/base/blocks.scm
v7/src/compiler/base/infnew.scm
v7/src/compiler/base/lvalue.scm
v7/src/compiler/base/proced.scm
v7/src/compiler/base/switch.scm
v7/src/compiler/fgopt/blktyp.scm
v7/src/compiler/fgopt/closan.scm
v7/src/compiler/fgopt/envopt.scm
v7/src/compiler/fgopt/offset.scm
v7/src/compiler/fgopt/sideff.scm
v7/src/compiler/fgopt/subfre.scm
v7/src/compiler/fgopt/varind.scm
v7/src/compiler/machines/bobcat/compiler.pkg
v7/src/compiler/machines/bobcat/dassm2.scm
v7/src/compiler/machines/bobcat/decls.scm
v7/src/compiler/machines/bobcat/lapgen.scm
v7/src/compiler/machines/bobcat/machin.scm
v7/src/compiler/machines/bobcat/make.scm-68040
v7/src/compiler/machines/bobcat/rules1.scm
v7/src/compiler/machines/bobcat/rules3.scm
v7/src/compiler/machines/bobcat/rules4.scm
v7/src/compiler/machines/bobcat/rulrew.scm
v7/src/compiler/rtlbase/rtlcon.scm
v7/src/compiler/rtlbase/rtlexp.scm
v7/src/compiler/rtlbase/rtlty1.scm
v7/src/compiler/rtlbase/rtlty2.scm
v7/src/compiler/rtlgen/fndblk.scm
v7/src/compiler/rtlgen/fndvar.scm
v7/src/compiler/rtlgen/opncod.scm
v7/src/compiler/rtlgen/rgcomb.scm
v7/src/compiler/rtlgen/rgproc.scm
v7/src/compiler/rtlgen/rgrval.scm
v7/src/compiler/rtlgen/rgstmt.scm
v7/src/compiler/rtlopt/rdflow.scm
v7/src/compiler/rtlopt/rinvex.scm