929946d753
made several patterns dependant on a #define. Using some of the fancy addressing modes actually made the code slower.
ceriel
1989-03-01 16:28:18 +00:00
83639826d6
fixed error in previous commit
ceriel
1989-02-22 17:38:07 +00:00
70ab911d0b
do not depend on SP for restoring registers
ceriel
1989-02-22 17:18:34 +00:00
3e17d769b9
changed interface to CSA and CSB
ceriel
1989-02-22 17:18:17 +00:00
086f4ceacb
speeded up a bit
ceriel
1989-02-22 16:16:11 +00:00
50cbf84293
try to move side effects as much as possible to the left of the expression tree, to avoid stacking. This is not good enough yet!
ceriel
1989-02-22 16:16:08 +00:00
404618c7c5
many improvements to the table, mostly to make it more readable and less chaotic. Also removed some dummy routines in mach.c
ceriel
1989-02-22 16:13:51 +00:00
3cc595c2b7
improve signal handling of Floating Point Exception
ceriel
1989-02-21 10:49:51 +00:00
0b3bf6705c
New coroutine mechanism incorporated
ceriel
1989-02-13 18:41:17 +00:00
0f04dda084
make runtime error messages emacs-compatible
ceriel
1989-02-13 18:28:17 +00:00
0d87bd16bd
more and better declarations in c.llb
dick
1989-02-10 16:46:01 +00:00
b3702e14a3
Try to allocate to the next power of 2, instead of just aligning with GRABSIZE; This way, malloc(1000000) followed by free() followed by another malloc(1000000) will result in the same block being allocated, because first_present will now find it
ceriel
1989-02-10 09:18:19 +00:00
14a37445df
Added documentation about priority and optimizer keywords
ceriel
1989-02-09 16:17:00 +00:00
390bc72f85
Added some comments
ceriel
1989-02-09 15:58:34 +00:00
f1e69ba5dc
Fix: current distribution is 4th
ceriel
1989-02-09 15:57:27 +00:00
4ca0a9fcb0
Adapted; Do not use /dev/tty
ceriel
1989-02-09 15:55:33 +00:00
d3a832bd33
fixed several problems: - hex numbers and floating point numbers were wrong - grammar was wrong; did not accept correct ANSI C - prototype updates did not work - float parameters to routines without prototype were not upgraded to double - the dot operator no longer requires lvalue as left-hand-side
ceriel
1989-02-07 13:16:02 +00:00
fa9f197afd
made arg_error dependent on DEBUG; fixed cmp instruction in as_table
ceriel
1989-02-07 11:42:28 +00:00
ea22ca0f3c
made back.a dependent on some C files in this directory
ceriel
1989-02-07 11:32:47 +00:00
3897571520
Added FORMAT information for our lint; Documented the _format routine
ceriel
1989-02-07 11:17:22 +00:00
6ac0b14a21
made back.a dependent on some C files in this directory
ceriel
1989-02-07 11:12:13 +00:00
466770c802
Documented need of em_data.a for libeme.a
ceriel
1989-02-07 11:11:57 +00:00