em
52f6ecab8b
*** empty log message ***
1985-04-12 14:01:20 +00:00
keie
2eded550d1
*** empty log message ***
1985-04-12 11:25:21 +00:00
em
fe9cc5ace6
Changed 8080 into i80.
1985-03-18 14:44:15 +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
keie
5cc658b535
Removed nascom from linked list.
1985-02-18 23:06:13 +00:00
keie
8ecb1b5664
Added link to 6805.
1985-02-18 23:01:05 +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
keie
eaf62079df
The PDP 11 needs -i, Vax'en ignore it.
1985-02-18 12:45:31 +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
bal
8597f736da
parameter of fscanf changed from "%d" to "%hd" to read a short.
1985-01-23 16:28:58 +00:00
bal
086642a17e
core allocation macros added.
1985-01-23 16:27:47 +00:00
bal
858a1f55e0
ovfl_harmful and arrbound_harmful turned into ints
1985-01-23 16:25:29 +00:00
bal
a8f778fb34
Interface of tmplocal() changed: second parameter is a long now
1985-01-23 16:23:15 +00:00
bal
e7bf924ff7
interface with tmplocal() changed: second parameter is a long now.
1985-01-23 16:18:33 +00:00
bal
81355e7a10
bug fixed in get_instrs(): instr should be an int rather than a Celem_t.
1985-01-23 16:16:49 +00:00
bal
2568996690
bug fixed in last_mnem(): test on nil-pointer.
...
bug fixed in try_tail(): add line "if(l1==0||l2==0) return FALSE".
1985-01-23 16:13:57 +00:00
bal
fa3e83fbd8
bug fixed in last_line() : assert(l!=0) should be assert(lines!=0).
1985-01-23 16:12:21 +00:00
bal
c64b43ae7e
bug fixed in routine get_ca_lines(): test on nil-pointer.
1985-01-23 16:10:43 +00:00
bal
a358b4cf96
init_regcnt renamed initregcnt to avoid name conflict.
...
bug fixed in routine fits_in(): test on nil-pointer.
routine choose_location(): interface with tmplocal() changed, second
parameter now is a long, so a cast is added.
1985-01-23 16:07:09 +00:00
bal
579935b64e
rules for itemtab.h and makeitems added.
1985-01-23 15:50:17 +00:00
bal
ee1a4305f4
clean_items renamed cleanitems to avoid name conflict.
...
clean_timeset renamed cleantimeset to avoid name conflict.
bugs fixed: calls to fscanf() with a pointer-to-short as argument
should provide a "%hd" instead of "%d".
1985-01-23 15:45:58 +00:00
bal
ab3a49f087
Initial revision
1985-01-18 09:59:09 +00:00
sater
266e0429ef
extra define added to aid in generation of DO_RREMOVE
1985-01-11 09:42:17 +00:00
sater
b29271a7d1
code was added to generate DO_RREMOVE
1985-01-11 09:41:47 +00:00
sater
10188dfba9
code was added to cause generation of DO_RREMOVE in some cases
1985-01-11 09:41:13 +00:00
sater
684e24132a
diffs were applied to make default register property at stacking rule
...
-1 instead of 0.
1985-01-11 09:40:40 +00:00
sater
14ff4bda29
Optional register property in stacking rules must be -1 when absent.
...
Fixed this.
1985-01-10 16:30:09 +00:00
duk
2118ece784
Maybe some minor changes.
1985-01-10 13:35:39 +00:00
duk
d1870dd6cf
Added call to trap signals.
1985-01-10 13:24:36 +00:00
duk
c0f8361e8c
Header and section table now allocated statically.
1985-01-10 13:22:04 +00:00
duk
a885e7f981
Inline expansion of index_adjust() and compute_origins().
...
Section table now allocated statically.
1985-01-10 13:19:47 +00:00
duk
cc778299af
Added routine to check signals.
1985-01-10 13:17:22 +00:00
duk
cef3df332e
Added provisions for copying everything after the string area into the
...
resulting object file. Because this is most likely symbolic debugging
information, these are parametrized by #ifdef SYMDBUG.
1985-01-08 11:54:57 +00:00
sater
b9804696fe
*** empty log message ***
1985-01-08 09:59:28 +00:00