- May 12, 1990
-
-
ram authored
the cases to put popular ones first.
-
ram authored
structures as simple-vectors doesn't confuse the type system too much.
-
ram authored
and added fixnum ASH VOp.
-
ram authored
watch out for :CONSTANT args.
-
ram authored
-
ram authored
-
ram authored
-
ram authored
-
ram authored
-
ram authored
-
ram authored
global when it may not be. Also, this note is inhibited when the function is known. Changed type declaration parsing to allow declarations on non-bound variables, though this may not be quite up to ANSII yet. Changed the policy test for deleting the unknown keyword arg checks to be (= safety 0). Changed undefined variable references to be flamed about using the undefined warning mechanism, mainly so that you will only be flamed a fixed number of times per variable in a compilation unit.
-
ram authored
Now we substitute for global function variables when the reference isn't :notinline. Also, single-reference let variables can be squeezed out by replacing the ref's value continuation with the argument continuation. The biggest advantage of this is that it allows output type assertions on the reference to be seen by the argument, which helps INCF, PSETQ, etc.
-
ram authored
(in addition to the existing caching per info-env the name=>types translatio Also added new info types for type system support, so that we don't use hashtables so much.
-
ram authored
any for :CONSTANT operands.
-
ram authored
subtypep's benefit.
-
ram authored
be totally flushed only when safety = 0. Also, when printing a type warning, check to see if the losing value is a constant, and if so, print it instead of its type.
-
ram authored
-
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.
-
ram authored
-
ch authored
-
ch authored
-
ch authored
-
- May 11, 1990
-
-
wlott authored
-
wlott authored
-
wlott authored
-
wlott authored
Allow fixnums that are in descriptor-regs. Fixed some lifetime problems
-
wlott authored
-
wlott authored
therefore had the named type function instead of a function type) from breaking the compiler.
-
wlott authored
-
wlott authored
thing else.
-
wlott authored
tn gets passed in through the info args, and therefore does not get considered for lifetime analysis. Therefore, we must make sure that we don't need *anything* when we clobber that register.
-
wlott authored
the load/compile order, i.e. before static-fn.
-
wlott authored
the NFP tn.
-
wlott authored
-
- May 10, 1990