Commit Graph
4629 Commits
Author SHA1 Message Date
keie 03a31cf3fc The ms_gto is added. This is a trick used to indicate procedures
jumped to with gto.
1984-08-23 13:25:44 +00:00
keie 81267df9ad *** empty log message *** 1984-08-23 13:20:59 +00:00
keie 113cf23e0f Initial revision 1984-08-23 13:18:14 +00:00
keie 3154365fff Initial revision 1984-08-23 13:00:32 +00:00
sater e006f1ec29 increased MAXNODES in small memory mode 1984-08-23 12:25:24 +00:00
sater 1c36c470db Increased the amount of information passed through error routines
to printf. The routine badassert, running on a 2/4 machine lost it's
last argument on the way.
Anyone know of a better way to solve this problem?
1984-08-17 15:35:28 +00:00
keie 1da13e49e1 Added comment. 1984-08-17 14:57:31 +00:00
keie f077a39568 Added RCS identification. 1984-08-17 14:44:24 +00:00
sater 6474db065f Revised to include rcsid of pattern file in binary opt 1984-08-16 16:08:39 +00:00
sater 10b16f7c76 enlarged string table in big memory case 1984-08-16 13:34:59 +00:00
sater 1ff6c3236f added patterns to prevent stacking in *p++ cases 1984-08-15 16:05:54 +00:00
sater 19b13e8e4f added patterns to remove some more dup's 1984-08-15 16:04:19 +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 b23de46c3a added patterns to remove as many dup's as possible. 1984-08-15 14:23:42 +00:00
sater 9bdd1abf9a added definition of malloc().
Program crashed on 2/4 machines
1984-08-08 10:54:04 +00:00
sater 6180399964 reworked patterns for autoincrement stores, now that peephole optimizer
rearranged it.
1984-08-07 10:22:49 +00:00
sater db0822fa37 added patterns for *p++ local and external p
added pattern to remove some badly placed dups
1984-08-03 16:37:15 +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 76281fa307 removed some superfluous patterns.
Were special cases not needed with the general case.
1984-08-03 13:16:59 +00:00
sater dbcebe6e4c A move from a nonreg to a reg did not have the effect that all
registers clashing with the destination were erased. Erase added.
1984-08-02 16:31:25 +00:00
keie 8a4d834bc6 The name "unix" is now predefined for preprocessor usage. 1984-08-02 14:13:04 +00:00
sater 925701dc62 When building the parameter list for a pf-call, the line number
for the exchanges war remembered at the wrong time.
This caused:
	foo(3,'string')
to cause an external identifier for the string. Fixed.
1984-07-31 09:39:35 +00:00
keie 385d7ffbd8 String initializer handling is changed.
Strings are now considered to be sequences of xU1's.
No alignment is done before or after the string other than the
alignment done for names and segment type switches.
1984-07-30 14:42:33 +00:00
bal e1c24cb475 bug fixed: added "fprintf(codefile,""rts\n");" to restr() 1984-07-30 12:47:54 +00:00
bal 964976ff0b bugs fixed (syntax errors, patterns moved to front,
"ldl ldl adp sdl sti" requires DATAREG instead of ANY1 on
fakestack)
1984-07-30 11:16:41 +00:00
bal 4eea24fe69 patterns added to generate autoincrement and to generate
a "move X,d0" instead of a "move X,-(sp)" before storing into X
1984-07-27 16:53:19 +00:00
sater 811bc78f04 added rcsid 1984-07-27 10:28:48 +00:00
sater b07af506d6 added PR* routines 1984-07-26 13:15:21 +00:00
sater 5e97bff353 Changed procedure prolog to use PR* routines. 1984-07-26 13:05:22 +00:00
keie c001aa20d7 *** empty log message *** 1984-07-23 11:49:00 +00:00
sater 61da47ea52 removed all calls to blm~ from table
duplicated some patterns for in[lc] to deal with de[lc]
extra rule for adi 2 to deal with source1 cleverly
1984-07-23 11:29:59 +00:00
sater d6a3a26314 removed blm.s, not used by table anymore 1984-07-20 16:20:54 +00:00
sater eca6c1f306 edited to make reentrant, no more globals in use 1984-07-20 16:20:28 +00:00
sater 189e577315 added copyright notice 1984-07-20 13:54:36 +00:00
sater 8b9ebd989f added rcsid
adapted to new archive updating style, with LIST and march and all that
1984-07-20 11:32:47 +00:00
sater 182f3ee338 Initial revision 1984-07-20 11:25:31 +00:00
sater 8707eb1715 added rcsid 1984-07-20 11:25:18 +00:00
sater 9935b1fc88 added copyright notice 1984-07-20 11:20:12 +00:00
sater 06249087bd removed copyright notice, wasn't really *written* by us. 1984-07-20 11:07:12 +00:00
sater 5e3c08728c added rcsid 1984-07-20 11:03:31 +00:00
sater f54556ac0f Initial revision 1984-07-20 10:44:57 +00:00
sater 1a0102783f A sti 8 of a regdef8 token went into panic mode. Fixed. 1984-07-20 10:32:48 +00:00
sater 1e5056bcc0 to check long >= 0 or long < 0 it is enough to test high order word. Added.
anding and oring of long constants is much better now
dvu 2 and rmu 2 by positive constants is now done inline.
1984-07-19 16:50:27 +00:00
sater 96e8152f11 added rcsid 1984-07-19 15:03:30 +00:00
sater 7683ff7d03 Initial revision 1984-07-19 15:01:43 +00:00
sater 309ed81674 Archive made with archiver in environment ASAR if set, arch otherwise 1984-07-19 14:55:12 +00:00
sater badfdeb5db removed #ifdef UNTESTED around logical instructions without arguments,
seems they were used ( which implicitly means tested ) after all
1984-07-19 14:03:49 +00:00
sater ea793ccff5 Initial revision 1984-07-19 13:52:18 +00:00
sater 3c037725e9 added rcsid 1984-07-19 13:34:12 +00:00
sater b28024573a changed name from comparchentry to compmodule 1984-07-19 13:22:36 +00:00