Commit Graph
1125 Commits
Author SHA1 Message Date
ceriel ccb47897ea Initial revision 1986-09-24 11:24:37 +00:00
ceriel a05325ba7f Addition of new patterns. 1986-09-23 09:41:47 +00:00
sater b8aa8a2217 changed ad2str function not to add +0 at labels 1986-09-22 13:15:15 +00:00
sater 9bc53f63a9 made debiug output better 1986-09-22 13:14:54 +00:00
erikb 2e7633971a if NOPP: made #line directives treated correctly 1986-09-22 13:04:04 +00:00
erikb 1384666eb9 some minor fixes 1986-09-17 12:31:45 +00:00
erikb 7dfa6a955a changed some large static data structures into STATIC 1986-09-15 08:47:53 +00:00
erikb d89580fd22 added one byte to ibuf 1986-09-12 12:58:22 +00:00
erikb f27be37970 built in the compile time flag NOFLOAT to get rid of the float stuff 1986-09-12 09:16:07 +00:00
ceriel 106c9e2293 Bug fix: The "cmp.l" instruction was sometimes used in an illegal way. 1986-09-10 16:03:11 +00:00
erikb 7bc71298be corrected the treatment of the <<= and >>= operators 1986-09-10 10:23:26 +00:00
erikb c489f7f608 simplified the return expression in loadbuf() 1986-09-09 13:49:46 +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
erikb 1939e147a4 corrected the compile-time evaluation of ~<unsigned value> 1986-09-09 09:47:43 +00:00
ceriel 004a1d5414 An improvement to prevent calls to the .cuu routine. 1986-09-05 16:35:12 +00:00
erikb c2a10ef9bc various null-dereference problems fixed 1986-09-02 15:22:54 +00:00
erikb b18ced777e added some LINT facilities 1986-09-02 15:00:50 +00:00
sater 2c23adf973 Error fixed where w==2 was assumed 1986-08-28 10:28:42 +00:00
erikb 01171cbc52 first operand to intexpr is arith typed 1986-08-26 14:59:36 +00:00
ceriel aacc4053db newer version with bug fixes 1986-08-26 14:33:24 +00:00
erikb a601e0a542 unknown-sized locals retain their type 1986-08-26 10:30:39 +00:00
erikb 196cc676d9 generate a con instruction for each character in a string constant 1986-08-25 08:47:07 +00:00
erikb c3ef25a7a9 some minor bugs 1986-08-22 09:20:13 +00:00
erikb de1efda513 made less environ and machine dependent 1986-08-22 09:10:12 +00:00
erikb 736a5ff99b revised the treatment of "e op= f" expression 1986-08-13 10:05:39 +00:00
erikb 1b7821a87e added some #ifdef USE_TMP lines 1986-07-29 12:49:38 +00:00
erikb 1d5a5e0a6d added -T<path> option: create temporary file(s) in directory <path> 1986-07-29 11:46:00 +00:00
ceriel 9f2c3e6186 Added a test for BLS with a blockmove of wordsize bytes. 1986-07-25 16:08:56 +00:00
ceriel 6faf0887c3 Bug fix: the BLS instruction did'nt work with block moves of one word. 1986-07-25 15:57:03 +00:00
ceriel 8c8fb9a5b7 inn and set must be word-orientated, not byte-orientated. 1986-07-25 15:01:15 +00:00
ceriel 3e5c4dbe94 Bug fix 1986-07-25 14:17:23 +00:00
ceriel 686c0aee93 Bug fix 1986-07-25 13:19:51 +00:00
ceriel 829243f8b1 Made tail_mon dependant on tail_mon.a 1986-07-23 11:06:29 +00:00
ceriel 41de09df24 Added a ".sect .text". The text "landed" in the bss segment. 1986-07-23 11:04:40 +00:00
ceriel 9d4acc9c3a Bug fix. It just did'nt work. 1986-07-22 15:11:09 +00:00
ceriel 10fa57ef52 *** empty log message *** 1986-07-22 14:49:46 +00:00
ceriel b72b2e98f1 Adapted to the use of the new assembler. 1986-07-22 13:42:21 +00:00
ceriel 4310641b88 Adapted to new assembler and made re-entrant. 1986-07-22 13:37:16 +00:00
ceriel 6cd49ed46c Adapted to use of new assembler. 1986-07-22 13:23:14 +00:00
ceriel 3a13b60c06 Initial revision 1986-07-22 11:07:48 +00:00
ceriel 064ea695d5 replaced all occurrences of "cc" by "$(CC)". 1986-07-22 11:01:54 +00:00
ceriel 7e94756b30 Adapted so that anybody can do "make install". 1986-07-22 10:47:51 +00:00
ceriel 36a255a5cf Changed default machine to "vax4". 1986-07-22 10:36:04 +00:00
ceriel 6bff676201 Added code to use different integer constants when compiled with
word_size >= 4.
1986-07-21 12:26:38 +00:00
ceriel f2d12c347f Added -Vi... flag to Pascal compiler options. 1986-07-21 09:58:19 +00:00
ceriel e706b3cdba Some changes needed for the new 4-4 Pascal compiler. 1986-07-21 09:53:44 +00:00
ceriel 3d0bf5c9a4 Added instructions to make pem44.m 1986-07-21 09:40:20 +00:00
ceriel 1475b0fce3 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 de31476ed6 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
dick 21669f85ed some leaks plugged (as detected by the leak detector) 1986-07-18 22:23:23 +00:00