[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
ooc-960402
What has changed:
- the TODO list is now part of the distrib in ooc/doc/TODO_List; it
differs from the version I posted previously in two points:
o added optimization Range Analysis, together with literature
reference
o added (preliminary) description to the GUI lib; Dirk Vleugels
volunteered for this job
- optimizers (from Juergen):
o New: RedundantGates.Mod
Procedure `Eliminate' removes unnecessary `gate' instructions from
the intermediate GSA code.
o DependencyAnalysis.Mod
Changed the algorithm to follow the possible usage of addresses more
precisely leading to some more eliminations of gates.
- ANSI-C back-end
Generating C declarations works, a simple make is implemented; note
that not a single statement is emitted, and it's likely that it will
stay this way for the next few weeks
- plus the usual number of small bug fixes
-- mva
ChangeLog Mar 19 to Apr 2:
Tue Apr 2 15:06:06 1996 Michael van Acken <acken@informatik.uni-kl.de>
* doc/TODO_List:
Library/GUI: Added preliminary description. Dirk Vleugels volunteered
for this task.
Tue Apr 2 14:20:49 1996 Juergen Zimmermann <jnzimmer@informatik.uni-kl.de>
* optimizers/DependencyAnalysis.Mod (FindCallCollect):
Moved to module level.
Mon Apr 1 19:07:27 1996 Michael van Acken <acken@informatik.uni-kl.de>
* backend/ansi-c/Build.Mod, backend/ansi-c/FileData.Mod, backend/ansi-c/FilesOut.Mod, backend/ansi-c/GenDecl.Mod:
Initial revision
Sun Mar 31 13:00:08 1996 Michael van Acken <acken@informatik.uni-kl.de>
* backend/demo/ood.Mod (RunMake):
Set `Make.compiled' for modules that have been translated
during the make.
* frontend/Make.Mod:
New flag `compiled', set in `Make.Module. flags' if the module has
been translated as part of the make.
Mon Mar 25 17:55:06 1996 Michael van Acken <acken@informatik.uni-kl.de>
* frontend/Attributes.Mod (ArrayLength, SizeOfItem):
Added code to handle the (array) length
resp. the size of of string constants.
Fri Mar 22 18:00:01 1996 Michael van Acken <acken@informatik.uni-kl.de>
* doc/TODO_List:
Replaced the section `value flow' (stupid name, anyway) by `Range
Analysis', added reference to [GoKl96].
* doc/TODO_List: Initial revision
Fri Mar 22 10:03:16 1996 Juergen Zimmermann <jnzimmer@informatik.uni-kl.de>
* optimizers/DependencyAnalysis.Mod:
Moved procedure to remove useless gate instructions to an own module.
* optimizers/RedundantGates.Mod: Initial revision
Tue Mar 19 17:59:30 1996 Juergen Zimmermann <jnzimmer@informatik.uni-kl.de>
* optimizers/DependencyAnalysis.Mod: Color scheme for address usage.