- Apr 09, 1991
- Apr 08, 1991
- Apr 07, 1991
- Apr 06, 1991
-
-
wlott authored
assuming that everyone is going to use the same pathname type that we use. Also, when the given filename doesn't exist and doesn't have a type, try ``fasl'' in addition to the machine specific fasl file type. Also added a *load-depth* special that load maintains as the number of times load recurses. The various people who print semicolons at the beginning of the line now print this many semicolons instead of always printing one.
-
- Apr 04, 1991
-
-
ram authored
Uncommented out frpoly. Renamed some variables to avoid conflicts. Made the TAK variants run ten times.
-
ram authored
Restructured code a bit. Fixed dumping of DEBUG-FUNCTION-RETURNS for the XEPs of functions that don't use the standard return convention. (XEPs always do.)
-
ram authored
Changed "Converted XXX" messages to be conditional on *COMPILE-PRINT*.
-
ram authored
COMPILE-FROM-STREAM.
-
ram authored
-
ram authored
*COMPILE-FILE-PATHNAME* and *COMPILE-FILE-TRUENAME* variables. The old *COMPILE-VERBOSE* has been renamed to *COMPILE-PROGRESS* and exported from EXTENSIONS. Many fixes and improvements of block compilation. It is now possible to block compile only part of a file using the START-BLOCK and END-BLOCK declarations. Also, you can designate which functions are entry points to the component. Non-entry-point functions can be optimized like lexical functions, since they can't get new references. Changed CLEAR-IR1-INFO to not muck with the *FREE-xxx*, since we always call CLEAR-STUFF right afterward. Made LOCALLY be recognized by PROCESS-FORM so that subforms can be compiled separately. Split up PROCESS-FORM a bit. Changed COMPILE-TOP-LEVEL to call CLEAR-STUFF, since it was being called in all the same places. Added :ENTRY-POINTS keywords. Documented :BLOCK-COMPILE.
-
ram authored
-
ram authored
early during block compilation. Changed let conversion to join components when the function is in a different component.
-
ram authored
Made JOIN-COMPONENTS and interface so that let conversion can call it. In DFO-WALK-CALL-GRAPH, remove the function from the old component lambdas. Moved DELETE-COMPONENT-BLOCKS into ir1util, renamed it, and made it delete any redisual lambdas. Wheh finding top-level components, only consider a component top-level if the top-level lambdas is the only lambda in it. In FIND-INITIAL-DFO, only delete initial components. One of the TLL's could have been moved into a non-top-level component.
-
chiles authored
This is more useful (and fixes possible bugs) than defaulting the r3 to the constant zero.
-
chiles authored
that register twice.
-
chiles authored
that register twice.
-
- Apr 03, 1991
- Apr 02, 1991
-
-
wlott authored
-
- Apr 01, 1991
- Mar 31, 1991
- Mar 27, 1991
- Mar 25, 1991
-
-
chiles authored
screen specified by the user before returning the display.
-
ram authored
is already in use by the VOP. Changed LOAD-TN-OFFSET-CONFLICTS-IN-SB to not look at the live-TNs, since this is unrelated to the TN-REF scanning. Added new IGNORE-LIVE argument to LOAD-TN-CONFLICTS-IN-SC so that we can also use this function to tell what TNs are possibly spillable. Changed SPILL-AND-PACK-LOAD-TN to use LOAD-TN-CONFLICTS-IN-SC to determine which TNs are spillable, allowing the same TN to be used for both an argument and a result load-TN. Also, fixed spilling to deal with multi-location load-tns.
-
- Mar 24, 1991
- Mar 23, 1991