BEG(1)

NAME
beg - Back End Generator

SYNOPSIS
Beg [-onthefly] [-test] [-RegNameTable] [-IRConsCheck] input output-directory

DESCRIPTION
Beg takes a Code Generator Description and translates it into several Modula-2 modules. They are put into the output-directory.

OPTIONS
Options may be proceeded by 'no' to be switched off.

-onthefly
    BEG generates a register allocator using the 'on the fly' register allocation method instead of using the general method. Default is noonthefly.

-test
    BEG produces code to print test output. However test output will be produced only if certain options at run time are set. Default is notest.

-RegNameTable
    Generates RegTable into GcgBase.md. RegTable can be used to print out register names in readable form. Default is RegNameTable.

-IRConsCheck
    Produce code to enforce type correctness of the intermediate representation. Default is IRConsCheck.

AUTHOR
BEG was developed by Helmut Emmelmann, emmel@karlsruhe.gmd.dbp.de, at GMD Forschungsstelle fuer Programmstrukturen an der Universitaet Karlsruhe, Haid-und-Neu-Str. 7, 7500 Karlsruhe, Germany-West, 49-721-6622-0

SEE ALSO
H.Emmelmann, F-W.Schroeer, R.Landwehr: BEG - a Generator for Efficient Back Ends, Proceedings of the Sigplan'89 Conference on Programming Language Design and Implementation, Portland, Oregon, 1989, Sigplan Notices, Vol. 24, Number 7, July 1989

H.Emmelmann: BEG User Manual (available from GMD, comes with BEG)

H.Emmelmann: Automatische Erzeugung effizienter Codegeneratoren Diplomarbeit, GMD Studie 158, Gesellschaft fuer Mathematik und Datenverarbeitung mbH - Sankt Augustin, ISBN 3-88457-158-3 (in German)