ceriel
|
ced856c234
|
improved fix
|
1989-05-30 14:50:16 +00:00 |
|
ceriel
|
e6fb294aac
|
transform HOL into BSS so that IL does not get confused
|
1989-05-30 14:32:12 +00:00 |
|
ceriel
|
6266743c4c
|
static links are not considered read-only anymore
|
1989-05-30 10:44:34 +00:00 |
|
ceriel
|
a432f84eb0
|
more fine-tuning
|
1989-03-20 12:36:22 +00:00 |
|
ceriel
|
0975784c8d
|
some changes for more fine-tuning
|
1989-03-13 14:12:22 +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
|
bb7b8d6490
|
fixed problem with size option
|
1989-03-03 17:53:31 +00:00 |
|
ceriel
|
86ace8a020
|
Fixed lintflags
|
1989-02-09 11:33:11 +00:00 |
|
ceriel
|
dfca9ea600
|
fixed lint options; Added -O<num> option
|
1989-02-09 11:22:24 +00:00 |
|
ceriel
|
6fc4ca1ae0
|
The s option now gives a percentage of the size of the input
|
1989-02-09 10:18:48 +00:00 |
|
ceriel
|
f78b282fb4
|
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
|
79ac11bd40
|
Made to compile with DEBUG off
|
1988-09-02 13:55:54 +00:00 |
|
ceriel
|
83b92a8af2
|
fix: assertion was wrong
|
1988-09-02 13:52:11 +00:00 |
|
ceriel
|
0695089005
|
Added CS info
|
1988-07-19 09:45:59 +00:00 |
|
ceriel
|
9d48a61694
|
improved i86 description
|
1988-07-18 17:10:43 +00:00 |
|
ceriel
|
83a22b318c
|
handle SLU like SLI
|
1988-06-22 11:31:45 +00:00 |
|
ceriel
|
dd690a1065
|
a minor fix
|
1988-06-22 10:56:04 +00:00 |
|
ceriel
|
627d2060cd
|
Added some code to reduce SLI, then decided against it
|
1988-06-22 10:41:52 +00:00 |
|
ceriel
|
f892470f88
|
when checking for array computations with SLI, also check at the ADS!
|
1988-06-21 16:49:52 +00:00 |
|
ceriel
|
d25a84511c
|
corrected
|
1988-06-21 16:20:59 +00:00 |
|
ceriel
|
e8f4e47da5
|
better info for SLI
|
1988-06-21 16:10:19 +00:00 |
|
ceriel
|
7f5c3ac4f6
|
made reading of list from description file a bit more general
|
1988-06-21 15:31:51 +00:00 |
|
ceriel
|
46c8b743f2
|
run peephole optimizer after inline substitution
|
1988-06-21 15:20:49 +00:00 |
|
ceriel
|
860230a837
|
lay-out fix
|
1988-06-21 15:20:01 +00:00 |
|
ceriel
|
dea600f9bf
|
Added option to indicate that whole program is offered
|
1988-06-16 09:41:51 +00:00 |
|
ceriel
|
35d8ec11fa
|
be a bit more optimistic about gain for pointer registers
|
1988-06-15 15:28:10 +00:00 |
|
ceriel
|
de0048e96b
|
don't throw away external procedures
|
1988-06-10 15:39:05 +00:00 |
|
ceriel
|
e8d1bdb192
|
make to work with modified installation script
|
1988-04-29 09:12:29 +00:00 |
|
ceriel
|
7fbb57dea4
|
clean entry should not throw away distributed files
|
1988-04-27 10:57:37 +00:00 |
|
ceriel
|
b90cc5ceb9
|
make it more K&R C
|
1988-01-13 11:06:06 +00:00 |
|
ceriel
|
31b2f7d9e0
|
take care of GTO
|
1987-10-02 12:53:04 +00:00 |
|
ceriel
|
102a2b1061
|
don't optimize when ms_gto
|
1987-10-02 12:52:29 +00:00 |
|
ceriel
|
1ac5d9c95a
|
Handle GTO, LOR/STR 0 also use local base
|
1987-10-02 12:43:54 +00:00 |
|
ceriel
|
d2006b19af
|
do not replace LAR/SAR by AAR LOI/STI, when the descriptor is not available
|
1987-10-02 10:48:38 +00:00 |
|
ceriel
|
c0dd8055c2
|
make variables that are assigned to alive, at least for a short while
|
1987-10-02 10:41:13 +00:00 |
|
ceriel
|
7f400e5073
|
print identifier name when multiple declared
|
1987-10-02 09:55:16 +00:00 |
|
ceriel
|
6cdc7b47cf
|
OUTTRACE was doubly defined
|
1987-08-06 14:29:16 +00:00 |
|
ceriel
|
040495ff56
|
fixed another bug with header blocks, and modified to use existing header
block when possible
|
1987-08-05 09:46:38 +00:00 |
|
ceriel
|
159b84ef68
|
bug fixes: put header block at end of procedure
|
1987-08-04 14:13:24 +00:00 |
|
ceriel
|
0e9f072917
|
yet another fix: outoperand must do nothing with ps_end
|
1987-07-30 08:59:40 +00:00 |
|
ceriel
|
3b0057625d
|
did not handle HOL names right (null names)
|
1987-07-29 10:43:43 +00:00 |
|
ceriel
|
3cd5074594
|
fix: did not handle externals with big HOL offsets right
|
1987-07-29 10:39:02 +00:00 |
|
ceriel
|
7bb843eb0f
|
fixed a bug in a name-changing routine
|
1987-06-29 14:41:23 +00:00 |
|
ceriel
|
81b1d21c35
|
Initial revision
|
1987-04-13 10:32:47 +00:00 |
|
ceriel
|
aad62add90
|
Bug fix: a character was compared to op_lab, which is >= 128.
|
1987-04-03 16:48:53 +00:00 |
|
ceriel
|
4fd846804a
|
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 |
|