em_opt.6 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. .\" $Header$
  2. .TH EM_OPT VI
  3. .ad
  4. .SH NAME
  5. em_opt \- EM peephole optimizer
  6. .SH SYNOPSIS
  7. /usr/em/lib/em_opt [-Ln] [ argument ]
  8. .SH DESCRIPTION
  9. Em_opt reads a compact EM-program, argument or standard input,
  10. and produces another compact EM program on standard output
  11. that is functionally equivalent,
  12. but smaller.
  13. Some other functions are here that make this program mandatory
  14. before running a codegenerator,
  15. it may be left out when interpretation is wanted.
  16. Flags recognized are:
  17. .IP -L
  18. Make a library module.
  19. This means that the output will start with a message giving
  20. the names of all exported entities in this module.
  21. .IP -n
  22. Do not optimize.
  23. No peephole optimizations will be performed,
  24. other functions will be carried out.
  25. .SH "FILES"
  26. /usr/tmp/emopt??????, is used when the -L flag is given only.
  27. .SH "SEE ALSO"
  28. ack(I)
  29. .PD 0
  30. .IP [1]
  31. A.S. Tanenbaum, Hans van Staveren, Ed Keizer and Johan
  32. Stevenson "Description of a machine architecture for use with
  33. block structured languages" Informatica report IR-81.
  34. .SH AUTHOR
  35. Hans van Staveren, Vrije Universiteit