74 Commits

Author SHA1 Message Date
eck
b0fcc3e5b6 added CPP variable to Makefile 1989-10-20 10:37:25 +00:00
ceriel
fa668aee72 cleaned up Makefile 1989-10-12 16:18:38 +00:00
ceriel
a806c41ba3 fixed problem: sometimes incorrect labels were generated in case descriptors 1989-10-04 14:39:55 +00:00
ceriel
adf6002035 Added some XOR patterns 1989-10-04 14:35:50 +00:00
ceriel
dabff33228 removed old dependency on EM_WSIZE 1989-08-10 09:23:44 +00:00
ceriel
2bf468c8a0 leave register messages with a count of 0 1989-06-05 15:47:53 +00:00
ceriel
80fcb8c31a Added some patterns 1989-03-03 10:36:42 +00:00
ceriel
b85653d55d replace more multiplies by shifts 1989-03-02 18:56:05 +00:00
ceriel
325abcee85 Improved label handling and handling of jumps to jumps 1989-02-06 14:39:08 +00:00
ceriel
02159e48b4 Added some patterns for LOC LOC CII followed by test on (in)equality to 0 1989-02-06 14:38:21 +00:00
ceriel
d05287f87c Bug fix in cast 1989-02-06 14:38:00 +00:00
ceriel
9b12f58b23 Use our own preprocessor, added dependencies 1989-02-06 14:37:51 +00:00
ceriel
babbf408ce deleted some patterns; they caused loop 1988-12-14 17:55:02 +00:00
ceriel
faa60da6c5 Added patterns 1988-12-12 18:22:59 +00:00
ceriel
a304524caa Added some patterns 1988-12-08 13:21:07 +00:00
ceriel
1f679b93c5 replaced relative includes by <> includes 1988-09-12 09:13:49 +00:00
ceriel
35469909a3 some fixes 1988-08-18 15:32:47 +00:00
ceriel
3c233a3f53 Added some patterns to evaluate constant shifts 1988-06-22 13:47:57 +00:00
ceriel
fbfbb5e82d Some improvements 1988-06-15 13:15:41 +00:00
ceriel
858a099dce Made a bit more portable 1988-04-19 19:46:28 +00:00
ceriel
3c204ee395 Added patterns for loc sbu and loc adu 1988-03-23 16:52:23 +00:00
ceriel
2a76dc0fda Added some patterns 1988-01-12 13:27:11 +00:00
ceriel
fe65dfcc3a minor adaption: index array with int, not long 1987-08-19 15:27:15 +00:00
ceriel
2a5246ae62 put mes 2 in front 1987-05-20 14:09:21 +00:00
ceriel
5bdd7244d3 Added some patterns, generate mes 8 after mes 2 1987-05-20 13:56:26 +00:00
ceriel
b0df114710 Initial revision 1987-04-13 10:32:47 +00:00
ceriel
b66453d5f8 2 last minute-additions (oh dear ...) 1987-04-03 16:21:24 +00:00
ceriel
be12d50198 BMASK was unsigned, which caused problems with some C compilers (ours) 1987-03-25 15:57:22 +00:00
ceriel
ab1b9d8b40 replaced cc by $(CC) 1987-03-24 11:10:23 +00:00
ceriel
ccb6e5bda0 remove regnoglob.c and regglob.c before copying to them 1987-03-11 15:39:01 +00:00
ceriel
ba5c406d27 Added copyright notice 1987-03-10 01:42:07 +00:00
ceriel
f5371e1096 Added copyright notice 1987-03-09 19:15:41 +00:00
ceriel
4f43dad1ab Lindseys fix to a bug with nested procedures 1987-03-09 10:15:51 +00:00
ceriel
406137be12 *** empty log message *** 1987-02-24 16:07:04 +00:00
ceriel
19edf7ae06 Added a dependency 1987-02-23 11:02:31 +00:00
ceriel
7eb42b32b5 Some minor improvements 1987-02-23 11:01:13 +00:00
ceriel
6896b5cb7e Added "opt2" to the clean entry 1987-02-07 02:57:09 +00:00
ceriel
5c02ff34c2 Some bug fixes 1987-01-15 17:36:26 +00:00
ceriel
46ce3ce464 This one works. 1987-01-12 14:06:47 +00:00
ceriel
4b916d7c48 New Makefile, also generating opt2 (t.i. peephole optimizer after global ..) 1987-01-12 14:01:26 +00:00
ceriel
7b14da0eb1 Bug fix in "inc loc adi" patterns and the like. 1986-11-24 10:42:29 +00:00
ceriel
6df30b45d7 Added a pattern for "ldc ads". 1986-09-24 12:17:25 +00:00
ceriel
a05325ba7f Addition of new patterns. 1986-09-23 09:41:47 +00:00
em
af1c3f29a8 set limit on optimization passes to prevent loop
in optimizer in case of bad table.
1986-09-09 13:10:15 +00:00
sater
2c23adf973 Error fixed where w==2 was assumed 1986-08-28 10:28:42 +00:00
sater
60a5906456 removed sanity checking on result from sprintf
System IIIish systems seem to have their own idea.
1986-06-17 09:13:11 +00:00
ceriel
b0609d40fc Added some new patterns involving multiplies with 0, 1 etc. 1986-02-10 10:14:41 +00:00
keie
d9f72cc2dc BSD4.3 size returns an error when it cannot find one of
its arguments.
1985-10-15 15:47:12 +00:00
em
e29ef2395a Compile-time option GLOBAL_OPT defined. If set, the resulting
peephole optimizer will be suitable for optimizing the output of
the global optimizer. In particular, it doesn't change the register
messages.
1984-09-14 10:25:07 +00:00
sater
6474db065f Revised to include rcsid of pattern file in binary opt 1984-08-16 16:08:39 +00:00