71 Commits

Author SHA1 Message Date
ceriel
ae57d22fc9 Some minor modifications reflecting some changes in the peephole optimizer 1992-09-01 10:19:21 +00:00
ceriel
8daa5b2260 Do not use '#endif/#else xxx'; it is not allowed for ANSI C 1991-12-17 15:05:43 +00:00
ceriel
8f4b447757 Only call NOP routine when debugging table 1991-09-04 10:55:52 +00:00
ceriel
7623cb11f5 New installation mechanism 1991-08-27 10:47:25 +00:00
ceriel
5792ba43da produce commons for newlbss 1991-03-18 15:06:01 +00:00
ceriel
7ad8e806dc removed -i flag 1991-02-19 16:57:39 +00:00
ceriel
14e1de6194 use new version of con_float 1989-10-26 11:07:26 +00:00
ceriel
f627764679 fixed: removed an #endif 1989-10-04 11:06:18 +00:00
ceriel
a334211f80 use the con_float include file 1989-10-04 10:28:50 +00:00
ceriel
48442bd89b new mechanism for floating point constants 1989-07-10 17:15:55 +00:00
ceriel
8a43e17be2 fix for constants 1988-07-07 14:31:29 +00:00
ceriel
a1aaae55f2 corrected CFU 1988-06-07 11:08:55 +00:00
ceriel
e84d183e69 dont generate .data4 1988-04-25 10:31:33 +00:00
ceriel
6253bb71b7 avoid use of modf; not portable 1988-04-22 14:11:55 +00:00
ceriel
e37e27af93 SUN4 frexp strikes again ... 1988-04-20 14:42:04 +00:00
ceriel
1f7094655b CMI was translated wrongly; corrected 1988-03-14 13:56:33 +00:00
ceriel
afffb11b6a bug fix: sometimes register variables were treated as scratch regs! 1987-07-06 10:24:51 +00:00
ceriel
bdd70c0563 pass EMHOME to nested make 1987-06-09 10:19:47 +00:00
ceriel
79b7a598aa divided time costs by 10, because of overflow 1987-05-21 13:59:55 +00:00
ceriel
db44f48cf6 Some more adaptions to new assembler 1987-05-20 17:15:59 +00:00
ceriel
f8e96a3d8c Added a pattern for better *p++ operation 1987-05-19 08:50:17 +00:00
ceriel
961c5d58b4 some bug fixes with 'bisb' 1987-05-18 18:34:59 +00:00
ceriel
aaea94c9ed deleted FORMAT, fixed con_float 1987-05-15 16:32:14 +00:00
ceriel
02c82b2765 generate code for ACK assembler, including floats 1987-05-14 14:58:21 +00:00
ceriel
553ed226de Some fixes 1987-04-23 14:49:49 +00:00
ceriel
b0df114710 Initial revision 1987-04-13 10:32:47 +00:00
ceriel
d062747473 minor mods 1987-04-03 11:16:46 +00:00
ceriel
2de30a84a8 "word" is now always a "long" 1987-04-02 09:54:41 +00:00
ceriel
e5a3e6a374 Added EMHOME 1987-04-01 08:54:00 +00:00
ceriel
c31c23a3ec Fixed a problem with SRU: no regs available 1987-03-25 16:26:58 +00:00
ceriel
32301e016b Added copyright notice 1987-03-10 01:26:51 +00:00
ceriel
f5371e1096 Added copyright notice 1987-03-09 19:15:41 +00:00
ceriel
2051a4ff62 %03x --> %x_, because the former does not work on System V 1987-02-09 16:35:24 +00:00
ceriel
c43aa963d8 Added some neccessary NC's 1987-02-04 15:11:51 +00:00
ceriel
b2a28142bd adapted to new assembler syntax 1987-02-04 15:09:31 +00:00
ceriel
950bd14ca0 Changed /lib/cpp to ../../../lib/cpp 1987-01-20 13:09:56 +00:00
ceriel
064ea695d5 replaced all occurrences of "cc" by "$(CC)". 1986-07-22 11:01:54 +00:00
keie
98761203cb The stacking pattern for ldc C and 4 with highw(c)==0 was incorrect.
The effect was that rand() from libcc/gen always returned
a 0.
1985-02-19 13:41:30 +00:00
keie
36f75c8404 Added a line for
loc loc cuu $1==$1, because write.e contained the line
loc 2
loc 2
ciu
and the cg failed to translate.
1985-02-17 22:03:44 +00:00
keie
eed6257417 Added an entry "distr" to make tables1.c and tables1.h. 1985-02-03 23:50:51 +00:00
keie
cc246efa46 We have only one copy of the script for compare and install now
they are present in ../..
1984-10-23 15:14:17 +00:00
sater
a5c07a52b4 changed EM_WSIZE to TEM_WSIZE 1984-10-23 15:02:03 +00:00
sater
24eeca9474 Changed to use -h flag to cgg and better way of preserving old tables.h
if not changed. Nice huh, Andy?
1984-10-23 13:29:41 +00:00
sater
9d03cb68c7 added code to generate code for ACK assembler.
Works if ACK_ASS is defined.
1984-10-16 13:31:44 +00:00
sater
2aa5c6b7d9 Variable nregvars had a name clash with the array nregvar[] in the
file tables.c. That was different in the 8'th character (!"#$%&'()_).
These variables should actually be static.
1984-08-23 17:07:53 +00:00
sater
1ff6c3236f added patterns to prevent stacking in *p++ cases 1984-08-15 16:05:54 +00:00
sater
e5d1aebbae added patterns for inc/dec/adp of local and external offsetted
This makes the getc() macro from C very efficient, among others
1984-08-15 14:31:54 +00:00
sater
6180399964 reworked patterns for autoincrement stores, now that peephole optimizer
rearranged it.
1984-08-07 10:22:49 +00:00
sater
11026ace27 added setcc calls to some incrementing ops
added patterns for indirect local and external increments
added patterns for loe ine and such
1984-08-03 16:33:40 +00:00
sater
5e97bff353 Changed procedure prolog to use PR* routines. 1984-07-26 13:05:22 +00:00