- Apr 20, 1991
-
-
ram authored
MAKE-INTERFACE-COOKIE.
-
- Apr 04, 1991
-
-
ram authored
-
- Apr 03, 1991
-
-
ram authored
escape and cleanup lambdas.
-
- Apr 02, 1991
-
-
wlott authored
-
- Mar 27, 1991
-
-
wlott authored
-
- Mar 11, 1991
-
-
ram authored
quality.
-
- Mar 10, 1991
-
-
ram authored
semi-inline calls work right. Also, added some assertions in function deletion.
-
- Feb 20, 1991
-
-
ram authored
-
- Feb 11, 1991
-
-
ram authored
-
- Jan 30, 1991
-
-
ram authored
to delete the LET on the last var deletion. In CHANGE-REF-LEAF, if the new leaf's type is a FUNCTION-TYPE, then just set the node type to that type. This prevents the type from going totally vague when we change from one function type to another.
-
- Jan 12, 1991
-
-
wlott authored
it should have been ~:[, which takes a boolean.
-
- Jan 03, 1991
-
-
ram authored
Made NODE-HOME-LAMBDA work now that lets can be deleted. Made DELETE-LAMBDA print a note if the function was never referenced. Changed dead code deletion to ignore blocks in deleted functions and to not worry about special-casing EPs, since those are now handled by function deletion notes. Also, we now ignore unreachable fixnums or characters, since they could coincidentally appear in the source and expalsion. Added some uses of REQUIRED-ARGUMENT.
-
- Oct 14, 1990
-
-
ram authored
BLOCK-TEST-MODIFIED if appropriate.
-
- Oct 12, 1990
-
-
ram authored
Added SUBSTITUTE-LEAF-IF. Changed *defmumble-take-car-forms* to *source-context- and made it use on all source context forms so that we can squelch (function (lambda....) Added FILE-NAME, FILE-POSITION and ORIGNAL-SOURCE-PATH slots to the COMPILER-ERROR-CONTEXT. Added hemlock compiler notification hooks. Changed *error-print-level* and *error-print-length* to go out to *print-level* and *print-length* when they are NIL. Added printing of the source file in PRINT-ERROR-MESSAGE.
-
- Oct 05, 1990
- Aug 16, 1990
-
-
ram authored
that were never referenced. Proclaimed the "GENERIC LIST" functions inline so that they result in reasonable code.
-
- Jul 23, 1990
-
-
ram authored
source context utilities. New block-attributes stuff to squeeze together all those boolean flags w/o changing all uses. Changes for new NLX/cleanup stuff.
-
- Jun 20, 1990
-
-
ram authored
-
- Jun 18, 1990
-
-
ram authored
form.
-
- Jun 17, 1990
-
-
wlott authored
-
- Jun 16, 1990
-
-
ram authored
undefined warnings don't hold onto the original source (and possibly hold on the IR, since sometimes we splice LEAF structures into the source.)
-
- May 30, 1990
-
-
cvs2git authored
-
- May 29, 1990
-
-
ram authored
When looking for enclosing source, ignore forms resulting from code enclosing our original source.
-
- May 24, 1990
-
-
ram authored
isn't any. Also, changed more of the *LAST-xxx variables to be invalidated with '#(invalid) to consistently eliminate any problems with NIL being a legal value.
-
- May 17, 1990
-
-
ram authored
possible context form, not just enclosing forms.
-
- May 16, 1990
-
-
ram authored
Added REOPTIMIZE-LAMBDA-VAR and made DELETE-REF call it when we delete the second-to-last reference to a LAMBDA-VAR.
-
- May 12, 1990
-
-
ram authored
If source context is a node, we record the source for it's DEST (if any) as enclosing-source, along with a string describing how the value is used. This enclosing source info is printed when it seems useful. Also, TREE-EQUAL is used instead of EQUAL so that we won't lose on circular forms, we correctly handle NIL source forms, and we print more blank lines to separate consequtive error messages.
-
ram authored
no DEST.
-
- Apr 27, 1990
-
-
ram authored
-
- Apr 16, 1990
-
-
ram authored
revision 1.7.1.2 date: 90/04/13 12:17:09; author: ram; state: Exp; lines added/del: 33/12 Added hack to DELETE-RETURN to inhibit blowing away of tail-sets when we delete TR returns. Fixed up undefined reference stuff a bit, and added NOTE-NAME-DEFINED. ---------------------------- revision 1.7.1.1 date: 90/03/27 12:17:26; author: ram; state: Exp; lines added/del: 40/0 Generalized the undefined function warning stuff so that it could be used for undefined type warnings as well. Moved stuff from ir1tran to ir1util, defining the new NOTE-UNDEFINED-REFERENCE function.
-
- Mar 05, 1990
-
-
cvs2git authored
-
- Mar 02, 1990
-
-
ram authored
don't lose when we want the whole top-level form.
-
- Feb 19, 1990
-
-
ram authored
with the block holding the mess-up node, rather than the cleanup-start continuation.
-
- Feb 15, 1990
-
-
ram authored
first element in the source path.
-
ram authored
can't just always make the cleanup at the split the old end cleanup. Instead, we must see if the split moves any of the old cleanups to the new block. In that case, we must scan up the the cleanup-enclosing thread to find the innermost cleanup that wasn't moved into the new block.
-
ram authored
-
ram authored
-
- Feb 06, 1990
-
-
wlott authored
-