ceriel
f1245e2e00
fixed some problems:
...
- removed null-reference in illegal use of pointers in constant expressions
- FOR-loops that count downwards did not work
- POINTER TO mechanism changed; works better now
1988-11-15 14:45:59 +00:00
ceriel
090f27251e
fixed typo
1988-11-15 11:30:47 +00:00
ceriel
7f77ee091c
Added some new patterns
1988-11-15 10:54:37 +00:00
ceriel
28c8abd52b
fix to fix
1988-11-14 16:50:06 +00:00
ceriel
5c4164927d
replaced some 'move's by the move instructions; Some were just wrong
1988-11-14 12:43:23 +00:00
ceriel
33b7bac870
several fixes
1988-11-11 19:13:26 +00:00
ceriel
66430b1900
fix to fix
1988-11-11 12:53:40 +00:00
ceriel
8bdd4c2a79
Use -kun option instead of absolute path
1988-11-11 11:06:47 +00:00
ceriel
0bb9c9b5a5
removed extra DUP rule. It was wrong after all
1988-11-10 15:38:50 +00:00
ceriel
09cc81f5b5
Use the system module for error messages
1988-11-10 13:46:53 +00:00
ceriel
19dad4482b
fixed to generate only external commons. This cannot be done in common.c
...
because an external could later be declared static, and a static could later
be declared external.
1988-11-10 13:16:22 +00:00
ceriel
d6dfd5d1ad
fixed to generate only external commons
1988-11-10 13:01:15 +00:00
ceriel
f210ef4f8e
fixed problem with DUP: it also dupped tokens with side-effects
1988-11-09 15:49:29 +00:00
ceriel
11dee74e80
Initial revision
1988-11-08 14:09:24 +00:00
ceriel
246554a0b1
changes in search for more speed
1988-11-08 13:47:18 +00:00
ceriel
ef6f9168c4
do not refer to _exit. For some machines, it does not exist
1988-11-07 10:25:45 +00:00
ceriel
15e885ac8d
produce better code for EXG
1988-11-07 09:35:47 +00:00
ceriel
af5ed82bff
included changes from Andy Michael
1988-11-07 09:24:36 +00:00
ceriel
b90690ba5d
Changed translation of FOR-statement: now, if it is executed 0
...
times, the loop-control-variable is not assigned to
1988-11-04 13:12:14 +00:00
ceriel
d418617de6
new version number
1988-11-04 10:24:34 +00:00
ceriel
f8a3f67ddb
Added new line after trap message
1988-11-04 09:55:50 +00:00
ceriel
93cee9d434
Fixed problem with IMPORTS through PROCEDURE bounds
1988-11-03 15:37:37 +00:00
ceriel
5e766a0f20
Fixed bug with underscores in identifiers
1988-11-03 15:36:46 +00:00
dick
4ed20925c6
lint: printf testing and FORMATs
1988-11-03 15:18:46 +00:00
dick
7267917050
foute declaratie van sprint()
1988-11-03 14:59:47 +00:00
dick
190ea14bbf
lint: retrieving string arguments from str_list
1988-11-03 13:20:27 +00:00
ceriel
0e895422bc
removed include: was already done in nopt.h
1988-11-03 10:03:45 +00:00
ceriel
cfa5eafd3d
fixed typo
1988-11-02 16:33:56 +00:00
ceriel
8cd2051b2e
modifications in search for more speed
1988-10-31 16:03:44 +00:00
ceriel
8fab3192b6
modyfications in search for more speed
1988-10-31 15:54:54 +00:00
ceriel
7851ff900f
many modyfications in search for more speed
1988-10-31 15:42:15 +00:00
ceriel
63f793aff3
modyfied to generate only one switchseg for each C_ routine
1988-10-31 15:21:47 +00:00
ceriel
0011c49d1e
many changes, in search for more speed
1988-10-31 15:02:39 +00:00
ceriel
3bb19b6e7d
Added code-expander library
1988-10-31 14:17:17 +00:00
ceriel
b5083a9ccf
inline substitution of strcmp: was called many times!
1988-10-31 14:10:39 +00:00
ceriel
4f11f3c3fd
fixed bug in preprocessor part:
...
#define aap(a) a did not work if the actual argument was spread over
multiple lines
1988-10-31 14:10:00 +00:00
dick
900421f411
library files now end in .llb
1988-10-28 16:27:32 +00:00
dick
63c0ca38f9
moving lint and lint.1 to lpass2
1988-10-28 16:04:31 +00:00
ceriel
7a6913dea1
some minor improvements
1988-10-28 13:37:48 +00:00
ceriel
78237f3ef8
some small fixes
1988-10-28 10:11:49 +00:00
ceriel
01252cb592
Initial revision
1988-10-26 15:21:11 +00:00
ceriel
a7a80689bf
Only generate FIL when needed
1988-10-25 17:43:19 +00:00
ceriel
cfd6bca270
some fixes
1988-10-24 10:35:17 +00:00
ceriel
e71c873fc1
moved comment
1988-10-21 17:35:54 +00:00
ceriel
0d9daaa18d
changed assert macro to also work with ANSI C compilers
1988-10-21 17:34:20 +00:00
ceriel
416020b5bd
fixed minor problem with subranges
1988-10-21 17:24:34 +00:00
ceriel
ba1c1a82d7
patches to make more suitable for push-pop optim
1988-10-20 15:08:59 +00:00
ceriel
dc5a744d8d
some minor changes
1988-10-20 14:33:55 +00:00
ceriel
e0fc646222
Many changes:
...
- added floating point
- improved assembler part, now uses short encodings when possible
- reduced generated relocation - and name table
1988-10-20 14:21:37 +00:00
ceriel
b61011fba9
use common() when possible
1988-10-20 13:28:02 +00:00