History log of /original-bsd/old/pcc/mip/trees.c (Results 1 – 25 of 37)
Revision Date Author Comments
# 10cfdb8a 18-Jun-1990 bostic <bostic@65305748-3e16-e211-a854-8c89a5c6f760>

the type of fpe changed in scan.c; from Chris Torek


# 007a19b4 11-May-1988 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

(1) Make the NOT operator work with floating constants. (2) Fix shifts so
that the type depends solely on the left operand, and so that the right
operand has type INT. (3) Eliminate warnings for po

(1) Make the NOT operator work with floating constants. (2) Fix shifts so
that the type depends solely on the left operand, and so that the right
operand has type INT. (3) Eliminate warnings for pointer conversions to
and from void *.

show more ...


# c202b11f 24-Apr-1988 bostic <bostic@65305748-3e16-e211-a854-8c89a5c6f760>

fix for ANSI C


# 5d572d7f 10-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.30 87/07/06 13:19:17: Preserve LONG and ULONG through constant
expression folding.


# 66edcb48 10-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.29 87/04/24 18:51:39: Changed tymatch() to force propagation
of unsigned type from one operand to another in an expression where only
one operand is unsigned. This cuts down on the numb

utah rcsid 1.29 87/04/24 18:51:39: Changed tymatch() to force propagation
of unsigned type from one operand to another in an expression where only
one operand is unsigned. This cuts down on the number of combinations of
types which need to be handled in the code table in the second pass, at a
cost of some flexibility.

show more ...


# 9d332cff 10-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.28 87/04/17 21:32:38: Simplify handling of integer promotions
in conval().


# fb33cb27 10-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.27 87/04/01 14:00:45: Remove TVOID case in moditype so that
void functions can properly be converted to pointers to void functions when
used as operands.


# c1ee8e56 10-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.26 87/03/24 01:47:26: Remove tahoe ifdefs; the code table
handles this correctly now.


# a30a413a 10-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.25 87/03/18 00:09:50: From Sam Kendall (sam@think.com): don't
let structs, unions, floats, doubles or voids be cast into pointers.


# 4306b042 10-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.24 87/01/15 05:29:21: Fix brace balancing in ifdefs so that
ctags works.


# 7b5a1073 10-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.23 87/01/15 02:12:21: Some minor lint fixes.


# eb7dc8d0 10-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.22 86/11/28 21:21:08: Fix test for type puns when comparing
constant enum values. Also moved counter declaration into an ifdef. Lint
IS worth something!


# bd26bb5e 10-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.21 86/11/27 19:34:28: upgrade to ucb sid 4.11 -- 'take care
with unsigned constant compression (for tahoe); put back PRTDCON
redefinition; ifdef asgop optimizations (tahoe can't handle

utah rcsid 1.21 86/11/27 19:34:28: upgrade to ucb sid 4.11 -- 'take care
with unsigned constant compression (for tahoe); put back PRTDCON
redefinition; ifdef asgop optimizations (tahoe can't handle them in code
generation)' (sam).

show more ...


# 09ddf2aa 10-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.20 86/11/21 22:22:26: Changed 'illegal lhs of assignment
operator' to 'illegal lvalue operand...' because there are unary assignment
operators like ++ and --.


# 5eb997fa 10-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.19 86/11/10 09:21:58: More of the same -- unsigned compares
between constants weren't unsigned.


# 50b44410 10-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.18 86/11/08 20:51:18: Argh -- restore commented-out cast which
bollixed unsigned -> double (and float) conversions for constants.


# 1b8d7ffd 10-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.17 86/08/11 09:27:37: Oops -- void type is now represented by
MVOID, not 0, in opact()...


# 4a39ba84 10-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.16 86/08/05 19:59:17: Permit void expressions in the colon
part of a question mark operator (only, of course, if both subexpressions
are type void).


# 58dcaca6 10-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.15 86/07/11 13:19:14: More changes for enums. Did some tuning
in opact() to remove clutter and handle unary operators.


# 7cd1d6a9 10-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.14 86/07/09 19:15:24: Guy Harris's fix for making chkpun()
distinguish char **cpp and char c2a[10][20].


# 97187f20 10-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.13 86/07/08 16:05:37: Get more determined about 'usual type
conversions' in conval() -- if we don't have the usual simple case, do the
same type guessing that we would perform for non-co

utah rcsid 1.13 86/07/08 16:05:37: Get more determined about 'usual type
conversions' in conval() -- if we don't have the usual simple case, do the
same type guessing that we would perform for non-constants.

show more ...


# 6c817b2b 10-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.12 86/07/03 13:46:59: More tuning of enums hack. Remove
warning about ordering in chkpun(), change enum types to int and fall
through to general case.


# 2a1a76a1 10-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.11 86/07/02 22:40:02: First attack on enum bugs. Eliminates
all errors due to enum type &'clashes' and drastically reduces warnings.
Only enum vs. enum clashes and enum comparisons are

utah rcsid 1.11 86/07/02 22:40:02: First attack on enum bugs. Eliminates
all errors due to enum type &'clashes' and drastically reduces warnings.
Only enum vs. enum clashes and enum comparisons are deemed worth a warning
now.

show more ...


# c3aeba55 22-Apr-1987 bostic <bostic@65305748-3e16-e211-a854-8c89a5c6f760>

bug report 4.3BSD/usr.bin/51


# 7b907b55 02-Dec-1986 bostic <bostic@65305748-3e16-e211-a854-8c89a5c6f760>

bug report 4.3BSD/lib/21


12