ceriel [Fri, 24 Jun 1988 09:37:54 +0000 (09:37 +0000)]
fixed Makefile
ceriel [Fri, 24 Jun 1988 09:32:15 +0000 (09:32 +0000)]
some tables are static now
ceriel [Fri, 24 Jun 1988 09:31:28 +0000 (09:31 +0000)]
hide some names
dick [Wed, 22 Jun 1988 21:48:19 +0000 (21:48 +0000)]
Initial entry
ceriel [Wed, 22 Jun 1988 18:47:48 +0000 (18:47 +0000)]
fixed panic mode
dick [Wed, 22 Jun 1988 17:09:12 +0000 (17:09 +0000)]
Initial entry
ceriel [Wed, 22 Jun 1988 17:04:52 +0000 (17:04 +0000)]
Updated to dense switches generation
dick [Wed, 22 Jun 1988 16:57:09 +0000 (16:57 +0000)]
Initial entry
ceriel [Wed, 22 Jun 1988 16:23:36 +0000 (16:23 +0000)]
Added code to generate dense switches
ceriel [Wed, 22 Jun 1988 16:22:07 +0000 (16:22 +0000)]
distance routine improved a little; still not safe!
dick [Wed, 22 Jun 1988 16:22:00 +0000 (16:22 +0000)]
Initial entry
ceriel [Wed, 22 Jun 1988 13:47:57 +0000 (13:47 +0000)]
Added some patterns to evaluate constant shifts
ceriel [Wed, 22 Jun 1988 11:31:45 +0000 (11:31 +0000)]
handle SLU like SLI
ceriel [Wed, 22 Jun 1988 10:56:04 +0000 (10:56 +0000)]
a minor fix
ceriel [Wed, 22 Jun 1988 10:41:52 +0000 (10:41 +0000)]
Added some code to reduce SLI, then decided against it
ceriel [Tue, 21 Jun 1988 16:49:52 +0000 (16:49 +0000)]
when checking for array computations with SLI, also check at the ADS!
ceriel [Tue, 21 Jun 1988 16:20:59 +0000 (16:20 +0000)]
corrected
ceriel [Tue, 21 Jun 1988 16:10:19 +0000 (16:10 +0000)]
better info for SLI
ceriel [Tue, 21 Jun 1988 15:31:51 +0000 (15:31 +0000)]
made reading of list from description file a bit more general
ceriel [Tue, 21 Jun 1988 15:20:49 +0000 (15:20 +0000)]
run peephole optimizer after inline substitution
ceriel [Tue, 21 Jun 1988 15:20:01 +0000 (15:20 +0000)]
lay-out fix
ceriel [Mon, 20 Jun 1988 15:52:55 +0000 (15:52 +0000)]
Added ACK standard entries
ceriel [Mon, 20 Jun 1988 12:46:49 +0000 (12:46 +0000)]
Initial revision
ceriel [Mon, 20 Jun 1988 11:43:45 +0000 (11:43 +0000)]
Initial revision
ceriel [Mon, 20 Jun 1988 11:40:31 +0000 (11:40 +0000)]
Added latest change from kaashoek
ceriel [Mon, 20 Jun 1988 11:26:47 +0000 (11:26 +0000)]
Initial revision
ceriel [Mon, 20 Jun 1988 11:21:01 +0000 (11:21 +0000)]
Initial revision
ceriel [Mon, 20 Jun 1988 11:20:13 +0000 (11:20 +0000)]
Added .distr
ceriel [Mon, 20 Jun 1988 11:13:07 +0000 (11:13 +0000)]
Initial revision
ceriel [Thu, 16 Jun 1988 17:04:59 +0000 (17:04 +0000)]
corrected dependancy list
ceriel [Thu, 16 Jun 1988 15:06:09 +0000 (15:06 +0000)]
some cosmetic changes
ceriel [Thu, 16 Jun 1988 13:46:38 +0000 (13:46 +0000)]
made bittable dynamic
ceriel [Thu, 16 Jun 1988 13:24:10 +0000 (13:24 +0000)]
made bittable dynamic
ceriel [Thu, 16 Jun 1988 11:44:31 +0000 (11:44 +0000)]
Minor adaptions to comments
ceriel [Thu, 16 Jun 1988 10:49:45 +0000 (10:49 +0000)]
Added doc for new IL option
ceriel [Thu, 16 Jun 1988 09:59:25 +0000 (09:59 +0000)]
Add option to global optimizer, to indicate that it is offered the
whole program
ceriel [Thu, 16 Jun 1988 09:57:59 +0000 (09:57 +0000)]
Added option for temporary directory
ceriel [Thu, 16 Jun 1988 09:41:51 +0000 (09:41 +0000)]
Added option to indicate that whole program is offered
ceriel [Thu, 16 Jun 1988 09:40:09 +0000 (09:40 +0000)]
updated
ceriel [Wed, 15 Jun 1988 15:28:10 +0000 (15:28 +0000)]
be a bit more optimistic about gain for pointer registers
ceriel [Wed, 15 Jun 1988 15:25:50 +0000 (15:25 +0000)]
only check duplicate ms_emx
ceriel [Wed, 15 Jun 1988 13:15:41 +0000 (13:15 +0000)]
Some improvements
ceriel [Tue, 14 Jun 1988 09:43:11 +0000 (09:43 +0000)]
Added target optimizer
ceriel [Tue, 14 Jun 1988 09:29:44 +0000 (09:29 +0000)]
Added target optimizer
ceriel [Tue, 14 Jun 1988 09:22:51 +0000 (09:22 +0000)]
Initial revision
ceriel [Mon, 13 Jun 1988 18:01:47 +0000 (18:01 +0000)]
corrected
ceriel [Mon, 13 Jun 1988 17:57:39 +0000 (17:57 +0000)]
made nbits a long
ceriel [Mon, 13 Jun 1988 15:57:21 +0000 (15:57 +0000)]
give some more info on global optimizer
ceriel [Mon, 13 Jun 1988 15:29:32 +0000 (15:29 +0000)]
larger bittable
ceriel [Mon, 13 Jun 1988 15:28:19 +0000 (15:28 +0000)]
linenumber in long instead of short
ceriel [Mon, 13 Jun 1988 15:01:54 +0000 (15:01 +0000)]
made to compile on system V
ceriel [Mon, 13 Jun 1988 13:42:39 +0000 (13:42 +0000)]
Added pattern for ASS 4
ceriel [Mon, 13 Jun 1988 10:34:14 +0000 (10:34 +0000)]
make interface new_stackptr cleaner
ceriel [Mon, 13 Jun 1988 10:29:36 +0000 (10:29 +0000)]
Added short-hand for C_cal+C_asp, made interface new_stackptr cleaner
ceriel [Fri, 10 Jun 1988 15:39:05 +0000 (15:39 +0000)]
don't throw away external procedures
ceriel [Fri, 10 Jun 1988 14:28:32 +0000 (14:28 +0000)]
tolower was called without checking for isupper; adapted
ceriel [Fri, 10 Jun 1988 09:17:45 +0000 (09:17 +0000)]
adaptions for generation of compiler with embedded code-generator
ceriel [Thu, 9 Jun 1988 11:39:11 +0000 (11:39 +0000)]
improved error messages with opaque types
ceriel [Thu, 9 Jun 1988 09:16:46 +0000 (09:16 +0000)]
fixed problem with ReOrganize
ceriel [Wed, 8 Jun 1988 09:22:31 +0000 (09:22 +0000)]
changed behaviour of Allocate(..., 0)
ceriel [Tue, 7 Jun 1988 12:34:04 +0000 (12:34 +0000)]
changed a comment
ceriel [Tue, 7 Jun 1988 12:17:00 +0000 (12:17 +0000)]
prevent core dump when e.out file too large
ceriel [Tue, 7 Jun 1988 11:08:55 +0000 (11:08 +0000)]
corrected CFU
ceriel [Mon, 6 Jun 1988 13:02:41 +0000 (13:02 +0000)]
fixed problem that was introduced by fix of alignment problem
ceriel [Mon, 6 Jun 1988 10:30:57 +0000 (10:30 +0000)]
Added code for new LOI/STI opcodes
ceriel [Mon, 6 Jun 1988 10:10:27 +0000 (10:10 +0000)]
Added opcodes for LOI/STI with size >= 32767
ceriel [Fri, 3 Jun 1988 16:13:57 +0000 (16:13 +0000)]
fixed em.c: call lib/em44 instead of lib/int44 ...
ceriel [Fri, 3 Jun 1988 14:25:26 +0000 (14:25 +0000)]
corrected
ceriel [Fri, 3 Jun 1988 10:42:07 +0000 (10:42 +0000)]
improved test 82
ceriel [Fri, 3 Jun 1988 09:36:08 +0000 (09:36 +0000)]
corrected cap.c
ceriel [Fri, 3 Jun 1988 09:33:29 +0000 (09:33 +0000)]
removed faulty.h, updated Parameters
kaashoek [Tue, 31 May 1988 17:00:23 +0000 (17:00 +0000)]
mach.h table for generating assembly added
kaashoek [Tue, 31 May 1988 14:12:35 +0000 (14:12 +0000)]
bug removed
kaashoek [Tue, 31 May 1988 14:05:41 +0000 (14:05 +0000)]
grammar changed
kaashoek [Tue, 31 May 1988 13:41:03 +0000 (13:41 +0000)]
*** empty log message ***
kaashoek [Tue, 31 May 1988 13:22:14 +0000 (13:22 +0000)]
*** empty log message ***
kaashoek [Tue, 31 May 1988 13:20:28 +0000 (13:20 +0000)]
*** empty log message ***
kaashoek [Tue, 31 May 1988 13:16:48 +0000 (13:16 +0000)]
skip traling spaces by operands
kaashoek [Tue, 31 May 1988 12:56:26 +0000 (12:56 +0000)]
The file 'data.h' must also be included.
kaashoek [Tue, 31 May 1988 12:54:30 +0000 (12:54 +0000)]
Execute_mnemonic() is changed so it won't loop when it can't find the
assembly-mnemonic in the as_table.
kaashoek [Tue, 31 May 1988 09:38:26 +0000 (09:38 +0000)]
::= replaced by ==>
dick [Mon, 30 May 1988 17:17:16 +0000 (17:17 +0000)]
Initial version
kaashoek [Sun, 29 May 1988 15:22:18 +0000 (15:22 +0000)]
Zorgen dat de prioriteit van de 'distance' goed is; haakjes om de expressie
zetten
kaashoek [Sun, 29 May 1988 13:55:56 +0000 (13:55 +0000)]
Quotes en back-slashes moeten ook speciaal behandeld wordeni\b in strings.
kaashoek [Sun, 29 May 1988 13:53:57 +0000 (13:53 +0000)]
Subtiel foutje met haakjes tellen, twee regels moeten omgedraaid worden.
kaashoek [Sun, 29 May 1988 13:52:54 +0000 (13:52 +0000)]
Quotes en back-slahses moeten ook speciaal behandeld worden in strings.
kaashoek [Fri, 27 May 1988 17:07:58 +0000 (17:07 +0000)]
Initial revision
kaashoek [Fri, 27 May 1988 15:25:30 +0000 (15:25 +0000)]
Foutje met new-line karakters in een string, precies hetzelfde als bij eval.
kaashoek [Fri, 27 May 1988 14:08:29 +0000 (14:08 +0000)]
Stom tikfoutje: sitchseg ipv. switchseg.
kaashoek [Fri, 27 May 1988 13:58:00 +0000 (13:58 +0000)]
De routines C_xxx_fcon() stonden per ongeluk tussen commentaar haken.
kaashoek [Fri, 27 May 1988 10:48:34 +0000 (10:48 +0000)]
process_mnemonic() van plaats verhuisd zodat deze nu aangeroepen wordt voor
het zoeken. Dit maakt het mogelijk om de gebruiker gekke karakters uit een
mnemonic te laten verwijderen, bijv. bij 68020 "move.l" --> "move_l".
kaashoek [Fri, 27 May 1988 09:30:05 +0000 (09:30 +0000)]
Stom foutje in vorige verbetering
kaashoek [Fri, 27 May 1988 09:21:37 +0000 (09:21 +0000)]
skip_string() gewijzigd zodat ook instructies met een '.' erin geaccepteerd
worden. Komen voor in de 68020 assembler, bijv. "move.l", "add.l", etc. .
kaashoek [Fri, 27 May 1988 08:56:47 +0000 (08:56 +0000)]
Bij het vervangen van @text2() door print-statements zorgen dat het resultaat
ook 1 statement is: zet er '{' en '}' omheen.
Tevens kunnen de argumenten van een @reloc4() over meerdere regels staan. Dit
levert problemen met het in een string zetten om ze te printen, alle newlines
vervangen door '\\n'.
kaashoek [Mon, 16 May 1988 13:16:03 +0000 (13:16 +0000)]
final version
kaashoek [Mon, 16 May 1988 10:51:32 +0000 (10:51 +0000)]
16/5
kaashoek [Mon, 16 May 1988 10:51:23 +0000 (10:51 +0000)]
Initial revision
kaashoek [Mon, 16 May 1988 10:32:30 +0000 (10:32 +0000)]
Initial revision
ceriel [Fri, 6 May 1988 17:40:44 +0000 (17:40 +0000)]
changed int?? into em??
ceriel [Fri, 6 May 1988 17:03:30 +0000 (17:03 +0000)]
some last-minute minor changes