Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
BURS automata generation
Proebsting T. ACM Transactions on Programming Languages and Systems17 (3):461-486,1995.Type:Article
Date Reviewed: Sep 1 1996

The author describes a simple, efficient algorithm to generate bottom-up rewrite system (BURS) tables. A BURS table can be used in a code generator to select optimal instructions efficiently. Efficiency is achieved because the dynamic programming to select optimal patterns is performed when the BURS table is built, and not at code generation time.

The input to a BURS code-generator generator is a set of tree rewriting rules, written much like a context-free grammar. Typically, this set of rules describes the instruction set of a computer. Additionally, as the author illustrates, BURS technology can be applied to other problems, such as type inferencing.

The author describes in detail his algorithm for generating BURS tables. In particular, he describes a new algorithm for state trimming, called “triangle trimming,” which allows his table generator to execute from 9 to 30 times faster than its predecessor.

The paper is moderately long (26 pages), due to the detailed description of the algorithm. Of course, this description is the highlight of the paper. The author also does a good job of describing background material and offers valuable references to related work. This paper should be of interest to compiler writers, and of particular interest to those responsible for the optimization phase of a compiler.

Reviewer:  B. R. Seyfarth Review #: CR119386 (9609-0703)
Bookmark and Share
 
Translator Writing Systems And Compiler Generators (D.3.4 ... )
 
 
Code Generation (D.3.4 ... )
 
 
Compilers (D.3.4 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Translator Writing Systems And Compiler Generators": Date
The art of compiler design
Pittman T., Peters J., Prentice-Hall, Inc., Upper Saddle River, NJ, 1992. Type: Book (9780130481900)
Apr 1 1994
Compiler generation from denotational semantics
Paulson L., Cambridge University Press, New York, NY, 1984. Type: Book (9780521268431)
Jun 1 1985
Automatic compiler production: the front end
Reiss S. IEEE Transactions on Software Engineering SE-13(6): 609-627, 1987. Type: Article
Feb 1 1988
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy