[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.