216 Commits

Author SHA1 Message Date
ceriel
f6d19729f3 undid some changes; they were not effective 1989-03-07 10:29:15 +00:00
ceriel
3506d29d82 changed lint flags 1989-03-07 10:27:22 +00:00
ceriel
e1dc6e8e25 use general as pointer flag added 1989-03-07 10:24:32 +00:00
ceriel
dacaa278f9 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
743ba6d408 fixed problem with size option 1989-03-03 17:53:31 +00:00
ceriel
c2a77056f3 Fixed lintflags 1989-02-09 11:33:11 +00:00
ceriel
d26ae9524b fixed lint options; Added -O<num> option 1989-02-09 11:22:24 +00:00
ceriel
20bdcdb730 The s option now gives a percentage of the size of the input 1989-02-09 10:18:48 +00:00
ceriel
fabbe9ed5f FIX: did not handle most of the 'end of basic block' instructions right;
many of them have effect on the stack, and this went by unnoticed
1988-09-07 09:20:37 +00:00
ceriel
1d23e4485e Made to compile with DEBUG off 1988-09-02 13:55:54 +00:00
ceriel
1a8129513d fix: assertion was wrong 1988-09-02 13:52:11 +00:00
ceriel
297e0835e8 Added CS info 1988-07-19 09:45:59 +00:00
ceriel
3a429ec99d improved i86 description 1988-07-18 17:10:43 +00:00
ceriel
b31dc52c10 handle SLU like SLI 1988-06-22 11:31:45 +00:00
ceriel
f33d54412b a minor fix 1988-06-22 10:56:04 +00:00
ceriel
ca8e52fea5 Added some code to reduce SLI, then decided against it 1988-06-22 10:41:52 +00:00
ceriel
c4d0c0c3c6 when checking for array computations with SLI, also check at the ADS! 1988-06-21 16:49:52 +00:00
ceriel
a1690bf1e9 corrected 1988-06-21 16:20:59 +00:00
ceriel
e1a98f17c9 better info for SLI 1988-06-21 16:10:19 +00:00
ceriel
4eec355351 made reading of list from description file a bit more general 1988-06-21 15:31:51 +00:00
ceriel
d2cc22092b run peephole optimizer after inline substitution 1988-06-21 15:20:49 +00:00
ceriel
cd8164e86e lay-out fix 1988-06-21 15:20:01 +00:00
ceriel
77471a7573 Added option to indicate that whole program is offered 1988-06-16 09:41:51 +00:00
ceriel
c775f4cfe0 be a bit more optimistic about gain for pointer registers 1988-06-15 15:28:10 +00:00
ceriel
dc48b7545f don't throw away external procedures 1988-06-10 15:39:05 +00:00
ceriel
369e387e0e make to work with modified installation script 1988-04-29 09:12:29 +00:00
ceriel
e131a49d44 clean entry should not throw away distributed files 1988-04-27 10:57:37 +00:00
ceriel
9564f8fd98 make it more K&R C 1988-01-13 11:06:06 +00:00
ceriel
2ae7bdbbb6 take care of GTO 1987-10-02 12:53:04 +00:00
ceriel
29224bbe09 don't optimize when ms_gto 1987-10-02 12:52:29 +00:00
ceriel
be85d7a801 Handle GTO, LOR/STR 0 also use local base 1987-10-02 12:43:54 +00:00
ceriel
e6e2e48e09 do not replace LAR/SAR by AAR LOI/STI, when the descriptor is not available 1987-10-02 10:48:38 +00:00
ceriel
c6106687c7 make variables that are assigned to alive, at least for a short while 1987-10-02 10:41:13 +00:00
ceriel
c974e9176f print identifier name when multiple declared 1987-10-02 09:55:16 +00:00
ceriel
77405d7520 OUTTRACE was doubly defined 1987-08-06 14:29:16 +00:00
ceriel
8024d620cc fixed another bug with header blocks, and modified to use existing header
block when possible
1987-08-05 09:46:38 +00:00
ceriel
dac756aa08 bug fixes: put header block at end of procedure 1987-08-04 14:13:24 +00:00
ceriel
1ae90ef670 yet another fix: outoperand must do nothing with ps_end 1987-07-30 08:59:40 +00:00
ceriel
9331f4d366 did not handle HOL names right (null names) 1987-07-29 10:43:43 +00:00
ceriel
c95e430435 fix: did not handle externals with big HOL offsets right 1987-07-29 10:39:02 +00:00
ceriel
b588262a85 fixed a bug in a name-changing routine 1987-06-29 14:41:23 +00:00
ceriel
b0df114710 Initial revision 1987-04-13 10:32:47 +00:00
ceriel
110d275401 Bug fix: a character was compared to op_lab, which is >= 128. 1987-04-03 16:48:53 +00:00
ceriel
aef050fa9e Seemed to prefer reg_any registers, which caused addresses of procedures
to end up in data registers on the m68020. This is temporarily fixed,
but actually, the descriptor files could be somewhat more general.
1987-04-03 15:38:52 +00:00
ceriel
d08f533252 improved somewhat 1987-04-03 15:06:25 +00:00
ceriel
ebcc44df6e made names of dynamically varying length 1987-03-25 16:24:41 +00:00
ceriel
ed17251dec changed IDL 1987-03-25 10:53:47 +00:00
ceriel
5f28020c9e Don't switch on longs! 1987-03-17 11:12:09 +00:00
ceriel
e75eae4bfc Indirect function calls should be just that! 1987-03-16 15:14:52 +00:00
ceriel
bc616e7e03 Added a "distr" entry 1987-03-11 09:49:33 +00:00