| 
								
								
									 ceriel | 15beade4d2 | Added code-expander documentation | 1989-03-07 16:25:32 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | ae34da5376 | simplified a bit | 1989-03-07 10:33:47 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | 3370f962a4 | undid some changes; they were not effective | 1989-03-07 10:29:15 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | ab1b682800 | changed lint flags | 1989-03-07 10:27:22 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | 23f2646704 | use general as pointer flag added | 1989-03-07 10:24:32 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | 15449606d1 | bug fix: if a case-statement did not have a default, so that the default is the successor of the block containing the CSA/CSB instruction,
the branch to the CSA/CSB block was not optimized | 1989-03-07 10:11:24 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | b708373ff8 | use $(REFER) instead of refer | 1989-03-07 10:00:45 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | 3a3db29339 | fix to fix | 1989-03-07 09:26:42 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | d97abb0763 | avoid null-reference if some nonterminal is not defined | 1989-03-06 18:48:30 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | bf62834959 | commented out some code | 1989-03-06 18:15:50 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | 7e2d5f6065 | commented out some code | 1989-03-06 18:02:53 +00:00 |  | 
				
					
						| 
								
								
									 dick | 1d0b3910b2 | more lint code | 1989-03-06 15:17:39 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | bb7b8d6490 | fixed problem with size option | 1989-03-03 17:53:31 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | 6030127779 | brought up-to-date, and documented back-interface better | 1989-03-03 17:09:28 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | 018d91b6a1 | Added options | 1989-03-03 16:16:52 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | a1b4e28760 | Added a local extension: procedure constants | 1989-03-03 16:13:45 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | e8aab09b4b | some improvements and corrections | 1989-03-03 15:16:12 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | 62729ad0b2 | Added some patterns | 1989-03-03 12:46:59 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | 0fe88af93e | Initial revision | 1989-03-03 11:41:29 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | 0e3f85e837 | Added some patterns | 1989-03-03 11:10:13 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | 26e5032b9c | Added some patterns | 1989-03-03 10:36:42 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | ac2b7f8d44 | replace more multiplies by shifts | 1989-03-02 18:56:05 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | 3ab954e38c | adapted to new ordering in FILE struct | 1989-03-02 11:24:55 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | bc1eb3116e | made several patterns dependant on a #define. Using some of the fancy addressing modes actually made the code slower. | 1989-03-01 16:28:18 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | 847c27663b | avoid spurious error messages about missing #endif | 1989-03-01 13:39:50 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | 992dc3eb65 | Many new patterns | 1989-03-01 11:32:37 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | da2ba8e093 | Added some patterns | 1989-03-01 11:28:49 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | a22bbe847f | use calloc instead of malloc, to make sure block is initialized to 0 | 1989-03-01 10:00:37 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | 5c7325e0de | fix: tst instruction also allowed on address register | 1989-02-28 18:40:35 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | ef6efdee12 | simplified CFF somewhat | 1989-02-24 14:58:21 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | 4c755666b8 | fixed bug in Usage line | 1989-02-24 14:53:49 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | 587a8e8274 | Added patterns and made some improvements | 1989-02-24 14:09:46 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | 80d87777f0 | Added pattern for unlk after stack adjustment | 1989-02-24 13:34:49 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | c3408302c1 | better rule for LOE LOF DUP ADP ... | 1989-02-23 17:59:30 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | c6a806ac4d | generate better code for LOL ADP STL | 1989-02-23 15:46:46 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | b4e24c5bdd | bug fix: some variables were not initialized all the time | 1989-02-23 10:40:12 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | 6f4bdccf04 | removed prt_ext | 1989-02-23 10:08:20 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | 19c225f75f | fixed error in previous commit | 1989-02-22 17:38:07 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | f2c241fe3a | do not depend on SP for restoring registers | 1989-02-22 17:18:34 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | 13c2a9a2a5 | changed interface to CSA and CSB | 1989-02-22 17:18:17 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | 5187e46404 | speeded up a bit | 1989-02-22 16:16:11 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | b1626ca895 | try to move side effects as much as possible to the left of the expression tree, to avoid stacking. This is not good enough yet! | 1989-02-22 16:16:08 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | 4fd066bb54 | many improvements to the table, mostly to make it more readable and less chaotic. Also removed some dummy routines in mach.c | 1989-02-22 16:13:51 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | b37c8b0b24 | improve signal handling of Floating Point Exception | 1989-02-21 10:49:51 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | 6beb10355e | changed entry points csa and csb | 1989-02-21 10:11:26 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | 3b61d605c1 | fixed syntax error in table | 1989-02-21 10:09:22 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | 75c18ef56c | changed entry points csa and csb; strscript should call m68020 instead of acc | 1989-02-21 10:09:01 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | 432cf9054d | changed entry points for csa and csb | 1989-02-21 10:05:03 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | d5b2601b8f | use a larger buffer on larger machines | 1989-02-21 10:01:55 +00:00 |  | 
				
					
						| 
								
								
									 ceriel | 30959cd73f | some fixes: calloc was wrong; catch traps, and let divides by 0 generate a signal, if on a unix machine | 1989-02-20 18:01:33 +00:00 |  |