Pristine Ack-5.5
[Ack-5.5.git] / modules / src / em_opt / em_nopt.6
1 .TH EM_NOPT 6 "$Revision: 2.4 $"
2 .ad
3 .SH NAME
4 em_nopt \- EM peephole optimizer
5 .SH SYNOPSIS
6 .B ~em/lib.bin/em_nopt
7 [ inputfile [ outputfile ] ]
8 .SH DESCRIPTION
9 Em_nopt reads a compact EM-program inputfile or standard input,
10 and produces another compact EM program on outputfile or standard output
11 that is functionally equivalent,
12 but smaller.
13 This program is a faster replacement for the program em_opt but does not
14 perform some other functions that that program performed and were required
15 before running a codegenerator. These operations are now performed by the
16 front ends and the EM_CODE(3) module. The old program is still required
17 for front ends that do not use the new mechanisms or for making a library
18 module.
19 Usually this program need not be run as the front end will perform the
20 equivalent optimizations using the library module em_opt(3).
21 .SH "SEE ALSO"
22 ack(1) em_opt(1) em_opt(3)
23 .SH AUTHOR
24 Bruce McKenzie <bruce@cosc.canterbury.ac.nz>