- Jun 04, 1992
-
-
ram authored
MAYBE-DELETE-EXIT to call MERGE-TAIL-SETS.
-
ram authored
triggered reliably (and required IR1 optimization to run to completion for correctness.) Now we merge tail sets whenever we convert a local call that delivers its value to a return (regardless of whether it is truly TR.) This liberalization actually improves type inference: previously non-TR calls would mess up type inference. Now MERGE-TAIL-SETS must be called whenever IR1 is modified so that a local call is changed to be potentially tail recursive (i.e. deliver its value to a return.) It seems that the only such place is in MAYBE-DELETE-EXIT in ir1opt.
-
ram authored
as sub-characters.
-
ram authored
-
ram authored
that any breakpoints activated while we are already at this location will not be processed this time around.
-
ram authored
a hack, or we should rename the kind, or something. But it is like :non-local-entry, in that the :block-start location isn't a good place to stop, and shouldn't be dumped.
-
- Jun 03, 1992
- Jun 02, 1992
-
-
ram authored
even if it isn't proven.
-
ram authored
-
ram authored
written it.
-
ram authored
are currently converting. In MAYBE-CONVERT-TO-ASSIGNMENT, moved assignment of functional-kind to before the LET-CONVERT so that we can know when we are converting an assignment.
-
ram authored
DEST has been UNLINK-NODE'ed.
-
- Jun 01, 1992
- May 31, 1992
- May 30, 1992
- May 29, 1992
- May 28, 1992
- May 27, 1992