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
ceriel
5f08cc8b3b
Added Rcs Id
1987-03-10 11:49:39 +00:00
ceriel
14bc9ab8b0
Added copyright notice
1987-03-09 22:06:21 +00:00
ceriel
f5371e1096
Added copyright notice
1987-03-09 19:15:41 +00:00
ceriel
6abd7f6495
Added exit from main
1987-03-09 13:22:45 +00:00
ceriel
d06c286fe0
Added an exit from main
1987-03-09 13:14:32 +00:00
ceriel
6f7e5134ba
*** empty log message ***
1987-03-04 16:43:03 +00:00
ceriel
52425788e1
SHARE --> SHR
1987-03-02 12:42:38 +00:00
ceriel
8dcf088bf3
*** empty log message ***
1987-02-23 19:18:57 +00:00
ceriel
cb8731da19
updated to current situation
1987-02-23 19:15:33 +00:00
ceriel
91433ce436
Initial revision
1987-02-23 19:14:34 +00:00
ceriel
d611ec64ed
replaced a %D
1987-02-09 17:31:25 +00:00
ceriel
3aefa51e63
replaced some %D's
1987-02-09 17:28:22 +00:00
ceriel
3f5e970e09
Initial revision
1987-01-13 11:31:24 +00:00
ceriel
2b8d085b46
Initial revision
1987-01-13 11:01:26 +00:00
ceriel
baca84f98f
Initial revision
1987-01-13 10:53:33 +00:00
ceriel
4a201891d2
Added standard entries
1987-01-13 10:43:12 +00:00
ceriel
50150ff96e
Added standard entries
1987-01-13 10:30:06 +00:00
ceriel
264b01aa43
Added "standard" entries
1987-01-13 10:08:47 +00:00
ceriel
cc8b9e32bd
Added a "clean" entry.
1987-01-13 10:07:25 +00:00
ceriel
6062643c14
Initial revision
1987-01-13 10:01:07 +00:00
ceriel
25fd718557
Added "standard" entries install, cmp, opr
1987-01-13 09:56:17 +00:00
bal
233c959d2f
increased STACK_DEPTH from 50 to 250
1986-02-10 11:04:33 +00:00
bal
8903bc749a
bug fixed: same problem as in r1.3, now with csb.
...
Solution: only do block fusion if first block end on bra.
1985-09-19 11:14:55 +00:00
bal
a9a88f29a0
bug fixed: last instruction of first block in block fusion optimization
...
can be a conditional branch. (bug detected by Ceriel).
1985-09-18 16:27:29 +00:00
bal
b048814b68
sprintf does not return pointer to string so the assert(s==string) does
...
not make any sense.
1985-09-06 11:39:06 +00:00
bal
401fadafec
exit(0) added (trouble with make)
1985-09-06 11:38:00 +00:00
bal
e25c8f5549
bug fixed in kill_much():
...
for ( .. ; i != (Lindex) i; .. ) should be
for ( .. ; i != (Lindex) 0; .. ).
1985-02-28 10:35:57 +00:00
bal
8b0c7d7458
Bug fixed: co_lfirst received wrong value for multiply-optimization.
1985-02-25 14:03:09 +00:00
bal
81bcea8550
Calls of which the actual and formal parameters do not match
...
are no longer substituted inline.
1985-02-20 15:01:02 +00:00
bal
9a02e2ede3
p_use->u_ext field deleted from showptable()
1985-02-19 11:16:11 +00:00
bal
7c9dea8bed
Dependencies for .m files added.
1985-02-19 11:13:13 +00:00
bal
ead7e668ff
bug fixed: lifetime of an item was too short; it should also cover
...
any live/dead message prior to its initial live-message.
1985-02-18 15:14:22 +00:00
bal
ea3b34d308
Compare group (cmp,cmi,cmu,cms,cmf) added as cheap operators.
1985-02-15 13:18:57 +00:00
bal
d2031cc751
restructured.
1985-02-11 10:52:49 +00:00
bal
d38149be31
The binaries of the phases of ego are now put in a single directory.
1985-02-11 10:07:47 +00:00
bal
fcd565c4b6
Macros newcflpx and oldcflpx added.
1985-02-11 09:52:11 +00:00
bal
e74811b2bf
Include files and declaration of em_flag added.
1985-02-11 09:51:02 +00:00
bal
b318d406e9
Memory allocation/deallocation for extends changed.
1985-02-11 09:48:32 +00:00
bal
4f624f015a
register save costs changed: they are now linearly dependent on
...
the number of registers to be saved (for time).
1985-01-30 15:43:02 +00:00
bal
3bc2ec8825
Entry for LOI changed from CLASS1 to CLASS12.
1985-01-30 14:49:03 +00:00
bal
a3ed92a887
CLASS12 added for the LOI instruction. A "LOI n", n < wordsize,
...
loads wordsize bytes, not n bytes.
1985-01-30 14:47:49 +00:00
bal
bd01b5a24f
Debugging procedure print_allocs now writes to stderr.
1985-01-30 10:52:33 +00:00
bal
cada8b5bb3
bug fixed: assemble_allocs() did generate whole_procedure allocations.
...
These allocations were initialized with a very low profit. Consequently
account_regsave rejected these allocations.
Solution: repl_allocs() updates the al_profits field of the
whole_procedure allocation.
1985-01-30 10:47:47 +00:00