History log of /csrg-svn/old/pcc/ (Results 301 – 325 of 804)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
3286810-Dec-1987 donn

utah rcsid 1.3 87/04/17 21:32:02: Oops -- we still want to clobber constant
conversions...

3286710-Dec-1987 donn

utah rcsid 1.2 87/04/17 03:31:22: Let optim2() handle conversion
optimizations for variables.

3286610-Dec-1987 donn

utah rcsid 1.2 87/05/02 14:44:07: Permit some tiny functions to be macros;
change select() to selectheap() to avoid Unix problems; add 'if (nerrors)'
tests to avoid output after errors; some lint tid

utah rcsid 1.2 87/05/02 14:44:07: Permit some tiny functions to be macros;
change select() to selectheap() to avoid Unix problems; add 'if (nerrors)'
tests to avoid output after errors; some lint tidbits.
utah rcsid 1.4 87/07/17 19:09:35: Minor tweaking to bring format in line
with vax version.

show more ...

3286510-Dec-1987 donn

utah rcsid 1.2 87/05/02 14:41:45: Push CONFIG parameters into macdefs.h;
fix lint action.
utah rcsid 1.3 87/12/10 20:26:31: The single-precision compiler is the
standard tahoe compiler; delete al

utah rcsid 1.2 87/05/02 14:41:45: Push CONFIG parameters into macdefs.h;
fix lint action.
utah rcsid 1.3 87/12/10 20:26:31: The single-precision compiler is the
standard tahoe compiler; delete all the junk for two compilers.

show more ...

3285910-Dec-1987 donn

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

3285810-Dec-1987 donn

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 ...

3285710-Dec-1987 donn

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

3285610-Dec-1987 donn

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.

3285510-Dec-1987 donn

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

3285410-Dec-1987 donn

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.

3285310-Dec-1987 donn

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

3285210-Dec-1987 donn

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

3285110-Dec-1987 donn

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!

3285010-Dec-1987 donn

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 ...

3284910-Dec-1987 donn

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 --.

3284810-Dec-1987 donn

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

3284710-Dec-1987 donn

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

3284610-Dec-1987 donn

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

3284510-Dec-1987 donn

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).

3284410-Dec-1987 donn

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.

3284310-Dec-1987 donn

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].

3284210-Dec-1987 donn

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 ...

3284110-Dec-1987 donn

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.

3284010-Dec-1987 donn

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 ...

3283910-Dec-1987 donn

utah rcsid 1.14 87/11/26 16:30:10: Make all ordinary floating constants
have type double, like ANSI. Also like ANSI, permit 'f' or 'F' suffix on
floating constants to indicate a float type constant.

1...<<11121314151617181920>>...33