Commit graph

1376 commits

Author SHA1 Message Date
ceriel
bfad7d30f0 Added a pattern for "ldc ads". 1986-09-24 12:17:25 +00:00
ceriel
6a4a13d041 Initial revision 1986-09-24 11:24:37 +00:00
ceriel
a2599744f0 Addition of new patterns. 1986-09-23 09:41:47 +00:00
sater
9092e509c6 changed ad2str function not to add +0 at labels 1986-09-22 13:15:15 +00:00
sater
b5009c57b4 made debiug output better 1986-09-22 13:14:54 +00:00
erikb
f21743e213 if NOPP: made #line directives treated correctly 1986-09-22 13:04:04 +00:00
erikb
dad1ab3b22 some minor fixes 1986-09-17 12:31:45 +00:00
erikb
a968ce8437 changed some large static data structures into STATIC 1986-09-15 08:47:53 +00:00
erikb
225f1fb724 added one byte to ibuf 1986-09-12 12:58:22 +00:00
erikb
c6a51a39f0 built in the compile time flag NOFLOAT to get rid of the float stuff 1986-09-12 09:16:07 +00:00
ceriel
b6dde9472f Bug fix: The "cmp.l" instruction was sometimes used in an illegal way. 1986-09-10 16:03:11 +00:00
erikb
ecf5219493 corrected the treatment of the <<= and >>= operators 1986-09-10 10:23:26 +00:00
erikb
b9bce39f1e simplified the return expression in loadbuf() 1986-09-09 13:49:46 +00:00
em
c685aa11b5 set limit on optimization passes to prevent loop
in optimizer in case of bad table.
1986-09-09 13:10:15 +00:00
erikb
d7716c5e5a corrected the compile-time evaluation of ~<unsigned value> 1986-09-09 09:47:43 +00:00
ceriel
9dbd1060ad An improvement to prevent calls to the .cuu routine. 1986-09-05 16:35:12 +00:00
erikb
5927f264a8 various null-dereference problems fixed 1986-09-02 15:22:54 +00:00
erikb
c84c57be67 added some LINT facilities 1986-09-02 15:00:50 +00:00
sater
14b982346f Error fixed where w==2 was assumed 1986-08-28 10:28:42 +00:00
erikb
361613bb23 first operand to intexpr is arith typed 1986-08-26 14:59:36 +00:00
ceriel
a0db745586 newer version with bug fixes 1986-08-26 14:33:24 +00:00
erikb
e1c67b1fba unknown-sized locals retain their type 1986-08-26 10:30:39 +00:00
erikb
901d1b3af8 generate a con instruction for each character in a string constant 1986-08-25 08:47:07 +00:00
erikb
fc9f365b47 some minor bugs 1986-08-22 09:20:13 +00:00
erikb
06c0a20b4d made less environ and machine dependent 1986-08-22 09:10:12 +00:00
erikb
a7e97524e4 revised the treatment of "e op= f" expression 1986-08-13 10:05:39 +00:00
erikb
8217bef1eb added some #ifdef USE_TMP lines 1986-07-29 12:49:38 +00:00
erikb
7f74cabf12 added -T<path> option: create temporary file(s) in directory <path> 1986-07-29 11:46:00 +00:00
ceriel
cf8e8a5b96 Added a test for BLS with a blockmove of wordsize bytes. 1986-07-25 16:08:56 +00:00
ceriel
023073b422 Bug fix: the BLS instruction did'nt work with block moves of one word. 1986-07-25 15:57:03 +00:00
ceriel
6dd1a052d3 inn and set must be word-orientated, not byte-orientated. 1986-07-25 15:01:15 +00:00
ceriel
c422c4e130 Bug fix 1986-07-25 14:17:23 +00:00
ceriel
37320faecc Bug fix 1986-07-25 13:19:51 +00:00
ceriel
f68d0ffb7d Made tail_mon dependant on tail_mon.a 1986-07-23 11:06:29 +00:00
ceriel
79eab3513d Added a ".sect .text". The text "landed" in the bss segment. 1986-07-23 11:04:40 +00:00
ceriel
5d188dee44 Bug fix. It just did'nt work. 1986-07-22 15:11:09 +00:00
ceriel
729774d6f8 *** empty log message *** 1986-07-22 14:49:46 +00:00
ceriel
a067d1bc0d Adapted to the use of the new assembler. 1986-07-22 13:42:21 +00:00
ceriel
399a46eb92 Adapted to new assembler and made re-entrant. 1986-07-22 13:37:16 +00:00
ceriel
f514411cea Adapted to use of new assembler. 1986-07-22 13:23:14 +00:00
ceriel
aee6a1648a Initial revision 1986-07-22 11:07:48 +00:00
ceriel
f45f393b71 replaced all occurrences of "cc" by "$(CC)". 1986-07-22 11:01:54 +00:00
ceriel
2acc260239 Adapted so that anybody can do "make install". 1986-07-22 10:47:51 +00:00
ceriel
a184032321 Changed default machine to "vax4". 1986-07-22 10:36:04 +00:00
ceriel
4f3b82565f Added code to use different integer constants when compiled with
word_size >= 4.
1986-07-21 12:26:38 +00:00
ceriel
2934d628b5 Added -Vi... flag to Pascal compiler options. 1986-07-21 09:58:19 +00:00
ceriel
3c76cbaa1e Some changes needed for the new 4-4 Pascal compiler. 1986-07-21 09:53:44 +00:00
ceriel
83d21d8076 Added instructions to make pem44.m 1986-07-21 09:40:20 +00:00
ceriel
d0fdcb18db This is the result of the merging of 2.5 with 2.4.1.1, with some
minor fixes.
1986-07-21 09:30:11 +00:00
ceriel
5fd9c608ed Temporary variables are no longer overlapping. The operlapping caused
problems with register variables.
Also, code is added to prevent the generation of static exchanges.
only included if the preprocessor-constant
NO_EXC is defined.
1986-07-21 09:23:39 +00:00