Major redesign of front end of compiler. Continuations are now
authorChris Hanson <org/chris-hanson/cph>
Fri, 4 Dec 1987 20:05:24 +0000 (20:05 +0000)
committerChris Hanson <org/chris-hanson/cph>
Fri, 4 Dec 1987 20:05:24 +0000 (20:05 +0000)
commit23058733c0d0616b384819101d2238d07474a67b
tree5ee7fa7d7280b482e50185d12cffff79483744f1
parent9341f6b619cb327963e9ae47b99a11b3fd83ffc5
Major redesign of front end of compiler.  Continuations are now
modeled more exactly by means of a CPS-style analysis.  Poppers have
been flushed in favor of dynamic links, and optimizations have been
added that eliminate the use of static and dynamic links in many
cases.
18 files changed:
v7/src/compiler/base/blocks.scm [new file with mode: 0644]
v7/src/compiler/base/cfg1.scm
v7/src/compiler/base/cfg2.scm
v7/src/compiler/base/contin.scm [new file with mode: 0644]
v7/src/compiler/base/ctypes.scm
v7/src/compiler/base/debug.scm [new file with mode: 0644]
v7/src/compiler/base/enumer.scm [new file with mode: 0644]
v7/src/compiler/base/lvalue.scm
v7/src/compiler/base/macros.scm
v7/src/compiler/base/object.scm
v7/src/compiler/base/proced.scm [new file with mode: 0644]
v7/src/compiler/base/rvalue.scm
v7/src/compiler/base/scode.scm [new file with mode: 0644]
v7/src/compiler/base/sets.scm
v7/src/compiler/base/subprb.scm [new file with mode: 0644]
v7/src/compiler/base/switch.scm [new file with mode: 0644]
v7/src/compiler/base/toplev.scm [new file with mode: 0644]
v7/src/compiler/base/utils.scm