History log of /original-bsd/old/pcc/ccom.vax/table.c (Results 1 – 25 of 33)
Revision Date Author Comments
# 671fe2c7 11-May-1988 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

Fix problem with OREGs placed INTEMP.


# fe1f1fd9 22-Mar-1988 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

Fixed bug with unsigned short/unsigned char assigned to float/double --
share with rhs, not lhs.


# 161804b3 11-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.25 87/12/10 19:48:54: Fortran also needs implicit float to
double conversions before comparisons; passed on by Jim McKie.


# b5291b06 11-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.24 87/09/21 16:44:54: Quick hack to save f77 -- perform
automatic float-to-double promotion in OPFLOAT but only for f77.


# d5685426 11-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.23 87/08/25 00:00:20: Some SCONV templates were removed in
favor of hacking in sconv(). Since it's tough to predict which FORARG
conversions will require a temporary register, we just a

utah rcsid 1.23 87/08/25 00:00:20: Some SCONV templates were removed in
favor of hacking in sconv(). Since it's tough to predict which FORARG
conversions will require a temporary register, we just assume that all
will. The conversion from UCHAR or USHORT to floating is now done in
sconv() so that e.g. ZG can take advantage of it; since this conversion
requires a temporary register, a new ASSIGN template was added specifically
to handle it.

show more ...


# 4745ad39 11-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

CC templates were collapsed into two ZZ entries for ease of optimization.
(7) Some redundant RESCCs were removed from templates which had no FORCC
goal.


# a3c4bca7 11-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.22 87/08/24 02:42:48: (1) Many, many redundant or useless
templates were deleted. (2) Conversions to FLOAT now go to the effort of
trimming excess precision from DOUBLE and INT operands

utah rcsid 1.22 87/08/24 02:42:48: (1) Many, many redundant or useless
templates were deleted. (2) Conversions to FLOAT now go to the effort of
trimming excess precision from DOUBLE and INT operands. (3) DOUBLE to
DOUBLE conversions introduced by reclaim() are disposed of. (4) 'Fortran'
GOTOs are now conditionally compiled on FORT. (5) A few movd's were turned
into movq's. More work needs to be done on this, I think. (6) The AND for

show more ...


# 3a4b564c 11-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.21 87/07/16 19:39:42: Better handling of stack pushes with the
ZV macro.


# 006eafd6 11-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.20 87/07/07 20:33:08: Hack the INCR and DECR templates to take
a NAME increment operand, so that FLOAT and DOUBLE operations can be
handled (floating constants are NAMEs).


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

utah rcsid 1.19 87/05/15 17:01:21: Fix UCHAR/USHORT complements.


# 8b580f30 11-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.18 87/05/14 19:11:17: Hacks for handling UCHAR/USHORT div/mod
ops.


# dc66c82d 11-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.17 87/05/01 13:46:29: Deleted a large number of redundant
table entries in the new unsigned div/mod code.


# 7192a13d 11-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.16 87/04/24 19:26:03: Bleah -- double the number of ASG DIV
and ASG MOD entries so that we can handle unsigned rhs's.


# f80252a1 11-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.15 87/04/24 18:59:25: (1) OPLOG templates were modified to
compare only like against like for short integral types with constant rhs's
-- an unsigned char can't be compared directly with

utah rcsid 1.15 87/04/24 18:59:25: (1) OPLOG templates were modified to
compare only like against like for short integral types with constant rhs's
-- an unsigned char can't be compared directly with a char constant since
the latter will be sign- extended and converted to unsigned by C's type
promotion rules. (2) Constant shift counts, increments and decrements may
have unsigned type.

show more ...


# 705d12be 11-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.14 87/04/20 16:58:25: Fix stupidity with use of ediv
instructions -- the order is 'divisor, dividend' not 'dividend,divisor'.
Argh.


# a7f86260 11-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.13 87/04/19 23:51:15: New templates for handling unsigned
division and modulus inline when the divisor is a constant.


# e1f06a4d 11-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.12 87/04/13 20:09:27: Speed up ASG OPSIMP operations with
narrow lhs's by punning the type of the rhs. We have to be careful about
rhs side effects...


# ef1ec524 11-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.11 87/03/08 19:55:07: Distinguish between signed and unsigned
fields in the lhs of assignments whose value is used.


# 60d3682b 11-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.10 87/02/08 22:45:04: Add INTEMP templates for OREG nodes --
OREGs which are too complex must be pushed on the stack.


# 85dd4c7c 11-Dec-1987 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

utah rcsid 1.9 86/09/18 17:12:43: A (revised) fix for bit-field assignments
-- the result is the value of the field, not the value of the rhs.


# df19f5a3 08-Jan-1986 donn <donn@65305748-3e16-e211-a854-8c89a5c6f760>

(1) Delete SPRECC table stuff for unsigned => float; this is done in
zzzcode() now. (2) Add a table entry for assignment ops with unbalanced
types (integer *= float).


# 25b91e0f 10-Dec-1985 bloom <bloom@65305748-3e16-e211-a854-8c89a5c6f760>

fix problem with type casts on assignments and comparison of results
from donn


# b72cc79a 23-Aug-1985 mckusick <mckusick@65305748-3e16-e211-a854-8c89a5c6f760>

update from donn@utah-cs


# ee61a617 09-Jun-1985 mckusick <mckusick@65305748-3e16-e211-a854-8c89a5c6f760>

from donn@utah-cs.ARPA


# 5833d804 03-May-1985 mckusick <mckusick@65305748-3e16-e211-a854-8c89a5c6f760>

sign-extension corrections (from donn@utah-cs)


12