Commit Graph
121 Commits
Author SHA1 Message Date
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
bal 9eaaede038 bug fixed: oldmap(lmap,llength) was sometimes called when no new map
had to be allocated for the current (data-) unit.
1985-01-28 11:38:06 +00:00
bal 7284e9d210 Number of address registers decreased from 5 to 4. 1985-01-25 13:24:12 +00:00